html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

html {
  -webkit-font-smoothing: antialiased; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.r7cols {
  margin: -60px 0 0 -60px; }
  @media (min-width: 1200px) {
    .r7cols {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between; } }
  .r7cols .col {
    padding: 60px 0 0 60px; }
    @media (min-width: 1200px) {
      .r7cols .col {
        max-width: 33.33333%; } }

.post-list-container {
  margin-top: 60px;
  display: flex;
  flex-wrap: wrap; }
  .post-list-container .post-grid-item {
    width: 100%;
    padding: 20px;
    border-bottom: 1px dashed #ccc;
    display: flex; }
    @media (min-width: 500px) {
      .post-list-container .post-grid-item {
        width: 50%;
        border-right: 1px dashed #ccc; }
        .post-list-container .post-grid-item:nth-child(2n) {
          border-right: none; } }
    @media (min-width: 768px) {
      .post-list-container .post-grid-item {
        width: 33.33333%;
        border-right: 1px dashed #ccc; }
        .post-list-container .post-grid-item:nth-child(2n) {
          border-right: 1px dashed #ccc; }
        .post-list-container .post-grid-item:nth-child(3n) {
          border-right: none; } }
    @media (min-width: 1200px) {
      .post-list-container .post-grid-item {
        width: 25%;
        border-right: 1px dashed #ccc; }
        .post-list-container .post-grid-item:nth-child(3n) {
          border-right: 1px dashed #ccc; }
        .post-list-container .post-grid-item:nth-child(4n) {
          border-right: none; } }
    @media (min-width: 500px) {
      .post-list-container .post-grid-item {
        flex-direction: column; } }

.flex {
  display: flex;
  height: auto; }
  .flex-inline {
    display: inline-flex; }
  .flex-wrap {
    flex-wrap: wrap; }
  .flex-nowrap {
    flex-wrap: nowrap; }
  .flex-col {
    flex-flow: column; }
  .flex-col-cr {
    flex-direction: column-reverse; }
  .flex-ai-c {
    align-items: center; }
  .flex-ai-fe {
    align-items: flex-end; }
  .flex-fd-rr {
    flex-direction: row-reverse; }
  .flex-jc-c {
    justify-content: center; }
  .flex-jc-fe {
    justify-content: flex-end; }
  .flex-jc-sb {
    justify-content: space-between; }
  .flex-jc-sa {
    justify-content: space-around; }
  .flex-1 div {
    flex: 1; }

@font-face {
  font-family: euclid;
  font-weight: 300;
  font-display: swap;
  src: url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Light-WebXL.woff2) format("woff2"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Light-WebXL.ttf) format("ttf"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Light-WebXL.svg) format("svg"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Light-WebXL.eot) format("eot"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Light-WebXL.woff) format("woff");
  font-style: normal; }

@font-face {
  font-family: euclid;
  font-weight: 400;
  font-display: swap;
  src: url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Regular-WebXL.woff2) format("woff2"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Regular-WebXL.ttf) format("ttf"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Regular-WebXL.svg) format("svg"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Regular-WebXL.eot) format("eot"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Regular-WebXL.woff) format("woff");
  font-style: normal; }

@font-face {
  font-family: euclid;
  font-weight: 500;
  font-display: swap;
  src: url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Medium-WebXL.woff2) format("woff2"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Medium-WebXL.ttf) format("ttf"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Medium-WebXL.svg) format("svg"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Medium-WebXL.eot) format("eot"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Medium-WebXL.woff) format("woff"); }

@font-face {
  font-family: euclid;
  font-weight: 700;
  font-display: swap;
  src: url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Bold-WebXL.woff2) format("woff2"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Bold-WebXL.ttf) format("ttf"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Bold-WebXL.svg) format("svg"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Bold-WebXL.eot) format("eot"), url(https://cdn.mywu.com/fonts/EuclidWU/WebXL/EuclidWU-Bold-WebXL.woff) format("woff"); }

body {
  font-family: euclid, 'Helvetica', 'Arial' !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.38; }

p {
  font-weight: 400;
  margin-bottom: 24px; }
  p:last-child {
    margin-bottom: 0; }
  p.disclaimer {
    font-size: 10px;
    line-height: 10px;
    letter-spacing: -0.1px; }
  p.blockquote-byline {
    font-size: 16px;
    color: #959197;
    margin-top: 15px;
    text-align: center; }

h1, .h1,
h2, .h2,
h3,
h4,
h5,
h6 {
  position: relative;
  font-weight: 500; }

h1,
.h1 {
  font-size: 30px;
  letter-spacing: -1px;
  line-height: 1.13; }
  h1 sup,
  .h1 sup {
    position: relative;
    bottom: 5px; }
  @media (min-width: 1025px) {
    h1,
    .h1 {
      font-size: 43px;
      line-height: 1.12;
      letter-spacing: -0.86px;
      font-weight: 500; } }

h2,
.h2 {
  font-size: 32px;
  font-weight: 500;
  line-height: 32px;
  margin-bottom: 16px; }
  @media (min-width: 1025px) {
    h2,
    .h2 {
      font-size: 32px;
      line-height: 1.38;
      margin-bottom: 15px; } }

h3,
.h3 {
  font-size: 30px;
  line-height: 45px;
  letter-spacing: -0.30px;
  margin-bottom: 15px; }
  @media (min-width: 501px) {
    h3,
    .h3 {
      font-size: 34px;
      line-height: 51px;
      letter-spacing: -0.34px;
      margin-bottom: 17px; } }
  @media (min-width: 1025px) {
    h3,
    .h3 {
      font-size: 36px;
      line-height: 54px;
      letter-spacing: -0.36px;
      margin-bottom: 18px; } }
  @media (min-width: 1920px) {
    h3,
    .h3 {
      font-size: 38px;
      line-height: 57px;
      letter-spacing: -0.38px;
      margin-bottom: 19px; } }

h4,
.h4 {
  font-size: 24px;
  line-height: 36px;
  letter-spacing: -0.24px;
  margin-bottom: 12px; }
  @media (min-width: 501px) {
    h4,
    .h4 {
      font-size: 28px;
      line-height: 42px;
      letter-spacing: -0.28px;
      margin-bottom: 14px; } }
  @media (min-width: 1025px) {
    h4,
    .h4 {
      font-size: 30px;
      line-height: 45px;
      letter-spacing: -0.30px;
      margin-bottom: 15px; } }
  @media (min-width: 1920px) {
    h4,
    .h4 {
      font-size: 32px;
      line-height: 48px;
      letter-spacing: -0.32px;
      font-weight: 500;
      margin-bottom: 16px; } }

h5, h6,
.h5, .h6 {
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.18px;
  margin-bottom: 9px; }
  @media (min-width: 501px) {
    h5, h6,
    .h5, .h6 {
      font-size: 22px;
      line-height: 33px;
      letter-spacing: -0.22px;
      margin-bottom: 11px; } }
  @media (min-width: 1025px) {
    h5, h6,
    .h5, .h6 {
      font-size: 24px;
      line-height: 36px;
      letter-spacing: -0.24px;
      margin-bottom: 24px; } }
  @media (min-width: 1920px) {
    h5, h6,
    .h5, .h6 {
      font-size: 26px;
      line-height: 39px;
      letter-spacing: -0.26px;
      margin-bottom: 13px; } }

.xl {
  font-size: 72px;
  line-height: 72px;
  letter-spacing: -0.72px; }
  @media (min-width: 501px) {
    .xl {
      font-size: 100px;
      line-height: 100px;
      letter-spacing: -1px; } }
  @media (min-width: 1025px) {
    .xl {
      font-size: 120px;
      line-height: 120px;
      letter-spacing: -1.20px; } }
  @media (min-width: 1920px) {
    .xl {
      font-size: 154px;
      line-height: 154px;
      letter-spacing: -1.54px; } }

title {
  display: block;
  position: relative; }

.alt, .italic {
  font-style: italic; }

.sans {
  font-family: "euclid"; }

.center {
  display: block;
  margin: 0 auto;
  text-align: center; }

blockquote p {
  font-style: italic;
  margin-bottom: 20px;
  position: relative;
  text-align: center; }
  blockquote p:before, blockquote p:after {
    content: '';
    background-image: url(../images/quote-open.svg);
    background-size: cover;
    display: inline-block;
    height: 20px;
    width: 30px;
    position: absolute;
    top: -10px;
    left: -20px; }
  blockquote p:before {
    top: auto;
    bottom: 10px;
    left: auto;
    transform: rotate(180deg);
    right: -30px; }
  @media (min-width: 1024px) {
    blockquote p {
      max-width: 820px; } }

strong, .strong {
  font-weight: bold; }

html {
  scroll-behavior: smooth; }

body,
html {
  width: 100%; }

body {
  background-color: #fff;
  color: #0A0005;
  font-size: 16px;
  font-family: "euclid";
  font-weight: 500;
  line-height: 24px;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  position: relative; }
  body:before {
    content: '';
    position: fixed;
    top: -50%;
    right: -50%;
    bottom: 50%;
    left: -50%;
    z-index: -1;
    background-color: #fff; }
  body:after {
    content: '';
    position: fixed;
    top: 50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    z-index: -1;
    background-color: #0A0005; }
  body #main {
    background-color: #fff;
    flex-grow: 1; }
  body #footer {
    margin: auto 0 0 0; }

body.nav-open {
  position: fixed;
  overflow-y: hidden !important; }

section {
  position: relative; }
  section.mod {
    padding: 40px 0; }
    section.mod--promo_tabs {
      padding: 20px 0 40px; }
    section.mod.yellow .wrapper:after, section.mod.black .wrapper:after {
      display: none; }
  section > .wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: 1160px;
    position: relative; }
    section > .wrapper:after {
      background-color: rgba(10, 0, 5, 0.2);
      bottom: -40px;
      content: '';
      display: block;
      height: 1px;
      left: 15px;
      position: absolute;
      width: calc(100% - 30px); }
    section > .wrapper.no-border:after {
      display: none; }
  section:last-child .wrapper:after {
    display: none; }
  section.no-border > .wrapper:after {
    display: none; }
  @media (min-width: 1024px) {
    section.mod {
      padding: 80px 0; }
      section.mod--promo_tabs {
        padding: 80px 0; }
      section.mod.filled {
        padding: 50px 0; }
      section.mod--image_wysiwyg {
        padding: 30px 0; }
        section.mod--image_wysiwyg .wrapper:after {
          bottom: -30px; }
        section.mod--image_wysiwyg + section:not(.mod--image_wysiwyg) {
          margin-top: -50px; }
      section.mod:not(.mod--image_wysiwyg) + .mod--image_wysiwyg {
        padding: 80px 0 30px; }
    section > .wrapper:after {
      left: 0;
      width: 100%; }
    section .wrapper {
      margin: 0 auto;
      padding: 0 15px;
      width: calc(100% - 30px); }
      section .wrapper:after {
        bottom: -80px; }
      section .wrapper-content {
        margin: 0 auto;
        max-width: 79.3103%; } }

@media (max-width: 768px) {
  iframe {
    max-width: 100%;
    margin: 20px 0;
    width: 100%; } }

@media (max-width: 500px) {
  iframe {
    margin: 20px 0 -56.25%;
    max-width: 100%;
    padding-bottom: 56.25%;
    /* 16:9 */
    width: 100%; } }

a {
  cursor: pointer;
  outline: none !important;
  text-decoration: none;
  transition: all 0.25s linear; }
  a.see-all {
    position: relative;
    display: inline-flex;
    align-items: center; }
    a.see-all:after {
      content: '';
      display: inline-block;
      margin-left: 6px;
      border: solid #2d4e9d;
      border-width: 0 2px 2px 0;
      display: inline-block;
      padding: 2px;
      transform: rotate(-45deg); }
    a.see-all:hover {
      transform: scale(1.1); }

.is-ios * {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }
  img.aligncenter {
    margin-left: auto;
    margin-right: auto; }

sup {
  vertical-align: top;
  font-family: euclid;
  font-size: 20px; }

.menu-overlay {
  height: 0;
  pointer-events: none;
  width: 0;
  z-index: 900; }
  .menu-overlay.active {
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    top: 0;
    left: -2.5%;
    height: 100vh;
    width: 105%; }

#main.blur,
#footer.blur {
  filter: blur(1px); }

#main {
  margin-top: 40px;
  position: relative;
  z-index: 1; }
  @media (min-width: 1024px) {
    #main {
      margin-top: 65px; } }

@media (max-width: 1024px) {
  section > .wrapper {
    padding: 0 15px; } }

.lazy {
  background-image: none !important; }

.ready {
  opacity: 0;
  transition: all .33s linear; }

.icon {
  width: 20px;
  max-width: 20px;
  max-height: 20px; }

.center,
.aligncenter {
  text-align: center; }

.shadow-text {
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); }

#loading {
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  height: 0;
  transition: opacity .3s linear;
  z-index: 10000; }
  #loading:before, #loading:after {
    background-color: #ffdd00;
    content: '';
    display: block;
    opacity: .9;
    position: absolute;
    height: 100vh;
    width: 50vw;
    transition: all 0.33s linear;
    top: 0; }
  #loading:before {
    background-color: #0A0005;
    transform: translateX(-50vw); }
  #loading:after {
    left: auto;
    transform: translateX(100vw); }
  #loading.active {
    height: 100vh;
    width: 100vw;
    opacity: .9; }
    #loading.active:before {
      transform: translateX(0); }
    #loading.active:after {
      transform: translateX(50vw); }
    #loading.active + .logo-loading {
      opacity: 1;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      transition: opacity 0.33s linear;
      animation: pulse 2s infinite; }
  #loading + .logo-loading {
    border-radius: 50%;
    box-shadow: 0 0 0 0 0, 0, 0, 0;
    left: -188px;
    opacity: 0;
    overflow: visible;
    position: fixed;
    height: 188px;
    width: 188px;
    z-index: 10002; }

.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-bottom: -1px; }
  .responsive-video object,
  .responsive-video embed,
  .responsive-video iframe,
  .responsive-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    margin: 0; }
  .responsive-video .video-cover {
    z-index: 2; }

.hidden {
  position: fixed !important;
  pointer-events: none;
  opacity: 0 !important; }

:focus {
  outline: 0 !important; }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in-down {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes fade-in-up {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: translateY(0px); } }

@keyframes fade-in-right {
  0% {
    opacity: 0;
    transform: translateX(-35px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fade-in-left {
  0% {
    opacity: 0;
    transform: translateX(35px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(10, 0, 5, 0.2);
    transform: translate(-50%, -50%) scale(1); }
  70% {
    box-shadow: 0 0 0 20px rgba(10, 0, 5, 0);
    transform: translate(-50%, -50%) scale(1.1); }
  100% {
    box-shadow: 0 0 0 0 rgba(10, 0, 5, 0);
    transform: translate(-50%, -50%) scale(1); } }

@keyframes kenburns {
  0% {
    opacity: 0; }
  3% {
    opacity: 1; }
  50% {
    transform: scale3d(1.15, 1.15, 1.15) translate3d(-20px, -16px, 0px);
    animation-timing-function: ease-in;
    opacity: 1; }
  90% {
    opacity: 1; }
  95% {
    transform: scale3d(1.05, 1.05, 1.05) translate3d(0, 0, 0);
    animation-timing-function: ease-in;
    opacity: 1; }
  100% {
    opacity: 1; } }

.anim-i-u {
  opacity: 0;
  transform: translateY(50px); }
  .anim-i-u.animated {
    animation: fade-in-up;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; }

.anim-i-r {
  opacity: 0;
  transform: translateX(-35px); }
  .anim-i-r.animated {
    animation: fade-in-right;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; }

.anim-i-l {
  opacity: 0;
  transform: translateX(35px); }
  .anim-i-l.animated {
    animation: fade-in-left;
    animation-duration: .5s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; }

@keyframes grow-height {
  0% {
    max-height: 0; }
  100% {
    max-height: 2000px; } }

@keyframes lose-height {
  0% {
    max-height: 2000px; }
  100% {
    max-height: 0; } }

.flex-ai-c ol {
  text-align: center; }
  .flex-ai-c ol li {
    display: inline-block; }

.wysiwyg ol {
  list-style: auto; }

ol {
  margin: 0 0 40px;
  padding: 0;
  counter-reset: item; }

ol > li {
  font-size: 20px;
  margin: 0 0 15px;
  padding: 0;
  text-indent: -1em;
  list-style-type: none;
  counter-increment: item; }
  ol > li:last-child {
    margin: 0; }

ol > li:before {
  display: inline-block;
  padding-right: 0.5em;
  font-size: 20px;
  text-align: right;
  content: counter(item) "."; }

@media (max-width: 768px) {
  ol > li,
  ol > li:before {
    font-size: 14px;
    line-height: 21px; } }

button,
.button {
  cursor: pointer; }
  button:not(.modal-video-close-btn),
  .button:not(.modal-video-close-btn) {
    border-radius: 28px;
    color: #32312f;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    letter-spacing: -.16px;
    line-height: 1;
    overflow: hidden;
    padding: 9px 50px 9px;
    position: relative;
    transition: all 0.25s linear;
    z-index: 1;
    /*Create ripple effec*/ }
    button:not(.modal-video-close-btn):after,
    .button:not(.modal-video-close-btn):after {
      border-radius: 28px;
      content: '';
      height: 0;
      left: 50%;
      position: absolute;
      top: 50%;
      width: 0;
      transform: translate(-50%, -50%);
      transition: all 0.25s linear; }
    button:not(.modal-video-close-btn) span,
    .button:not(.modal-video-close-btn) span {
      font-family: "euclid";
      position: relative;
      white-space: nowrap;
      z-index: 2; }
    button:not(.modal-video-close-btn).filled,
    .button:not(.modal-video-close-btn).filled {
      background-color: #ffdd00;
      color: #0A0005;
      padding: 11px 50px 11px; }
    button:not(.modal-video-close-btn)-blue,
    .button:not(.modal-video-close-btn)-blue {
      background-color: transparent;
      border: 2px solid #2d4e9d;
      color: #2d4e9d;
      transition: all .15s linear; }
      button:not(.modal-video-close-btn)-blue:hover,
      .button:not(.modal-video-close-btn)-blue:hover {
        color: #fff;
        background-color: #2e4fa0; }
        button:not(.modal-video-close-btn)-blue:hover:before, button:not(.modal-video-close-btn)-blue:hover:after,
        .button:not(.modal-video-close-btn)-blue:hover:before,
        .button:not(.modal-video-close-btn)-blue:hover:after {
          display: none !important; }
    button:not(.modal-video-close-btn).wide,
    .button:not(.modal-video-close-btn).wide {
      padding: 14px 100px 14px; }
    button:not(.modal-video-close-btn).ripple,
    .button:not(.modal-video-close-btn).ripple {
      position: relative;
      overflow: hidden;
      transform: translate3d(0, 0, 0); }
      button:not(.modal-video-close-btn).ripple:before,
      .button:not(.modal-video-close-btn).ripple:before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        pointer-events: none;
        background-image: radial-gradient(circle, #fff 10%, transparent 10.01%);
        background-repeat: no-repeat;
        background-position: 50%;
        transform: scale(0, 0);
        opacity: 0;
        transition: transform .66s, opacity 1s;
        z-index: -1; }
      button:not(.modal-video-close-btn).ripple:hover:before,
      .button:not(.modal-video-close-btn).ripple:hover:before {
        transform: scale(10, 10);
        opacity: .3;
        transition: .33s; }
      button:not(.modal-video-close-btn).ripple:hover:after,
      .button:not(.modal-video-close-btn).ripple:hover:after {
        position: relative;
        transform: scale(10, 10);
        opacity: .3;
        transition: .33s;
        z-index: -1; }
    button:not(.modal-video-close-btn).empty,
    .button:not(.modal-video-close-btn).empty {
      background-color: transparent;
      border: 2px solid #ffdd00;
      color: #ffdd00;
      transition: all 0.25s linear; }
      button:not(.modal-video-close-btn).empty:hover,
      .button:not(.modal-video-close-btn).empty:hover {
        color: #0A0005;
        background-color: #ffdd00; }
        button:not(.modal-video-close-btn).empty:hover:before, button:not(.modal-video-close-btn).empty:hover:after,
        .button:not(.modal-video-close-btn).empty:hover:before,
        .button:not(.modal-video-close-btn).empty:hover:after {
          transform: scale(0); }
    button:not(.modal-video-close-btn).reversed,
    .button:not(.modal-video-close-btn).reversed {
      color: #ffdd00;
      background-color: #0A0005;
      transition: all 0.25s linear; }
      button:not(.modal-video-close-btn).reversed.empty,
      .button:not(.modal-video-close-btn).reversed.empty {
        color: #0A0005;
        border: 2px solid #0A0005;
        background-color: transparent;
        transition: all 0.25s linear; }
        button:not(.modal-video-close-btn).reversed.empty:hover,
        .button:not(.modal-video-close-btn).reversed.empty:hover {
          border: 2px solid #0a0005;
          background-color: #0a0005;
          color: #ffdd00; }
          button:not(.modal-video-close-btn).reversed.empty:hover:before, button:not(.modal-video-close-btn).reversed.empty:hover:after,
          .button:not(.modal-video-close-btn).reversed.empty:hover:before,
          .button:not(.modal-video-close-btn).reversed.empty:hover:after {
            transform: scale(0); }
    @media (min-width: 501px) {
      button:not(.modal-video-close-btn).wide,
      .button:not(.modal-video-close-btn).wide {
        padding: 12px 70px 12px; } }
    @media (min-width: 1024px) {
      button:not(.modal-video-close-btn),
      .button:not(.modal-video-close-btn) {
        font-size: 20px;
        letter-spacing: -0.22px;
        padding: 13px 60px 13px; }
        button:not(.modal-video-close-btn).filled,
        .button:not(.modal-video-close-btn).filled {
          padding: 15px 60px 15px; }
        button:not(.modal-video-close-btn).wide,
        .button:not(.modal-video-close-btn).wide {
          padding: 13px 75px 13px; } }

header {
  max-height: 40px;
  position: fixed;
  width: 100%;
  z-index: 1000; }
  header a {
    color: #fff;
    line-height: 1; }
  @media (min-width: 1024px) {
    header {
      max-height: 65px; } }

nav {
  background-color: #0A0005;
  height: 40px;
  position: relative;
  transition: all 0.25s linear;
  z-index: 15; }
  nav .wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: 1160px;
    position: relative; }
  nav .nav-container {
    height: 100%;
    justify-content: center; }
  nav .home-link {
    line-height: 0;
    position: relative;
    z-index: 900;
    max-height: 24px;
    display: block; }
    nav .home-link img {
      max-height: 24px; }
    nav .home-link span {
      display: none; }
    @media (min-width: 1024px) {
      nav .home-link .mobile {
        display: none; }
      nav .home-link .wide {
        display: block; } }
  nav ul.top-row li {
    display: none;
    overflow: hidden; }
  @media (min-width: 1024px) {
    nav ul.top-row {
      height: 100%; }
      nav ul.top-row li {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 100%; }
        nav ul.top-row li:after {
          background-color: #ffdd00;
          bottom: 0;
          content: '';
          height: 4px;
          position: absolute;
          transform: translateY(4px);
          transition: all 0.25s linear;
          width: 100%; }
        nav ul.top-row li:hover:after, nav ul.top-row li.current-menu-item:after {
          transform: translateY(0); } }
  nav li {
    margin-right: 40px;
    position: relative; }
    nav li a {
      display: inline-block;
      font-size: 15px;
      padding: 10px 0; }
      nav li a:hover {
        color: #ffdd00; }
    nav li.menu-button {
      display: flex; }
      nav li.menu-button a {
        background-color: #0A0005;
        border: 1px solid #ffdd00;
        border-radius: 20px;
        color: #ffdd00;
        padding: 8px 22px;
        position: relative;
        overflow: hidden; }
        nav li.menu-button a:after {
          background-color: #ffdd00;
          content: '';
          display: block;
          height: 0px;
          left: 50%;
          opacity: 0;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%);
          transition: transform .66s, opacity 1s;
          width: 1px;
          z-index: 0; }
        nav li.menu-button a:hover {
          background-color: #ffdd00;
          color: black; }
          nav li.menu-button a:hover:after {
            border-radius: 50%;
            transform: translate(-50%, -50%) scale(175, 175);
            opacity: 1; }
        nav li.menu-button a span {
          position: relative;
          z-index: 2; }
      nav li.menu-button:after {
        display: none; }
    nav li:last-child {
      margin-right: 0; }
  nav.mobile {
    background-color: #f5f5fa;
    position: absolute;
    height: calc(100vh - 40px);
    left: 100vw;
    pointer-events: none;
    width: 100vw;
    transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
    nav.mobile.active {
      left: 0vw;
      pointer-events: all;
      z-index: 999; }
    nav.mobile ul {
      margin-top: 0;
      position: relative;
      transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1); }
      nav.mobile ul.sub-menu {
        background-color: #fff;
        top: 57px;
        transform: translateX(100vw);
        position: absolute;
        width: 100vw;
        z-index: 100; }
      nav.mobile ul.mobile-buttons li {
        display: none; }
        nav.mobile ul.mobile-buttons li.menu-button {
          display: block;
          width: calc(100vw - 40px);
          padding: 15px 20px 0 20px; }
          nav.mobile ul.mobile-buttons li.menu-button:after {
            display: none; }
      nav.mobile ul.mobile-buttons a {
        border-radius: 24px;
        font-size: 16px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        line-height: 1;
        padding: 0;
        height: 42px;
        background-color: #ffdd00; }
      nav.mobile ul:not(.sub-menu) > li:after {
        color: #0A0005;
        display: block;
        content: "\276F";
        position: absolute;
        top: 50%;
        right: 22px;
        transform: translateY(-50%); }
      nav.mobile ul:not(.sub-menu) > li.open > a {
        padding: 22px 0 22px 40px; }
      nav.mobile ul:not(.sub-menu) > li.open:after {
        right: auto;
        left: 22px;
        transform: translateY(-50%) rotate(180deg); }
    nav.mobile li {
      border-top: 1px solid #e3e3e3;
      margin: 0; }
      @media (min-width: 1025px) {
        nav.mobile li {
          padding-left: 19%; } }
      nav.mobile li.menu-button {
        margin-top: calc(90%);
        border-top: none; }
        nav.mobile li.menu-button:after {
          display: none !important; }
        nav.mobile li.menu-button a {
          align-self: flex-start;
          background-color: #ffdd00;
          color: #0A0005;
          margin-left: 15px;
          padding: 14px 50px;
          width: auto; }
      nav.mobile li.open {
        order: -1; }
        nav.mobile li.open > a {
          background-color: #fff; }
        nav.mobile li.open .sub-menu {
          background-color: #f5f5fa;
          transform: translateX(0);
          height: calc(100vh - 140px); }
      nav.mobile li a {
        background-color: #f5f5fa;
        color: #0A0005;
        display: block;
        font-size: 15px;
        height: 100%;
        padding: 22px 0 22px 20px;
        width: 100%; }
    @media (min-width: 1025px) {
      nav.mobile {
        display: none; } }
  @media (min-width: 1024px) {
    nav {
      height: 65px; }
      nav .nav-container {
        justify-content: space-between; }
      nav .home-link {
        max-height: 41px; }
        nav .home-link img {
          max-height: 41px; }
      nav .wrapper {
        margin: 0 auto;
        padding: 0 15px;
        width: calc(100% - 30px); } }

.mobile-ham {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 15px;
  z-index: 9999;
  height: 22px;
  width: 22px;
  outline: none;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-tap-highlight-color: transparent; }
  .mobile-ham span,
  .mobile-ham span::after,
  .mobile-ham span::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fff;
    border-radius: 20px;
    transition: 0.75s cubic-bezier(0.77, 0, 0.175, 1); }
  .mobile-ham span:before {
    top: -6px; }
  .mobile-ham span:after {
    top: 6px; }
  .mobile-ham.active > span {
    background-color: transparent; }
    .mobile-ham.active > span:after, .mobile-ham.active > span:before {
      top: 0;
      right: 0; }
    .mobile-ham.active > span:after {
      transform: rotate(225deg); }
    .mobile-ham.active > span:before {
      transform: rotate(-225deg); }
  @media (min-width: 1024px) {
    .mobile-ham {
      display: none; } }

#tinymce {
  background: #fff;
  padding: 20px !important; }

#tinymce p,
.wysiwyg p {
  margin-bottom: 30px; }
  #tinymce p:last-child,
  .wysiwyg p:last-child {
    margin-bottom: 0; }

#tinymce ol,
#tinymce ul,
.wysiwyg ol,
.wysiwyg ul {
  margin-left: 30px; }

#tinymce ol,
.wysiwyg ol {
  list-style: decimal; }

#tinymce ul,
.wysiwyg ul {
  list-style: disc; }

em {
  font-style: italic; }
  em.center {
    display: block;
    max-width: 80%;
    margin: 0 auto;
    text-align: center; }

blockquote p {
  font-weight: 400;
  max-width: 86%;
  margin: 0 auto; }

@media (min-width: 1024px) {
  blockquote p {
    font-size: 22px;
    line-height: 38px;
    max-width: 100%; } }

img.aligncenter {
  display: block; }

img.alignleft {
  display: inline-block;
  float: left; }

img.alignright {
  display: inline-block;
  float: right; }

.slick-dots {
  background-color: #f5f5fa;
  display: flex;
  flex-flow: row;
  align-items: center;
  margin: 30px auto;
  height: 4px;
  width: 50%; }
  .slick-dots button {
    display: none !important; }
  .slick-dots li {
    border-radius: 0;
    height: 8px;
    width: 118px;
    text-indent: -999em; }
    .slick-dots li.slick-active {
      height: 4px;
      background-color: #2d4e9d; }
  .slick-dots button {
    display: none !important; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ""; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-slide img {
  display: block; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

body table {
  border: none !important; }
  body table tr {
    border-top: 1px solid #959197;
    border-right: 1px solid #959197;
    border-left: 1px solid #959197; }
    body table tr:last-of-type {
      border-bottom: 1px solid #959197; }
    body table tr td {
      border-right: 1px solid #959197;
      padding: 10px; }
      body table tr td:last-of-type {
        border-right: none; }

body .tabs-sticky label,
body .tab label {
  border-bottom: 4px solid transparent;
  color: #2d4e9d;
  cursor: pointer;
  display: block;
  max-width: 144px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 8px 20px;
  margin: 0 auto;
  position: relative;
  left: 1px;
  transition: all 0.25s linear;
  width: 50%; }
  @media (min-width: 1024px) {
    body .tabs-sticky label,
    body .tab label {
      display: inline-block;
      font-size: 16px;
      max-width: none;
      padding: 16px 40px;
      width: auto; } }

body .tabs-sticky [type=radio],
body .tab [type=radio] {
  display: none; }

body .tabs {
  position: relative;
  min-height: 200px;
  /* This part sucks */
  overflow: hidden;
  height: auto;
  clear: both;
  margin: 25px 0;
  transition: all 0.25s linear; }
  body .tabs-sticky {
    background-color: #fff;
    height: 50px;
    opacity: 1;
    overflow-x: scroll;
    overflow-y: hidden;
    position: fixed;
    left: 50%;
    top: 40px;
    z-index: 1000;
    transition: all 0.25s linear;
    transform: translateX(-50%);
    width: 100vw; }
    body .tabs-sticky:after {
      background-color: rgba(10, 0, 5, 0.2);
      bottom: 0;
      content: '';
      display: block;
      height: 1px;
      position: absolute;
      width: 100vw; }
    body .tabs-sticky label {
      padding: 0px 20px;
      text-align: center; }
      body .tabs-sticky label:hover, body .tabs-sticky label.on {
        border-bottom: 2px solid #2d4e9d; }
  @media (min-width: 1024px) {
    body .tabs-sticky {
      height: 50px;
      top: 65px; }
      body .tabs-sticky label {
        padding: 8px 40px 13px; } }

body.admin-bar .tabs-sticky {
  top: 95px; }

.anchor-link:before {
  content: "";
  display: block;
  height: 85px;
  /* fixed header height*/
  margin: -85px 0 0;
  /* negative fixed header height */ }
  @media (max-width: 1024px) {
    .anchor-link:before {
      height: 45px;
      margin: -45px 0 0; } }

.js-modal-btn {
  cursor: pointer; }

.slide-video {
  cursor: pointer;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100%;
  position: relative;
  min-height: 271px;
  margin-bottom: 10px;
  transition: all 0.25s linear;
  width: 100%; }
  .slide-video:hover .video-play-btn {
    transform: translate(-50%, -50%) scale(1.1); }
  .slide-video.active .video-play-btn {
    opacity: 0;
    pointer-events: none;
    transition: all 0.25s linear; }
  .slide-video.active .video-palceholder {
    opacity: 0;
    pointer-events: none; }
  .slide-video .video-play-btn {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    transition: all 0.25s linear; }
  .slide-video .video-placeholder {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .slide-video .video-container {
    position: absolute;
    height: 100%;
    width: 100%; }
  .slide-video .responsive-video {
    top: 50%;
    transform: translateY(-50%); }

.mod--page-header {
  background-color: #ffdd00;
  padding: 60px 0 0; }
  .mod--page-header > .wrapper {
    flex-direction: column; }
    .mod--page-header > .wrapper:after {
      display: none; }
  .mod--page-header .bg-holder {
    display: none;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 58.5937%; }
  .mod--page-header .bg-image {
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%; }
  .mod--page-header .col {
    margin: 0; }
    .mod--page-header .col:first-child {
      margin-bottom: 60px; }
    .mod--page-header .col:last-child {
      margin-bottom: -7px; }
  .mod--page-header .mobile img {
    min-width: 100vw;
    margin-left: -15px; }
  .mod--page-header .intro {
    max-width: 350px; }
  .mod--page-header.interior-plain {
    margin-bottom: 0; }
    .mod--page-header.interior-plain.border {
      margin-bottom: 40px; }
    .mod--page-header.interior-plain .title-space {
      margin-bottom: 0; }
  .mod--page-header.interior {
    margin: 0;
    padding-bottom: 0;
    padding-top: 40px;
    background-color: transparent; }
    .mod--page-header.interior:after {
      background-color: #f5f5fa;
      content: '';
      display: block;
      height: 90%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100vw;
      z-index: -1; }
    .mod--page-header.interior .wrapper {
      flex-flow: column; }
    .mod--page-header.interior + section {
      margin-top: 40px; }
    @media (min-width: 1023px) {
      .mod--page-header.interior {
        background-color: #f5f5fa;
        padding: 100px 0 110px; }
        .mod--page-header.interior:after {
          display: none; } }
  .mod--page-header .flex-jc-c h1 {
    text-align: center; }
  .mod--page-header.interior-plain h1 {
    text-align: left; }
  .mod--page-header .flex-jc-sb {
    position: relative; }
    .mod--page-header .flex-jc-sb .title-space {
      max-width: 480px; }
      .mod--page-header .flex-jc-sb .title-space h1 {
        margin-bottom: 12px; }
    .mod--page-header .flex-jc-sb .feat-image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      max-width: 580px;
      position: absolute;
      right: 0;
      top: -40px;
      width: 100%;
      height: 360px;
      transition: opacity .001s linear, transform .001s linear; }
      .mod--page-header .flex-jc-sb .feat-image img {
        display: none; }
      .mod--page-header .flex-jc-sb .feat-image svg {
        display: none;
        left: 50%;
        height: 40px;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        transition: all 0.25s linear;
        width: 40px; }
      .mod--page-header .flex-jc-sb .feat-image.js-modal-btn svg {
        display: block; }
      .mod--page-header .flex-jc-sb .feat-image:hover.js-modal-btn svg {
        transform: translate(-50%, -50%) scale(1.2); }
    @media (max-width: 1023px) {
      .mod--page-header .flex-jc-sb .feat-image {
        margin-top: 20px;
        max-height: 240px;
        position: relative;
        right: auto;
        top: auto; } }
  .mod--page-header h1, .mod--page-header .intro {
    max-width: 100%; }
    .mod--page-header h1 br, .mod--page-header .intro br {
      display: none; }
  .mod--page-header.interior-plain h1 {
    margin-bottom: 15px; }
  .mod--page-header.interior-plain h1, .mod--page-header.interior-plain .intro {
    width: 100%; }
  @media (min-width: 1024px) {
    .mod--page-header.interior-plain .title-space {
      margin-bottom: 0px; }
    .mod--page-header.interior-plain h1, .mod--page-header.interior-plain .intro {
      max-width: 935px; } }
  @media (min-width: 1024px) {
    .mod--page-header {
      padding: 135px 0; }
      .mod--page-header.home > .wrapper .col {
        max-width: 380px; }
      .mod--page-header > .wrapper {
        flex-direction: row; }
      .mod--page-header .bg-holder {
        display: block; }
      .mod--page-header .mobile {
        display: none; }
      .mod--page-header h1 {
        margin-bottom: 10px; }
      .mod--page-header.interior {
        min-height: 200px;
        padding: 80px 0; }
        .mod--page-header.interior .title-space {
          max-width: 500px; }
        .mod--page-header.interior .feat-image {
          max-width: 48%;
          top: -40px; }
          .mod--page-header.interior .feat-image svg {
            height: 50px;
            width: 50px; } }
  @media (min-width: 1200px) {
    .mod--page-header.interior {
      min-height: 200px;
      padding: 80px 0; }
      .mod--page-header.interior .title-space,
      .mod--page-header.interior h1,
      .mod--page-header.interior .intro {
        max-width: 500px; }
      .mod--page-header.interior .feat-image {
        max-width: 580px;
        top: -40px; }
        .mod--page-header.interior .feat-image svg {
          height: 50px;
          width: 50px; } }

form input,
form textarea {
  padding: 0;
  margin: 0;
  background: #fff;
  border-radius: 10px;
  display: block;
  outline: none;
  width: 100%; }
  form input:placeholder,
  form textarea:placeholder {
    color: #0A0005; }

.post-wrapper {
  width: 255px;
  margin-bottom: 30px;
  height: 307px;
  transition: all 0.25s linear; }
  .post-wrapper:last-child {
    margin-bottom: 0; }
  .post-wrapper:hover {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16), 3px 3px 7px 0 rgba(0, 0, 0, 0.16); }
  .post-wrapper.horizontal {
    height: auto;
    position: relative;
    width: 100%; }
    .post-wrapper.horizontal:after, .post-wrapper.horizontal:before {
      background-color: rgba(45, 78, 157, 0.5);
      bottom: -5px;
      content: '';
      display: block;
      position: absolute;
      left: 0;
      opacity: 0;
      width: 0;
      height: 1px;
      transition: all 0.25s linear; }
    .post-wrapper.horizontal:after {
      bottom: auto;
      left: auto;
      right: 0;
      top: -8px; }
    .post-wrapper.horizontal:hover {
      box-shadow: none; }
      .post-wrapper.horizontal:hover:after, .post-wrapper.horizontal:hover:before {
        width: 100%;
        opacity: 1; }
    .post-wrapper.horizontal .post-link {
      flex-flow: row; }
    .post-wrapper.horizontal .background-wrapper {
      height: 37px;
      margin-right: 15px;
      width: 65px; }
    .post-wrapper.horizontal .background {
      min-width: 65px;
      height: 100%;
      width: 100%; }
    .post-wrapper.horizontal .meta-wrapper {
      background-color: transparent;
      padding: 0;
      height: auto;
      transition: all 0.25s linear; }
      .post-wrapper.horizontal .meta-wrapper h2 {
        font-size: 16px;
        line-height: 22px;
        margin: -4px 0 8px; }
    .post-wrapper.horizontal .meta-footer {
      margin-top: 0;
      align-self: flex-start; }
    @media (max-width: 500px) {
      .post-wrapper.horizontal .background-wrapper {
        width: 100px;
        height: 56px; }
      .post-wrapper.horizontal .meta-footer {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start; } }
  .post-wrapper .background-wrapper {
    height: 144px;
    overflow: hidden; }
  .post-wrapper .background {
    background-size: cover;
    background-position: center center;
    height: 144px;
    transition: all 0.75s linear; }
  .post-wrapper .meta-wrapper {
    display: flex;
    flex-flow: column;
    background-color: #f5f5fa;
    padding: 20px 20px;
    position: relative;
    width: calc(100% - 40px);
    height: 125px;
    z-index: 1; }
  .post-wrapper .category {
    background-color: #f5f5fa;
    color: #959197;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    left: 12px;
    letter-spacing: 0.86px;
    line-height: 1;
    position: absolute;
    padding: 5px 5px 0 5px;
    top: -17px;
    z-index: 0; }
  .post-wrapper h2 {
    color: #0A0005;
    font-size: 18px;
    line-height: 24px;
    margin-top: 5px;
    margin-bottom: 13px; }
  .post-wrapper .meta-footer {
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
    align-self: flex-end; }
  .post-wrapper .author {
    font-weight: bold; }
  .post-wrapper .author,
  .post-wrapper .date {
    font-size: 12px;
    letter-spacing: 0.86px;
    line-height: 16px;
    color: #959197; }

@media (max-width: 500px) {
  :not(.featured) > .post-wrapper.default {
    height: auto;
    position: relative;
    width: 100%; }
    :not(.featured) > .post-wrapper.default:after, :not(.featured) > .post-wrapper.default:before {
      background-color: rgba(45, 78, 157, 0.5);
      bottom: -5px;
      content: '';
      display: block;
      position: absolute;
      left: 0;
      opacity: 0;
      width: 0;
      height: 1px;
      transition: all 0.25s linear; }
    :not(.featured) > .post-wrapper.default:after {
      bottom: auto;
      left: auto;
      right: 0;
      top: -8px; }
    :not(.featured) > .post-wrapper.default:hover {
      box-shadow: none; }
      :not(.featured) > .post-wrapper.default:hover:after, :not(.featured) > .post-wrapper.default:hover:before {
        width: 100%;
        opacity: 1; }
    :not(.featured) > .post-wrapper.default .post-link {
      flex-flow: row; }
    :not(.featured) > .post-wrapper.default .background-wrapper {
      height: 37px;
      margin-right: 15px;
      width: 65px; }
    :not(.featured) > .post-wrapper.default .background {
      min-width: 65px;
      height: 100%;
      width: 100%; }
    :not(.featured) > .post-wrapper.default .meta-wrapper {
      background-color: transparent;
      padding: 0;
      height: auto;
      transition: all 0.25s linear; }
      :not(.featured) > .post-wrapper.default .meta-wrapper h2 {
        font-size: 16px;
        line-height: 22px;
        margin: -4px 0 8px; }
    :not(.featured) > .post-wrapper.default .meta-footer {
      margin-top: 0;
      align-self: flex-start; } }
  @media (max-width: 500px) and (max-width: 500px) {
    :not(.featured) > .post-wrapper.default .background-wrapper {
      width: 100px;
      height: 56px; }
    :not(.featured) > .post-wrapper.default .meta-footer {
      flex-flow: column;
      justify-content: flex-start;
      align-items: flex-start; } }

@media (max-width: 500px) {
  :not(.featured) > .post-wrapper.esg {
    width: 100%; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px); }
  to {
    transform: translate(0, 0); } }

.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  transition: opacity 0.3s ease-out; }

.modal-video-close {
  opacity: 0; }
  .modal-video-close .modal-video-movie-wrap {
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: calc(90vw - 40px);
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  transform: translate(0, 0);
  transition: transform 0.3s ease-out; }
  .modal-video-movie-wrap iframe {
    background: #fff;
    border-radius: 18px;
    padding: 18px;
    position: absolute;
    top: -18px;
    left: -18px;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: calc(100% + 54px);
  right: calc(50% - 14px);
  display: inline-block;
  width: 14px;
  height: 14px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    transform: rotate(45deg); }
  .modal-video-close-btn:after {
    transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #ffdd00; }

@media (min-width: 501px) {
  .modal-video-close-btn {
    height: 20px;
    width: 20px;
    right: -40px;
    top: -70px; }
    .modal-video-close-btn:before, .modal-video-close-btn:after {
      height: 3px; }
  .modal-video-movie-wrap iframe {
    border-radius: 10px;
    padding: 40px;
    left: -40px;
    top: -40px; } }

@media (min-width: 1025px) {
  .modal-video-body {
    width: 100%; }
  .modal-video-close-btn {
    height: 28px;
    width: 28px;
    right: -57px;
    top: -90px; }
    .modal-video-close-btn:before, .modal-video-close-btn:after {
      height: 4px;
      margin-top: -6px; }
  .modal-video-movie-wrap iframe {
    border-radius: 14px;
    padding: 57px;
    left: -57px;
    top: -57px;
    width: 100%; } }

@media (min-width: 1920px) {
  .modal-video-close-btn {
    height: 32px;
    width: 32px;
    right: -68px;
    top: -110px; }
  .modal-video-movie-wrap iframe {
    border-radius: 16px;
    padding: 68px;
    left: -68px;
    top: -68px; } }

#footer {
  background-color: #0A0005; }
  #footer .menus {
    height: auto; }
    #footer .menus a {
      color: #fff;
      font-size: 15px;
      font-weight: 400;
      line-height: 18px; }
      #footer .menus a:hover {
        color: #ffdd00; }
        #footer .menus a:hover svg path {
          fill: #ffdd00; }
      #footer .menus a svg path {
        transition: all 0.25s linear; }
    #footer .menus .image-link a {
      display: block;
      position: relative; }
      #footer .menus .image-link a span.text {
        display: none; }
      #footer .menus .image-link a svg, #footer .menus .image-link a path {
        transition: all 0.33s linear; }
      #footer .menus .image-link a:hover svg path.bg {
        fill: #b2d9f7; }
    #footer .menus .social .image-link {
      margin-right: 15px; }
      #footer .menus .social .image-link:last-child {
        margin-right: 0; }
  #footer h4,
  #footer label {
    color: #ffdd00;
    display: block;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: normal; }
  #footer input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    z-index: -1; }
  @media (max-width: 1023px) {
    #footer .menus a {
      font-size: 12px; }
    #footer .menus div:nth-child(3) input, #footer .menus div:nth-child(3) label {
      display: none; }
    #footer .menus div:nth-child(3) .col-three {
      flex-flow: row;
      padding-top: 10px; }
      #footer .menus div:nth-child(3) .col-three li {
        margin-right: 10px; }
    #footer .tab-label {
      -webkit-tap-highlight-color: transparent; }
    #footer .tab-menu:not(.col-three) {
      border-bottom: 1px solid #959197;
      max-height: 0;
      transform: translate3d(0, 0, 0);
      transition: all 0.5s linear;
      overflow: hidden; }
      #footer .tab-menu:not(.col-three) li {
        padding-left: 30px;
        position: relative;
        opacity: 0;
        transition: all 0.33s linear;
        transition-delay: 0.25s; }
    #footer .wrapper {
      flex-flow: column;
      margin: 30px 20px 25px; }
    #footer .tab-label {
      font-size: 12px;
      margin-bottom: 8px;
      cursor: pointer;
      display: flex;
      justify-content: space-between; }
      #footer .tab-label .indicator {
        position: relative;
        transform: rotate(90deg);
        transform-origin: 50% 50%;
        transition: all 0.33s linear;
        width: 20px;
        height: 20px; }
        #footer .tab-label .indicator:after {
          color: #fff;
          display: block;
          content: "\276F";
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); }
      #footer .tab-label:not(:first-child) {
        padding-top: 8px; }
    #footer input:checked + .tab-label .indicator {
      transform: rotate(-90deg); }
    #footer input:checked ~ .tab-menu {
      max-height: 2000px;
      padding-bottom: 20px; }
      #footer input:checked ~ .tab-menu li {
        opacity: 1;
        left: 0; }
    #footer h4 {
      padding: 20px 0 8px; }
    #footer #menu-download-app {
      flex-flow: row; }
      #footer #menu-download-app li {
        max-width: 48%; }
        #footer #menu-download-app li:nth-child(2) {
          margin-left: 2%; }
    #footer svg {
      max-width: 35px; } }
  @media (min-width: 1024px) {
    #footer {
      padding: 60px 0 30px; }
      #footer .wrapper {
        max-width: 1160px;
        margin: 0 auto;
        padding: 0 15px; }
        #footer .wrapper-legal {
          margin-top: 22px;
          padding-top: 22px; }
      #footer .menus {
        padding-bottom: 60px; }
        #footer .menus > div {
          margin-right: 140px; }
          #footer .menus > div:nth-child(3) ul {
            flex-flow: row; }
            #footer .menus > div:nth-child(3) ul li {
              margin-right: 12px; }
      #footer h4,
      #footer .h4 {
        margin-bottom: 20px; }
      #footer li {
        margin-bottom: 3px; }
        #footer li:last-child {
          margin-bottom: 0; } }

.copyright-legal .wrapper,
.legal .wrapper {
  height: auto; }
  .copyright-legal .wrapper p, .copyright-legal .wrapper sup,
  .legal .wrapper p,
  .legal .wrapper sup {
    color: #fff;
    font-size: 10px;
    line-height: 15px; }

@media (min-width: 768px) {
  .copyright-legal .wrapper-legal,
  .legal .wrapper-legal {
    position: relative; }
    .copyright-legal .wrapper-legal:before,
    .legal .wrapper-legal:before {
      background-color: #959197;
      content: '';
      display: block;
      position: absolute;
      height: 1px;
      width: 100%;
      max-width: 1160px;
      top: 0; }
  .copyright-legal p,
  .legal p {
    font-size: 11px; }
  .copyright-legal p, .copyright-legal sup,
  .legal p,
  .legal sup {
    font-size: 11px; } }

@media (min-width: 1200px) {
  :dir(rtl) #menu-top-nav-arabic > .wpml-ls-item {
    margin-right: 30px; } }

@media (min-width: 1200px) {
  :dir(rtl) .single-post .right-col .meta {
    margin-right: 20px; } }

:dir(rtl) section.share .tag-name {
  margin: 0 0 10px 10px; }
  :dir(rtl) section.share .tag-name:nth-child(2) {
    margin-right: 10px; }

@media (min-width: 501px) {
  .mod--esg-footer {
    margin: 40px 0 20px; }
    .mod--esg-footer p {
      font-size: 11px;
      line-height: 15px; } }

@media (max-width: 500px) {
  .mod--esg-footer {
    margin: 40px 0 15px; }
    .mod--esg-footer p {
      font-size: 10px;
      line-height: 15px; } }

.mod--country-selector {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: #fff;
  padding: 160px 0 200px;
  position: relative; }
  .mod--country-selector:before {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.74) 15%, rgba(0, 0, 0, 0) 93%);
    content: '';
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0; }
  .mod--country-selector h1 {
    margin-bottom: 30px;
    max-width: 74.1666%; }
    @media (max-width: 768px) {
      .mod--country-selector h1 {
        max-width: 84.375%; } }
  .mod--country-selector p {
    font-size: 20px;
    position: relative;
    margin-bottom: 20px; }
    .mod--country-selector p.intro {
      font-size: 32px;
      line-height: 37px;
      margin-bottom: 70px;
      width: 54.5833%; }
    @media (max-width: 768px) {
      .mod--country-selector p {
        font-size: 16px;
        line-height: 18px; }
        .mod--country-selector p.intro {
          font-size: 14px;
          line-height: 21px;
          margin-bottom: 40px; } }
  .mod--country-selector form {
    position: relative; }
    .mod--country-selector form label {
      display: none; }
    .mod--country-selector form .sbToggle {
      text-indent: -999em; }
    @media (max-width: 767px) {
      .mod--country-selector form {
        flex-flow: column; } }
  .mod--country-selector .button {
    margin-left: 30px; }
    @media (max-width: 767px) {
      .mod--country-selector .button {
        margin-left: 0;
        margin-top: 15px; } }
  @media (max-width: 768px) {
    .mod--country-selector {
      padding: 40px 0; } }
  .mod--country-selector-footer {
    background-color: #f5f5fa;
    padding: 60px 0; }
    .mod--country-selector-footer .title {
      font-size: 32px;
      line-height: 37px; }
    .mod--country-selector-footer form {
      flex-grow: 2;
      position: relative; }
      .mod--country-selector-footer form label {
        display: none; }
      .mod--country-selector-footer form .sbToggle {
        text-indent: -999em; }
    .mod--country-selector-footer .button {
      margin-left: 30px; }
    @media (max-width: 768px) {
      .mod--country-selector-footer .wrapper {
        flex-flow: column; }
      .mod--country-selector-footer form {
        min-width: 100%;
        margin-top: 30px;
        justify-content: center; } }
    @media (max-width: 767px) {
      .mod--country-selector-footer {
        padding: 40px 0; }
        .mod--country-selector-footer .title {
          font-size: 30px;
          line-height: 34px;
          text-align: center;
          width: 71.875%; }
        .mod--country-selector-footer form {
          flex-flow: column; }
          .mod--country-selector-footer form .button {
            margin-left: 0;
            margin-top: 15px; } }

.single-post #main__content a:not(.post-link):not(.button) {
  color: #2d4e9d;
  text-decoration: underline; }
  .single-post #main__content a:not(.post-link):not(.button):hover {
    color: #16264D; }

section.post-header {
  background-color: #f5f5fa; }
  section.post-header .left-col,
  section.post-header .right-col {
    width: 100%; }
  section.post-header .right-col {
    padding: 20px 0; }
  section.post-header .bg-holder {
    background-size: cover;
    background-position: center center;
    height: 100%;
    opacity: 0;
    width: 100%;
    transform: translateX(-35px);
    animation-name: fade-in-right;
    animation-delay: .75s;
    animation-duration: 2s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; }
  section.post-header .meta {
    opacity: 0;
    transform: translateY(-20px);
    width: 100%;
    animation-name: fade-in-down;
    animation-delay: .75s;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1; }
  section.post-header .category-name {
    color: #3e383d;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    order: 1;
    text-transform: uppercase; }
  section.post-header h1 {
    letter-spacing: -1px;
    order: 2; }
  section.post-header .author,
  section.post-header .date {
    color: #3e383d;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase; }
  section.post-header .author {
    order: 3; }
  section.post-header .date {
    order: 4; }
  @media (max-width: 1022px) {
    section.post-header {
      margin-bottom: 30px; }
      section.post-header .wrapper {
        flex-flow: column-reverse;
        height: auto; }
      section.post-header .right-col {
        padding: 40px 0; }
      section.post-header .left-col {
        height: 225px;
        width: 100vw;
        margin-left: -15px; }
      section.post-header h1 {
        margin-bottom: 25px; }
      section.post-header .category-name {
        margin-bottom: 10px; }
      section.post-header .author,
      section.post-header .date {
        font-size: 14px;
        line-height: 16px; }
      section.post-header .author {
        margin-bottom: 8px; }
      section.post-header .bg-holder {
        height: 100%; } }
  @media (min-width: 1023px) {
    section.post-header .wrapper {
      max-width: 1280px;
      min-height: 440px; }
    section.post-header .left-col,
    section.post-header .right-col {
      width: 50%; }
    section.post-header .meta {
      max-width: 460px;
      padding-left: 14.5038%; }
    section.post-header h1 {
      margin-top: 20px; }
    section.post-header .author {
      margin-top: 30px; } }

section.share {
  position: relative; }
  @media (min-width: 1024px) {
    section.share {
      margin: 40px 0 80px;
      padding-bottom: 80px; }
      section.share:after {
        background-color: #0A0005;
        bottom: 0;
        content: '';
        display: block;
        height: 1px;
        left: 50%;
        position: absolute;
        width: 100%;
        max-width: 1110px;
        width: calc(100% - 30px);
        transform: translateX(-50%); } }
  section.share .wrapper {
    border-top: 1px solid rgba(10, 0, 5, 0.2);
    margin: 0 auto;
    height: auto;
    max-width: 730px;
    width: 100%;
    flex-wrap: wrap; }
    @media (min-width: 1024px) {
      section.share .wrapper {
        margin-bottom: 15px;
        padding-top: 44px; }
        section.share .wrapper:last-child {
          border-top: none;
          margin-bottom: 0;
          padding-top: 0; } }
    @media (max-width: 1023px) {
      section.share .wrapper {
        height: auto; }
        section.share .wrapper .share {
          margin-bottom: 8px; } }
  section.share .tag-name {
    background-color: #f5f5fa;
    display: inline-flex;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.86px;
    padding: 5px 10px;
    margin: 0 10px 8px 0;
    text-transform: uppercase; }
  section.share .share, section.share a {
    line-height: 1;
    margin-right: 14px; }
  section.share .share {
    text-transform: uppercase; }
  section.share a {
    line-height: 0; }
    section.share a svg path {
      fill: #2d4e9d;
      transition: all 0.25s linear; }
    section.share a:hover svg path {
      fill: #16264D; }
  @media (max-width: 1023px) {
    section.share .wrapper {
      padding-top: 30px;
      max-width: calc(100% - 30px);
      padding: 30px 0 0;
      margin: 0 auto; }
      section.share .wrapper + .wrapper {
        border-top: none;
        border-bottom: 1px solid rgba(10, 0, 5, 0.2);
        padding-top: 15px;
        padding-bottom: 30px; } }

section.related-posts h3 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 30px;
  text-transform: uppercase; }

@media (max-width: 768px) {
  section.related-posts {
    padding: 40px 0; }
    section.related-posts .posts-wrapper {
      flex-flow: column; } }

@media (max-width: 1023px) {
  section.related-posts {
    margin: 30px 0; }
    section.related-posts .posts-wrapper {
      flex-wrap: wrap;
      justify-content: center; }
      section.related-posts .posts-wrapper .post-wrapper {
        margin-right: 1%; } }

@media (min-width: 1024px) {
  section.related-posts {
    margin-bottom: 80px; }
    section.related-posts .wrapper {
      max-width: 1110px;
      width: calc(100% - 30px); } }

.mod--call_to_action .wrapper {
  margin: 0 auto;
  max-width: 730px;
  width: 100%; }
  @media (max-width: 1023px) {
    .mod--call_to_action .wrapper {
      width: calc(100% - 30px); } }

.mod--call_to_action h2 {
  margin-bottom: 30px; }

.mod--color_block.text-blocks {
  padding: 0; }
  .mod--color_block.text-blocks .wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f5f5fa; }

.mod--color_block h2 {
  text-align: center;
  margin-bottom: 30px; }

.mod--color_block a {
  color: #0A0005;
  margin-right: 20px; }
  .mod--color_block a.button {
    align-self: center; }
  .mod--color_block a .block {
    margin-right: 0; }
  .mod--color_block a:hover .block {
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16), 3px 3px 7px 0 rgba(0, 0, 0, 0.16); }

.mod--color_block .block {
  transition: all 0.25s linear;
  margin-bottom: 20px;
  margin-right: 20px; }
  .mod--color_block .block-link, .mod--color_block .block-image {
    margin-right: 0;
    max-width: calc(50% - 10px);
    width: 100%; }
    .mod--color_block .block-link img, .mod--color_block .block-image img {
      display: block;
      width: 100%; }
  .mod--color_block .block-link .block-image {
    max-width: 100%; }
  .mod--color_block .block-text {
    background-color: #fff;
    border-left: 4px solid #2d4e9d;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    min-height: 62px;
    padding: 25px 12px 8px 18px;
    width: calc(50% - 60px); }
    .mod--color_block .block-text:nth-child(even) {
      margin-right: 0; }
    .mod--color_block .block-text:last-child {
      margin-right: 0; }
  .mod--color_block .block-large {
    color: #2d4e9d;
    font-size: 36px;
    font-weight: 700;
    line-height: 1; }
  .mod--color_block .block-small {
    font-size: 12px;
    line-height: 1.33; }

.mod--color_block .title {
  background-color: #f5f5fa;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
  padding: 8px 4px; }

@media (min-width: 768px) {
  .mod--color_block .sub-title {
    margin-bottom: 30px; }
  .mod--color_block .block-image, .mod--color_block .block-link {
    max-width: calc(33% - 5px); }
  .mod--color_block .block-link .block {
    max-width: 100%; } }

@media (min-width: 1024px) {
  .mod--color_block.text-blocks {
    padding: 80px 0; }
    .mod--color_block.text-blocks .wrapper {
      padding: 80px 0; }
      .mod--color_block.text-blocks .wrapper-blocks {
        margin-top: 35px; }
  .mod--color_block h2 {
    margin-bottom: 16px; }
  .mod--color_block p {
    margin-bottom: 40px; }
  .mod--color_block .wrapper-blocks {
    justify-content: space-around; }
  .mod--color_block .block {
    width: 210px;
    margin-bottom: 30px; }
    .mod--color_block .block-link {
      width: 210px;
      margin-bottom: 30px; }
    .mod--color_block .block-text {
      border-left: 8px solid #2d4e9d;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      margin-bottom: 0;
      max-width: 170px;
      min-height: 95px;
      padding: 35px 20px 15px; }
      .mod--color_block .block-text:nth-child(even) {
        margin-right: 30px; }
    .mod--color_block .block-large {
      font-size: 55px; }
    .mod--color_block .block-small {
      font-size: 16px;
      margin-top: 10px; }
  .mod--color_block .image {
    height: 153px; }
  .mod--color_block .button {
    align-self: center; } }

@media (min-width: 1200px) {
  .mod--color_block .wrapper-blocks .block-text {
    margin-right: 30px; }
    .mod--color_block .wrapper-blocks .block-text:last-child {
      margin-right: 0; } }

.mod--featured_posts > .wrapper {
  margin: 0 auto;
  max-width: 1110px; }

.mod--featured_posts .title {
  text-align: center; }

.mod--featured_posts .wrapper-introduction {
  max-width: 730px; }

.mod--featured_posts .button {
  align-self: center;
  margin-top: 30px; }

.mod--featured_posts .excerpt {
  display: none; }

.mod--featured_posts .featured .meta-wrapper {
  color: #0A0005; }

@media (max-width: 767px) {
  .mod--featured_posts .featured .post-wrapper {
    width: calc(100vw - 30px);
    height: auto;
    min-height: 326px; }
    .mod--featured_posts .featured .post-wrapper .post-link {
      flex-flow: column; }
    .mod--featured_posts .featured .post-wrapper .background {
      height: 180px; }
    .mod--featured_posts .featured .post-wrapper .background-wrapper {
      height: 180px;
      margin-right: 0;
      width: 100%; }
    .mod--featured_posts .featured .post-wrapper .meta-wrapper {
      height: auto;
      min-height: 120px; } }

@media (min-width: 768px) {
  .mod--featured_posts .featured {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .mod--featured_posts .featured .left {
      max-width: 100%; }
    .mod--featured_posts .featured .post-wrapper {
      max-width: calc(33% - 5px);
      margin-right: 5px; }
      .mod--featured_posts .featured .post-wrapper:last-child {
        margin-right: 0; } }

@media (min-width: 1024px) {
  .mod--featured_posts .featured {
    height: 600px;
    max-height: 600px;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 30px;
    justify-content: flex-start; }
    .mod--featured_posts .featured .excerpt {
      display: block; }
    .mod--featured_posts .featured .post-wrapper {
      height: 284px;
      margin-left: 30px;
      margin-right: 0; }
      .mod--featured_posts .featured .post-wrapper:first-of-type {
        height: 600px;
        max-width: 510px;
        width: 100%;
        margin-left: 0;
        margin-right: auto; }
        .mod--featured_posts .featured .post-wrapper:first-of-type .background-wrapper {
          height: 305px; }
        .mod--featured_posts .featured .post-wrapper:first-of-type .background {
          height: 100%; }
        .mod--featured_posts .featured .post-wrapper:first-of-type .meta-wrapper {
          height: 253px; }
        .mod--featured_posts .featured .post-wrapper:first-of-type h2 {
          font-size: 28px;
          line-height: 37px; }
        .mod--featured_posts .featured .post-wrapper:first-of-type .excerpt {
          display: block;
          font-size: 16px;
          line-height: 24px;
          color: #959197; }
      .mod--featured_posts .featured .post-wrapper:nth-child(4), .mod--featured_posts .featured .post-wrapper:nth-child(5) {
        margin-bottom: 0; }
      .mod--featured_posts .featured .post-wrapper:nth-child(3) {
        order: 4; }
      .mod--featured_posts .featured .post-wrapper:nth-child(4) {
        order: 3; }
      .mod--featured_posts .featured .post-wrapper:nth-child(5) {
        order: 5; }
      .mod--featured_posts .featured .post-wrapper .meta-wrapper {
        height: 100px; } }

@media (min-width: 1200px) {
  .mod--featured_posts .featured .post-wrapper:first-of-type {
    max-width: 540px; } }

@media (min-width: 1024px) {
  .mod--featured_posts .wrapper-introduction {
    margin: 0 auto; } }

.mod--image-slider .wrapper {
  margin: 0 auto;
  max-width: 730px;
  position: relative;
  width: 100%;
  overflow: hidden; }

.mod--image-slider .slider-main {
  height: 163px; }
  .mod--image-slider .slider-main .slick-slider,
  .mod--image-slider .slider-main .slick-list,
  .mod--image-slider .slider-main .slick-track {
    max-height: 410px; }
  .mod--image-slider .slider-main .slide {
    background-size: cover;
    background-position: center center;
    height: 163px;
    width: 100%; }
  @media (min-width: 1024px) {
    .mod--image-slider .slider-main {
      height: 410px; }
      .mod--image-slider .slider-main .slide {
        width: 100%;
        height: 410px; } }

.mod--image-slider .slider-nav {
  margin-top: 30px; }
  .mod--image-slider .slider-nav .slick-slider,
  .mod--image-slider .slider-nav .slick-list,
  .mod--image-slider .slider-nav .slick-track {
    max-height: 160px; }
  .mod--image-slider .slider-nav .slide {
    background-size: cover;
    background-position: center center;
    height: 125px;
    width: 100%; }
  @media (max-width: 768px) {
    .mod--image-slider .slider-nav .slick-list,
    .mod--image-slider .slider-nav .slick-track {
      height: 100px; }
    .mod--image-slider .slider-nav .slide {
      max-width: 190px;
      margin-right: 10px; } }
  @media (min-width: 1024px) {
    .mod--image-slider .slider-nav {
      margin-top: 40px; }
      .mod--image-slider .slider-nav .slide {
        width: 285px !important;
        height: 160px;
        margin-left: 10px; } }

@media (max-width: 768px) {
  .mod--image-slider .wrapper {
    width: calc(100% - 30px); } }

@media (min-width: 1024px) {
  .mod--image-slider {
    margin: 80px 0; } }

.mod--image_wysiwyg .wrapper {
  flex-flow: column;
  width: calc(100% - 30px); }
  .mod--image_wysiwyg .wrapper img {
    margin-bottom: 15px; }

.mod--image_wysiwyg .wysiwyg {
  max-width: 475px;
  width: 100%; }
  .mod--image_wysiwyg .wysiwyg h3 {
    margin-top: 20px; }
  .mod--image_wysiwyg .wysiwyg p {
    margin-bottom: 20px; }
    .mod--image_wysiwyg .wysiwyg p:last-child {
      margin-bottom: 0; }
  .mod--image_wysiwyg .wysiwyg.right {
    flex-direction: column; }

@media (min-width: 1024px) {
  .mod--image_wysiwyg .wrapper {
    flex-flow: row; }
    .mod--image_wysiwyg .wrapper.right {
      flex-direction: row-reverse; }
  .mod--image_wysiwyg img {
    max-width: 540px;
    width: 49%;
    min-height: 360px;
    margin-bottom: 0; } }

.mod--news_slider h2 {
  text-align: center;
  width: 100%; }

.mod--news_slider .sub-title {
  text-align: center; }

.mod--news_slider .slide-wrapper {
  position: relative; }

.mod--news_slider .slider-main {
  width: 100%; }

.mod--news_slider .slide {
  width: 100%; }
  .mod--news_slider .slide-video {
    margin-bottom: 0; }
  .mod--news_slider .slide-image {
    background-size: cover;
    width: 100%; }
  .mod--news_slider .slide-title {
    display: inline-block;
    font-size: 19px;
    line-height: 1.3; }

.mod--news_slider button {
  display: none;
  background: none;
  border: none;
  cursor: pointer;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  right: 0;
  transform-origin: top;
  transform: translateY(-50%);
  width: 40px; }
  .mod--news_slider button:hover svg {
    transform: scale(1.2); }
  .mod--news_slider button.nslider-prev {
    transform: scaleX(-1) translateY(-50%);
    right: auto;
    left: 0; }
  .mod--news_slider button svg {
    height: 100%;
    transition: all 0.25s linear;
    width: 100%; }

.mod--news_slider .slider-main {
  margin: 0 auto;
  padding: 45px 0 0;
  width: 100%; }
  .mod--news_slider .slider-main .slide {
    width: 100%;
    min-width: 243px;
    max-width: 243px;
    margin-right: 20px; }
    .mod--news_slider .slider-main .slide .wrapper-content {
      background-color: #f5f5fa;
      margin: 0;
      padding: 15px 15px 20px;
      max-width: 100%;
      transition: all 0.2s linear; }
    .mod--news_slider .slider-main .slide-image {
      height: 177px;
      max-width: 100%;
      background-size: contain;
      background-repeat: no-repeat;
      transition: all 0.2s linear; }
    .mod--news_slider .slider-main .slide-video {
      min-height: 137px;
      max-height: 137px; }
      .mod--news_slider .slider-main .slide-video svg {
        height: 35px;
        width: 35px; }
    .mod--news_slider .slider-main .slide-title {
      margin-bottom: 8px; }
    .mod--news_slider .slider-main .slide-content p {
      font-size: 12px;
      line-height: 1.58; }

.mod--news_slider .col-two {
  background-color: #f5f5fa;
  padding: 13px 15px; }
  .mod--news_slider .col-two .wysiwyg {
    font-size: 15px; }

@media (min-width: 1024px) {
  .mod--news_slider button {
    display: block; }
  .mod--news_slider .slider-main {
    max-width: 980px; }
    .mod--news_slider .slider-main .slide {
      max-width: 285px;
      margin-right: 30px;
      margin-top: 25px;
      transition: all 0.2s linear; }
  .mod--news_slider .slick-track {
    height: 254px; }
  .mod--news_slider .slide-video {
    min-height: 160px;
    height: 160px; }
  .mod--news_slider .slick-center {
    margin-top: 0 !important;
    max-width: 350px !important;
    width: 350px !important;
    min-height: 254px; }
    .mod--news_slider .slick-center .slide-video {
      min-height: 197px;
      height: 197px; }
    .mod--news_slider .slick-center .slide-image {
      background-size: cover;
      height: 220px; }
    .mod--news_slider .slick-center .wrapper-content {
      height: 220px;
      padding: 15px 20px 20px !important; }
      .mod--news_slider .slick-center .wrapper-content h5 {
        font-size: 23px;
        line-height: 1.3; }
      .mod--news_slider .slick-center .wrapper-content p {
        font-size: 15px;
        line-height: 1.6; }
    .mod--news_slider .slick-center .col-two .wysiwyg {
      font-size: 18px; } }

.mod--post-feed .four-col {
  flex-flow: column; }

.mod--post-feed .title-space {
  margin-bottom: 20px; }

.mod--post-feed .see-all {
  color: #2d4e9d;
  font-size: 14px;
  line-height: 16px; }

@media (min-width: 768px) {
  .mod--post-feed .wrapper {
    width: calc(100% - 30px); }
  .mod--post-feed .posts-wrapper {
    flex-wrap: wrap;
    max-width: 100%;
    justify-content: space-between; }
  .mod--post-feed .four-col {
    flex-flow: row;
    flex-wrap: wrap; }
    .mod--post-feed .four-col i {
      display: block;
      width: 255px;
      height: 0; }
  .mod--post-feed .post-wrapper {
    max-width: 33%; } }

@media (min-width: 1024px) {
  .mod--post-feed {
    padding-bottom: 80px; }
    .mod--post-feed .four-col i {
      display: block;
      width: 255px;
      height: 0; }
    .mod--post-feed .h3.esg {
      font-size: 20px;
      line-height: 1;
      text-transform: uppercase; } }

.mod--post-feed .pagination {
  margin-top: 10px; }
  @media (max-width: 1023px) {
    .mod--post-feed .pagination {
      margin-bottom: 40px; } }

.mod--post-feed .ta_loadmore {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 13px 50px;
  max-width: 120px;
  width: 120px; }
  .mod--post-feed .ta_loadmore span {
    position: relative; }
  .mod--post-feed .ta_loadmore:hover {
    background-color: #D8B422; }

.mod--post-feed .loading span:after {
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  position: absolute;
  animation: ellipsis steps(4, end) 900ms infinite;
  content: "\2026";
  /* ascii code for the ellipsis character */
  width: 0px;
  z-index: 1; }

@keyframes ellipsis {
  to {
    width: 20px; } }

@-webkit-keyframes ellipsis {
  to {
    width: 20px; } }

.mod--promo_slider h2 {
  text-align: center;
  width: 100%; }

.mod--promo_slider .sub-title {
  text-align: center; }

.mod--promo_slider .slide-wrapper {
  position: relative; }

.mod--promo_slider .slide-title {
  display: inline-block;
  font-size: 19px;
  line-height: 1.3; }

.mod--promo_slider button {
  display: none !important;
  background: none;
  border: none;
  cursor: pointer;
  height: 40px;
  padding: 0;
  position: absolute;
  top: 50%;
  z-index: 1;
  right: 0;
  transform-origin: top;
  transform: translateY(-50%);
  width: 40px; }
  .mod--promo_slider button:hover svg {
    transform: scale(1.2); }
  .mod--promo_slider button.slider-prev {
    transform: scaleX(-1) translateY(-50%);
    right: auto;
    left: 0; }
  .mod--promo_slider button svg {
    height: 100%;
    transition: all 0.25s linear;
    width: 100%; }

.mod--promo_slider .slider-main {
  margin: 0 auto;
  padding: 45px 0 0;
  width: 100%; }
  .mod--promo_slider .slider-main .slide {
    width: 100%;
    min-width: 243px;
    max-width: 243px;
    margin-right: 20px; }
    .mod--promo_slider .slider-main .slide .wrapper-content {
      background-color: #f5f5fa;
      margin: 0;
      padding: 15px 15px 20px;
      max-width: 100%;
      transition: all 0.2s linear; }
    .mod--promo_slider .slider-main .slide-image {
      height: 151px;
      max-width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      transition: all 0.2s linear; }
    .mod--promo_slider .slider-main .slide-title {
      margin-bottom: 8px; }
    .mod--promo_slider .slider-main .slide-content p {
      font-size: 12px;
      line-height: 1.58; }
      .mod--promo_slider .slider-main .slide-content p a {
        color: #2d4e9d;
        font-weight: 600; }

@media (min-width: 1024px) {
  .mod--promo_slider button.slick-arrow {
    display: block !important; }
  .mod--promo_slider .slider-main {
    max-width: 980px; }
    .mod--promo_slider .slider-main .slide {
      max-width: 285px;
      margin-right: 30px;
      margin-top: 45px;
      transition: all 0.2s linear; }
  .mod--promo_slider .slick-list {
    min-height: 476px; }
  .mod--promo_slider .slick-track {
    max-height: 476px; }
  .mod--promo_slider .prepare,
  .mod--promo_slider .slick-center {
    margin-top: 0 !important;
    max-width: 350px !important;
    overflow: visible; }
    .mod--promo_slider .prepare .slide-image,
    .mod--promo_slider .slick-center .slide-image {
      background-size: cover;
      height: 220px;
      width: 350px; }
    .mod--promo_slider .prepare .wrapper-content,
    .mod--promo_slider .slick-center .wrapper-content {
      height: 220px;
      padding: 15px 20px 20px !important; }
      .mod--promo_slider .prepare .wrapper-content h5,
      .mod--promo_slider .slick-center .wrapper-content h5 {
        font-size: 23px;
        line-height: 1.3; }
      .mod--promo_slider .prepare .wrapper-content p,
      .mod--promo_slider .slick-center .wrapper-content p {
        font-size: 15px;
        line-height: 1.6; } }

.mod--promo_tabs .content .mod > .wrapper:after {
  display: none; }

.mod--promo_tabs .content .mod:last-child {
  border-bottom: none;
  padding-bottom: 0; }

.mod--promo_tabs .wrapper {
  margin: 0 auto; }
  .mod--promo_tabs .wrapper:after {
    display: none; }

.mod--promo_tabs h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 81.081%; }

.mod--promo_tabs .tabs {
  margin-top: 0; }

.mod--promo_tabs .tab {
  float: left; }
  .mod--promo_tabs .tab label {
    font-size: 14px;
    text-align: center;
    max-width: 145px;
    width: 50%;
    z-index: 2; }

.mod--promo_tabs .content {
  position: absolute;
  top: 28px;
  left: 0;
  padding: 20px; }
  .mod--promo_tabs .content > * {
    opacity: 0;
    transition: all 0.25s linear; }
  .mod--promo_tabs .content .slide {
    width: 100%; }
    .mod--promo_tabs .content .slide-image {
      background-size: cover;
      width: 100%; }
    .mod--promo_tabs .content .slide-title {
      display: inline-block;
      line-height: 1.5; }

.mod--promo_tabs .content {
  margin: 0 auto;
  padding: 85px 0 45px;
  width: 100%; }

.mod--promo_tabs [type=radio]:checked ~ label {
  border-bottom: 3px solid #2d4e9d;
  color: #0A0005;
  z-index: 2; }

.mod--promo_tabs [type=radio]:checked ~ label ~ .content {
  z-index: 1; }
  .mod--promo_tabs [type=radio]:checked ~ label ~ .content > * {
    opacity: 1; }

@media (min-width: 500px) {
  .mod--promo_tabs h2 {
    max-width: 85%;
    text-align: center; }
  .mod--promo_tabs .tabs {
    margin-top: 32px; }
  .mod--promo_tabs .tab label {
    font-size: 20px;
    line-height: 33px;
    padding: 15px 49px; }
  .mod--promo_tabs .content {
    margin: 0 auto;
    padding: 45px 10px;
    top: 57px; } }

@media (min-width: 768px) {
  .mod--promo_tabs .content {
    margin-top: 45px; } }

@media (min-width: 1024px) {
  .mod--promo_tabs [type=radio]:checked ~ label {
    border-bottom: 4px solid #2d4e9d; }
  .mod--promo_tabs .content-introduction {
    margin: 0 auto;
    max-width: 920px; }
  .mod--promo_tabs .tabs {
    margin-top: 44px; }
  .mod--promo_tabs button {
    height: 64px;
    width: 64px; }
    .mod--promo_tabs button.slider-prev {
      left: calc(-10.3743% - 64px); }
    .mod--promo_tabs button.slider-next {
      right: calc(-10.3743% - 64px); }
  .mod--promo_tabs .tab label {
    font-size: 20px;
    letter-spacing: -.15px;
    line-height: 33px;
    padding: 18px 51px;
    max-width: 100%;
    width: auto; }
  .mod--promo_tabs .content {
    padding: 40px 0;
    top: 57px; }
  .mod--promo_tabs .content {
    margin: 0 auto;
    top: 57px;
    max-width: 1190px; }
  .mod--promo_tabs section > .wrapper {
    width: 100%; } }

@media (min-width: 1920px) {
  .mod--promo_tabs .tabs {
    margin-top: 48px; }
  .mod--promo_tabs button {
    height: 72px;
    width: 72px; }
    .mod--promo_tabs button.slider-prev {
      left: calc(-11.3636% - 72px); }
    .mod--promo_tabs button.slider-next {
      right: calc(-11.3636% - 72px); }
  .mod--promo_tabs .content {
    margin: 0 auto;
    top: 57px; } }

.content .mod--color_block {
  padding: 40px 0 0; }
  @media (min-width: 1024px) {
    .content .mod--color_block {
      padding-bottom: 0; } }

.content .mod--image_grid {
  padding-bottom: 0; }
  .content .mod--image_grid .wrapper {
    padding: 0;
    width: 100%; }
    .content .mod--image_grid .wrapper-image {
      position: relative; }
  .content .mod--image_grid .block {
    margin-bottom: 15px;
    transition: all 0.25s linear;
    width: 100%; }
    .content .mod--image_grid .block a {
      color: #0A0005; }
      .content .mod--image_grid .block a:hover {
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16), 3px 3px 7px 0 rgba(0, 0, 0, 0.16); }
  .content .mod--image_grid img {
    display: block;
    width: 100%; }
  .content .mod--image_grid svg {
    height: 40px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 40px;
    transition: all 0.25s linear; }
  .content .mod--image_grid .caption {
    background-color: #f5f5fa;
    font-size: 14px;
    font-weight: 400;
    padding: 15px; }
  @media (min-width: 1024px) {
    .content .mod--image_grid .wrapper-image:hover svg {
      transform: translate(-50%, -50%) scale(1.25); }
    .content .mod--image_grid .wrapper.flex {
      justify-content: space-between; }
    .content .mod--image_grid .block {
      margin-bottom: 30px;
      width: calc(33% - 20px); }
      .content .mod--image_grid .block.link:hover, .content .mod--image_grid .block.video:hover {
        box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.16), 3px 3px 7px 0 rgba(0, 0, 0, 0.16); }
    .content .mod--image_grid .caption {
      font-size: 15px;
      line-height: 1.6;
      padding: 20px; } }

@media (min-width: 1024px) {
  .content section:first-of-type {
    padding-top: 40px; } }

.content .mod--slider .wrapper {
  padding: 0;
  width: 100%; }
  .content .mod--slider .wrapper-images img {
    visibility: hidden; }
    .content .mod--slider .wrapper-images img:nth-child(4), .content .mod--slider .wrapper-images img:nth-child(8) {
      margin-right: 0; }
  .content .mod--slider .wrapper-img {
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    margin-right: 25px;
    max-width: calc(25% - 25px);
    width: 100%; }
  .content .mod--slider .wrapper .slick-dots {
    background-color: transparent;
    justify-content: center; }
    .content .mod--slider .wrapper .slick-dots li {
      background-color: #f5f5fa;
      border-radius: 50%;
      cursor: pointer;
      height: 10px;
      margin-right: 10px;
      width: 10px; }
      .content .mod--slider .wrapper .slick-dots li:last-child {
        margin-right: 0; }
      .content .mod--slider .wrapper .slick-dots li.slick-active, .content .mod--slider .wrapper .slick-dots li:hover {
        background-color: #2d4e9d; }

.content .mod--slider .no-controls .slick-dots {
  display: none; }

@media (min-width: 1024px) {
  .content .mod--slider .wrapper {
    max-width: 730px; }
    .content .mod--slider .wrapper-slide {
      margin-top: 50px; }
    .content .mod--slider .wrapper-images img {
      align-self: flex-start;
      max-width: calc(25% - 26px);
      width: auto;
      margin-bottom: 25px;
      margin-right: 52px; } }

.content .mod--two_column .wrapper {
  padding: 0;
  width: 100%; }
  .content .mod--two_column .wrapper-introduction {
    margin: 0 auto;
    max-width: 730px;
    width: 100%; }
  .content .mod--two_column .wrapper-columns {
    margin-top: 30px; }
    .content .mod--two_column .wrapper-columns + .button {
      margin-top: 30px; }

.content .mod--two_column .row-item {
  border-bottom: 1px solid rgba(10, 0, 5, 0.2);
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 12px;
  width: 100%; }

.content .mod--two_column .flag {
  align-self: center;
  margin-right: 10px; }

.content .mod--two_column .location,
.content .mod--two_column .date {
  font-weight: 400; }

.content .mod--two_column .date {
  color: rgba(10, 0, 5, 0.4);
  font-size: 13px; }

.content .mod--two_column .button {
  align-self: center; }

@media (min-width: 1024px) {
  .content .mod--two_column .wrapper-columns {
    margin-top: 50px; }
    .content .mod--two_column .wrapper-columns + .button {
      margin-top: 50px; }
  .content .mod--two_column .row-item {
    margin-bottom: 10px;
    width: calc(50% - 10px); }
  .content .mod--two_column .flag {
    margin-right: 20px; } }

.content .mod--wysiwyg {
  border-bottom: 1px solid rgba(10, 0, 5, 0.2); }
  .content .mod--wysiwyg > .wrapper {
    padding: 0; }
  @media (min-width: 768px) {
    .content .mod--wysiwyg .wrapper-content {
      margin-bottom: 30px; }
    .content .mod--wysiwyg .wrapper-columns {
      justify-content: space-between; }
      .content .mod--wysiwyg .wrapper-columns .col {
        max-width: calc(33% - 5px);
        width: 100%; } }
  @media (min-width: 1024px) {
    .content .mod--wysiwyg .wrapper-columns {
      justify-content: center;
      margin-top: 40px; }
    .content .mod--wysiwyg .col {
      max-width: 255px;
      margin-right: 40px; }
      .content .mod--wysiwyg .col p {
        font-size: 14px;
        margin-bottom: 8px; }
        .content .mod--wysiwyg .col p:first-child {
          margin-bottom: 20px; }
        .content .mod--wysiwyg .col p strong {
          font-size: 18px;
          font-weight: 500; }
      .content .mod--wysiwyg .col:last-child {
        margin-right: 0; } }

.mod--quotation .wrapper {
  max-width: 688px; }

.mod--quotation blockquote p {
  text-align: center;
  font-size: 23px;
  line-height: 27px; }
  @media (min-width: 1024px) {
    .mod--quotation blockquote p {
      font-size: 32px;
      line-height: 44px; } }

@media (min-width: 1024px) {
  .mod--quotation {
    margin: 80px 0; } }

.mod--social_media_callout.mod {
  padding: 0; }

.mod--social_media_callout .wrapper {
  background-color: #f5f5fa;
  padding-top: 30px;
  padding-bottom: 30px; }
  .mod--social_media_callout .wrapper p:last-child {
    margin-bottom: 0; }
  .mod--social_media_callout .wrapper-content p {
    font-weight: 300; }
  .mod--social_media_callout .wrapper-content a {
    color: #55acee;
    font-weight: 500; }

.mod--social_media_callout svg {
  display: inline-block;
  margin: 0 auto 20px; }

@media (min-width: 1024px) {
  .mod--social_media_callout.mod {
    padding: 0 0 80px; }
  .mod--social_media_callout .wrapper {
    padding: 60px 15px; }
    .mod--social_media_callout .wrapper-content {
      margin: 0 auto;
      max-width: 50%; }
      .mod--social_media_callout .wrapper-content p {
        font-size: 24px;
        line-height: 1.33; } }

.mod--wysiwyg.yellow {
  background-color: #ffdd00; }

.mod--wysiwyg .alignleft,
.mod--wysiwyg .alignright {
  padding: 0 0 16px 0; }

.mod--wysiwyg .button {
  margin-right: 5px; }
  .mod--wysiwyg .button + .button {
    margin-top: 10px; }

.mod--wysiwyg p:last-child {
  margin-bottom: 0; }

.mod--wysiwyg ol li {
  padding: 0 65px; }

.mod--wysiwyg ol:last-child {
  margin-bottom: 0; }

@media (max-width: 500px) {
  .mod--wysiwyg ol {
    margin-left: 10px; }
    .mod--wysiwyg ol li {
      padding: 0 20px; } }

.mod--wysiwyg ul {
  margin-bottom: 30px; }
  .mod--wysiwyg ul:last-child {
    margin-bottom: 0; }

@media (min-width: 1024px) {
  .mod--wysiwyg .alignleft {
    padding: 10px 16px 10px 0; }
  .mod--wysiwyg .alignright {
    padding: 10px 0 10px 16px; }
  .mod--wysiwyg .button {
    margin: 0 15px; }
    .mod--wysiwyg .button + .button {
      margin-top: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImltcG9ydC9fcmVzZXQuc2NzcyIsImltcG9ydC9fZ3JpZC5zY3NzIiwiaW1wb3J0L19taXhpbnMuc2NzcyIsImltcG9ydC9fZmxleC5zY3NzIiwiaW1wb3J0L190eXBvZ3JhcGh5LnNjc3MiLCJpbXBvcnQvX3ZhcnMuc2NzcyIsImltcG9ydC9fZ2xvYmFsLnNjc3MiLCJpbXBvcnQvX2FuaW1hdGlvbi5zY3NzIiwiaW1wb3J0L19saXN0cy5zY3NzIiwiaW1wb3J0L19idXR0b25zLnNjc3MiLCJpbXBvcnQvX2hlYWRlci5zY3NzIiwiaW1wb3J0L193eXNpd3lnLnNjc3MiLCJpbXBvcnQvX3I3LXNsaWNrLnNjc3MiLCJpbXBvcnQvX3NoYXJlZC5zY3NzIiwiaW1wb3J0L19mb3Jtcy5zY3NzIiwiaW1wb3J0L19wb3N0LWZlZWQuc2NzcyIsImltcG9ydC9fbW9kYWxzLnNjc3MiLCJpbXBvcnQvX2Zvb3Rlci5zY3NzIiwiaW1wb3J0L19tdWx0aS1saW5ndWFsLnNjc3MiLCIuLi8uLi90ZW1wbGF0ZXMvcGFnZS1lc2cvcGFnZS1lc2cuc2NzcyIsIi4uLy4uL3RlbXBsYXRlcy9wYWdlLWxhbmRpbmcvcGFnZS1sYW5kaW5nLnNjc3MiLCIuLi8uLi90ZW1wbGF0ZXMvc2luZ2xlL3NpbmdsZS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jYWxsX3RvX2FjdGlvbi9jYWxsX3RvX2FjdGlvbi5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jb2xvcl9ibG9jay9jb2xvcl9ibG9jay5zY3NzIiwiLi4vLi4vbW9kdWxlcy9mZWF0dXJlZF9wb3N0cy9mZWF0dXJlZF9wb3N0cy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9pbWFnZV9zbGlkZXIvaW1hZ2Vfc2xpZGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2ltYWdlX3d5c2l3eWcvaW1hZ2Vfd3lzaXd5Zy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9uZXdzX3NsaWRlci9uZXdzX3NsaWRlci5zY3NzIiwiLi4vLi4vbW9kdWxlcy9wb3N0X2ZlZWQvcG9zdF9mZWVkLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Byb21vX3NsaWRlci9wcm9tb19zbGlkZXIuc2NzcyIsIi4uLy4uL21vZHVsZXMvcHJvbW9fdGFicy9wcm9tb190YWJzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Byb21vX3RhYnMvdGVtcGxhdGVzL19jb2xvci1ibG9jay5zY3NzIiwiLi4vLi4vbW9kdWxlcy9wcm9tb190YWJzL3RlbXBsYXRlcy9faW1hZ2VfZ3JpZC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9wcm9tb190YWJzL3RlbXBsYXRlcy9fc2xpZGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Byb21vX3RhYnMvdGVtcGxhdGVzL190d29fY29sdW1uLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Byb21vX3RhYnMvdGVtcGxhdGVzL193eXNpd3lnLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3F1b3RhdGlvbi9xdW90YXRpb24uc2NzcyIsIi4uLy4uL21vZHVsZXMvc29jaWFsX21lZGlhX2NhbGxvdXQvc29jaWFsX21lZGlhX2NhbGxvdXQuc2NzcyIsIi4uLy4uL21vZHVsZXMvd3lzaXd5Zy93eXNpd3lnLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEVBQUUsRUFBRSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxDQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxHQUFHLEVBQUUsR0FBRyxF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LENBQUM7SUFDWCxPQUFPLEVBQUUsZ0JBQWdCLEdBQ3pCO0VBMURILEFBNERFLGFBNURXLENBNERYLE9BQU8sQ0FBQztJQUNQLE1BQU0sRUFBRSxNQUFNLEdBSWQ7SUFqRUgsQUE4REcsYUE5RFUsQ0E0RFgsT0FBTyxHQUVKLE9BQU8sQ0FBQztNQUNULFVBQVUsRUFBRSxDQUFDLEdBQ2IiLCJmaWxlIjoid3UubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5odG1sIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbmltZyB7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xufSIsIi5yN2NvbHMge1xuXHRAaW5jbHVkZSByN2NvbHMoKTtcbn1cblxuLy8gZ3JpZCBzZXR0aW5nc1xuJGNvbHVtbnM6IDEyO1xuXG4kZ3V0dGVyczogKFxuXHRtb2JpbGU6IDIwcHgsXG5cdG1vYmlsZS1vdXRlcjogMzBweCxcblx0ZGVza3RvcDogODBweCxcblx0ZGVza3RvcC1vdXRlcjogNTBweFxuKTtcblxuJGNvbnRhaW5lcjogKFxuXHRkZWZhdWx0OiAxOTIwcHgsXG5cdHNsaW06IDEyMDBweCxcblx0d2lkZTogMTQ0MHB4LFxuXHR4dHJhLXdpZGU6IDE2MDBweCxcblx0ZnVsbC13aWR0aDogJ25vbmUnXG4pO1xuXG5cbi8vIGdyaWQgbWl4aW5zXG5AbWl4aW4gY29udGFpbmVyKCRzaXplOiAnZGVmYXVsdCcpIHtcblx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXIsICRzaXplKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRndXR0ZXJzLCAnbW9iaWxlLW91dGVyJykgLSAobWFwLWdldCgkZ3V0dGVycywgJ21vYmlsZScpIC8gMik7XG5cdHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGd1dHRlcnMsICdtb2JpbGUtb3V0ZXInKSAtIChtYXAtZ2V0KCRndXR0ZXJzLCAnbW9iaWxlJykgLyAyKTtcblxuXHRAaW5jbHVkZSBicCgkbSkge1xuXHRcdHBhZGRpbmctbGVmdDogbWFwLWdldCgkZ3V0dGVycywgJ2Rlc2t0b3Atb3V0ZXInKSAtIChtYXAtZ2V0KCRndXR0ZXJzLCAnZGVza3RvcCcpIC8gMik7XG5cdFx0cGFkZGluZy1yaWdodDogbWFwLWdldCgkZ3V0dGVycywgJ2Rlc2t0b3Atb3V0ZXInKSAtIChtYXAtZ2V0KCRndXR0ZXJzLCAnZGVza3RvcCcpIC8gMik7XG5cdH1cbn1cblxuXG5AbWl4aW4gc3Bhbigkc3BhbjogJGNvbHVtbnMsICRndXR0ZXI6IFwiXCIpe1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgcGFkZGluZy1sZWZ0OiAobWFwLWdldCgkZ3V0dGVycywgJ21vYmlsZScpIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKG1hcC1nZXQoJGd1dHRlcnMsICdtb2JpbGUnKSAvIDIpO1xuXG4gICAgQGluY2x1ZGUgYnAoJG0pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAobWFwLWdldCgkZ3V0dGVycywgJ2Rlc2t0b3AnKSAvIDIpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAobWFwLWdldCgkZ3V0dGVycywgJ2Rlc2t0b3AnKSAvIDIpO1xuICAgIH1cblxuICAgIEBpZiggJGd1dHRlciA9PSBuby1ndXR0ZXIgKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKCRtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmKCRzcGFuIDwgMSl7XG4gICAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoJHNwYW4vJGNvbHVtbnMpO1xuICAgIH1cbn1cblxuQG1peGluIHB1c2goJHNwYW46IDEpe1xuICAgIEBpZigkc3BhbiA8IDEpe1xuICAgICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkc3Bhbik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRzcGFuLyRjb2x1bW5zKTtcbiAgICB9XG59XG5cbkBtaXhpbiBwdWxsKCRzcGFuOiAxKXtcbiAgICBAaWYoJHNwYW4gPCAxKXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0ocGVyY2VudGFnZSgkc3BhbikpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBtYXJnaW4tbGVmdDogLShwZXJjZW50YWdlKCRzcGFuLyRjb2x1bW5zKSk7XG4gICAgfVxufVxuXG4ucG9zdC1saXN0LWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXG5cdC5wb3N0LWdyaWQtaXRlbSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdEBpbmNsdWRlIGJwKCRzKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjY2M7XG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG0pIHtcblx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEvMyk7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2NjYztcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjY2NjO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRsKSB7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNjY2M7XG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2NjYztcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDRuKSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblxuXG5cdFx0XHQvLyAmOm50aC1jaGlsZCg0bisxKTpudGgtbGFzdC1jaGlsZCgtbis0KSxcblx0XHRcdC8vICY6bnRoLWNoaWxkKDRuKzIpOm50aC1sYXN0LWNoaWxkKC1uKzQpLFxuXHRcdFx0Ly8gJjpudGgtY2hpbGQoNG4rMyk6bnRoLWxhc3QtY2hpbGQoLW4rNCksXG5cdFx0XHQvLyAmOm50aC1jaGlsZCg0bis0KTpudGgtbGFzdC1jaGlsZCgtbis0KSB7XG5cdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHQvLyB9XG5cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkcykge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblxuXG5cdFx0Ly8gcGFydHNcblx0XHQvLyAmX19pbWFnZSB7XG5cdFx0Ly8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gXHRib3JkZXI6IDFweCBzb2xpZCAjNDE0NjRkO1xuXHRcdC8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvLyBcdGJhY2tncm91bmQ6ICNjY2M7XG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdC8vIFx0bWluLXdpZHRoOiAxMDBweDtcblx0XHQvLyBcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdC8vIFx0QGluY2x1ZGUgYnBtYXgoJHMpIHtcblx0XHQvLyBcdFx0aGVpZ2h0OiAyODBweDtcblx0XHQvLyBcdH1cblxuXHRcdC8vIFx0JjphZnRlciB7XG5cdFx0Ly8gXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdC8vIFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHR9XG5cblx0XHQvLyBcdGltZyB7XG5cdFx0Ly8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyBcdFx0dG9wOiA1MCU7IGxlZnQ6IDUwJTtcblx0XHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0Ly8gXHRcdHdpZHRoOiBhdXRvO1xuXHRcdC8vIFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ly8gXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHQvLyBcdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHQvLyBcdH1cblxuXHRcdC8vIFx0Ji0tcG9ydHJhaXQgaW1nIHtcblx0XHQvLyBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC8vIFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdC8vIFx0fVxuXG5cdFx0Ly8gXHQmLS1sYW5kc2NhcGUgaW1nIHtcblx0XHQvLyBcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdC8vIFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vICZfX2NvbnRlbnQge1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ly8gXHRmb250LXNpemU6IDI1cHg7XG5cdFx0Ly8gfVxuXG5cdFx0Ly8gJl9fbmFtZSB7XG5cdFx0Ly8gXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC8vIFx0bWluLWhlaWdodDogNDhweDtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ly8gXHRmb250LXdlaWdodDogYm9sZDtcblx0XHQvLyBcdGZvbnQtc2l6ZTogMjBweDtcblxuXHRcdC8vIFx0QGluY2x1ZGUgYnAoJHMpIHtcblx0XHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHRcdC8vICZfX21ldGEge1xuXHRcdC8vIFx0ZGlzcGxheTogZmxleDtcblx0XHQvLyBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Ly8gXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHQvLyBcdHBhZGRpbmc6IDEwcHggMDtcblx0XHQvLyBcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQvLyBcdCYubGlua3Mge1xuXHRcdFx0XHRcblx0XHQvLyBcdFx0YSB7XG5cdFx0Ly8gXHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHQvLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly8gXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0Ly8gXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdC8vIFx0XHRcdH1cblxuXHRcdC8vIFx0XHR9XG5cblx0XHQvLyBcdH1cblxuXHRcdC8vIH1cblxuXHR9XG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuIiwiQG1peGluIGJwKCRzaXplKSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBicG1heCgkc2l6ZSkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJHNpemUpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gcmV0aW5hKCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB6KCRpbmRleCkge1xuXHR6LWluZGV4OiBtYXAtZ2V0KCR6LCAkaW5kZXgpO1xufVxuXG5AbWl4aW4gZnVsbEJnIHtcblx0YmFja2dyb3VuZDogNTAlIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIHI3Y29scygkZ3V0dGVyVG9wOjYwcHgsICRndXR0ZXJMZWZ0OjYwcHgsICRjb2x1bXM6Mykge1xuXHRtYXJnaW46ICgtJGd1dHRlclRvcCkgMCAwICgtJGd1dHRlckxlZnQpO1xuXG5cdEBpbmNsdWRlIGJwKCRsKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5jb2wge1xuXHRcdHBhZGRpbmc6ICRndXR0ZXJUb3AgMCAwICRndXR0ZXJMZWZ0O1xuXG5cdFx0QGluY2x1ZGUgYnAoJGwpIHtcblx0XHRcdG1heC13aWR0aDogcGVyY2VudGFnZSgxLyRjb2x1bXMpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZmxleC12YWxpZ24oJHZhbGlnbikge1xuXHRhbGlnbi1pdGVtczogJHZhbGlnbjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gcmdiYS1iYWNrZ3JvdW5kKCRoZXhjb2xvciwgJG9wYWNpdHkpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhleGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRoZXhjb2xvciwgJG9wYWNpdHkpOyBcbn1cblxuQG1peGluIGhvcml6b250YWwtcG9zdC1sYXlvdXQoKSB7XG5cblx0aGVpZ2h0OiBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCY6YWZ0ZXIsXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAuNSk7XG5cdFx0Ym90dG9tOiAtNXB4O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogLThweDtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQucG9zdC1saW5rIHtcblx0XHRmbGV4LWZsb3c6IHJvdztcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdGhlaWdodDogMzdweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdH1cblxuXHQuYmFja2dyb3VuZCB7XG5cdFx0bWluLXdpZHRoOiA2NXB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tZXRhLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0bWFyZ2luOiAtNHB4IDAgOHB4O1xuXHRcdH1cblx0fVxuXG5cdC5tZXRhLWZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0QGluY2x1ZGUgYnBtYXgoJHMpIHtcblx0XHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHR9XG5cdFx0Lm1ldGEtZm9vdGVyIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0fVxuXHR9XG5cbn1cblxuXG5cbi8vIEBtaXhpbiBkaXZpZGVyKCRjb2xvcjogJGFsbW9zdEJsYWNrKSB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGhlaWdodDogMDtcbi8vIFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcbi8vIFx0cGFkZGluZy1ib3R0b206IDQ2cHg7XG4vLyBcdHotaW5kZXg6IDEwMDA7XG4vLyBcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGF0dGVybi1kaWFnb25hbC1saW5lLnN2Zyk7XG5cbi8vIFx0Ji5maXJzdDpiZWZvcmUge1xuLy8gXHRcdGNvbnRlbnQ6ICcnO1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdHdpZHRoOiAzNnB4O1xuLy8gXHRcdGhlaWdodDogMjhweDtcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0bGVmdDogMDtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbi8vIFx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Jvdy10aWUuc3ZnKSBjZW50ZXIgbm8tcmVwZWF0O1xuLy8gXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vIFx0fVxuXG4vLyBcdD4gKiB7XG4vLyBcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4vLyBcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcbi8vIFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG4vLyBcdFx0Zm9udC1zaXplOiAxOHB4O1xuLy8gXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0bGVmdDogNTAlO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuLy8gXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvYmxhY2tfZGl2aWRlci5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4vLyBcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vIFx0fVxuXG4vLyBcdC5jb250YWluZXIgPiAmIHtcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuLy8gXHRcdG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuLy8gXHRcdEBpbmNsdWRlIGJwKCRsKSB7XG4vLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG4vLyBcdFx0XHRtYXJnaW4tbGVmdDogMDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbiIsIi5mbGV4IHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiBhdXRvO1xuXG5cdCYtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0fVxuXG5cdCYtd3JhcCB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cblx0Ji1ub3dyYXAge1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHR9XG5cblx0Ji1jb2wge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHR9XG5cblx0Ji1jb2wtY3Ige1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0fVxuXG5cdCYtYWktYyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmLWFpLWZlIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdH1cblxuXHQmLWZkLXJyIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQmLWpjLWMge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYtamMtZmUge1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdH1cblxuXHQmLWpjLXNiIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmLWpjLXNhIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxuXG5cdCYtMSB7XG5cdFx0ZGl2IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXHR9XG5cbn0iLCIvLyBAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU1vbnRzZXJyYXQ6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAnKTtcbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OiBldWNsaWQ7XG5cdGZvbnQtd2VpZ2h0OjMwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLUxpZ2h0LVdlYlhMLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLUxpZ2h0LVdlYlhMLnR0ZikgZm9ybWF0KFwidHRmXCIpLFxuXHR1cmwoaHR0cHM6Ly9jZG4ubXl3dS5jb20vZm9udHMvRXVjbGlkV1UvV2ViWEwvRXVjbGlkV1UtTGlnaHQtV2ViWEwuc3ZnKSBmb3JtYXQoXCJzdmdcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1MaWdodC1XZWJYTC5lb3QpIGZvcm1hdChcImVvdFwiKSxcblx0dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLUxpZ2h0LVdlYlhMLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6IGV1Y2xpZDtcblx0Zm9udC13ZWlnaHQ6NDAwO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG5cdHNyYzp1cmwoaHR0cHM6Ly9jZG4ubXl3dS5jb20vZm9udHMvRXVjbGlkV1UvV2ViWEwvRXVjbGlkV1UtUmVndWxhci1XZWJYTC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1SZWd1bGFyLVdlYlhMLnR0ZikgZm9ybWF0KFwidHRmXCIpLFxuXHR1cmwoaHR0cHM6Ly9jZG4ubXl3dS5jb20vZm9udHMvRXVjbGlkV1UvV2ViWEwvRXVjbGlkV1UtUmVndWxhci1XZWJYTC5zdmcpIGZvcm1hdChcInN2Z1wiKSxcblx0dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLVJlZ3VsYXItV2ViWEwuZW90KSBmb3JtYXQoXCJlb3RcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1SZWd1bGFyLVdlYlhMLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtc3R5bGU6bm9ybWFsO1xufVxuQGZvbnQtZmFjZXtcblx0Zm9udC1mYW1pbHk6IGV1Y2xpZDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xuXHRzcmM6dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLU1lZGl1bS1XZWJYTC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1NZWRpdW0tV2ViWEwudHRmKSBmb3JtYXQoXCJ0dGZcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1NZWRpdW0tV2ViWEwuc3ZnKSBmb3JtYXQoXCJzdmdcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1NZWRpdW0tV2ViWEwuZW90KSBmb3JtYXQoXCJlb3RcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1NZWRpdW0tV2ViWEwud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2V7XG5cdGZvbnQtZmFtaWx5OiBldWNsaWQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcblx0c3JjOnVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1Cb2xkLVdlYlhMLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLUJvbGQtV2ViWEwudHRmKSBmb3JtYXQoXCJ0dGZcIiksXG5cdHVybChodHRwczovL2Nkbi5teXd1LmNvbS9mb250cy9FdWNsaWRXVS9XZWJYTC9FdWNsaWRXVS1Cb2xkLVdlYlhMLnN2ZykgZm9ybWF0KFwic3ZnXCIpLFxuXHR1cmwoaHR0cHM6Ly9jZG4ubXl3dS5jb20vZm9udHMvRXVjbGlkV1UvV2ViWEwvRXVjbGlkV1UtQm9sZC1XZWJYTC5lb3QpIGZvcm1hdChcImVvdFwiKSxcblx0dXJsKGh0dHBzOi8vY2RuLm15d3UuY29tL2ZvbnRzL0V1Y2xpZFdVL1dlYlhML0V1Y2xpZFdVLUJvbGQtV2ViWEwud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gR2xvYmFsIGZvbnQgZmFtaWx5LiBTaG91bGQgdGhpcyBnbyBpbiByZXNldHM/XG5ib2R5IHtcblxuXHRmb250LWZhbWlseTogZXVjbGlkLCAnSGVsdmV0aWNhJywgJ0FyaWFsJyAhaW1wb3J0YW50O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM4O1xuXG5cdC8vIEBpbmNsdWRlIGJwKCRzKzEpIHtcblx0Ly8gXHRmb250LXNpemU6IDIwcHg7XG5cdC8vIFx0bGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcblx0Ly8gXHRsaW5lLWhlaWdodDogMjRweDtcblx0Ly8gfVxuXHQvLyBAaW5jbHVkZSBicCgkdCsxKSB7XG5cdC8vIFx0Zm9udC1zaXplOiAyMnB4O1xuXHQvLyBcdGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiAzM3B4O1xuXHQvLyB9XG5cdC8vIEBpbmNsdWRlIGJwKCR4bCkge1xuXHQvLyBcdGZvbnQtc2l6ZTogMjRweDtcblx0Ly8gXHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0Ly8gXHRsaW5lLWhlaWdodDogMzZweDtcblx0Ly8gfVxufVxuXG5wIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBicCgkcysxKSB7XG5cdC8vIFx0Zm9udC1zaXplOiAxNnB4O1xuXHQvLyBcdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQvLyB9XG5cblx0Ly8gQGluY2x1ZGUgYnAoJHQrMSkge1xuXHQvLyBcdGZvbnQtc2l6ZTogMThweDtcblx0Ly8gXHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0Ly8gXHRsaW5lLWhlaWdodDogMjdweDtcblx0Ly8gfVxuXG5cdC8vIEBpbmNsdWRlIGJwKCR4bCkge1xuXHQvLyBcdGZvbnQtc2l6ZTogMjBweDtcblx0Ly8gXHRsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHQvLyB9XG5cblx0Ji5kaXNjbGFpbWVyIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweFxuXHR9XG5cblx0Ji5ibG9ja3F1b3RlLWJ5bGluZSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cblx0XHR9XG5cblx0fVxuXG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8vIFwiSGVhZCB4eHhcIlxuaDEsXG4uaDEge1xuXG5cdGZvbnQtc2l6ZTogMzBweDtcblx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjEzO1xuXG5cdHN1cCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTo1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCsxKSB7XG5cdFx0Zm9udC1zaXplOiA0M3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjEyO1xuXHRcdGxldHRlci1zcGFjaW5nOiAtMC44NnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0fVxuXG59XG5cbi8vIFwiSGVhZCB4eFwiXG5cbmgyLFxuLmgyIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHQvLyBAaW5jbHVkZSBicCgkcysxKSB7XG5cdC8vIFx0Zm9udC1zaXplOiA0MHB4O1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHQvLyBcdGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG5cdC8vIFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ly8gfVxuXG5cdEBpbmNsdWRlIGJwKCR0KzEpIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMzg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHR9XG5cblx0Ly8gQGluY2x1ZGUgYnAoJHhsKSB7XG5cdC8vIFx0Zm9udC1zaXplOiA2MHB4O1xuXHQvLyBcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHQvLyBcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cdC8vIFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Ly8gXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdC8vIH1cblxufVxuXG4vLyBcIkhlYWQgbGFyZ2VcIlxuXG5oMyxcbi5oMyB7XG5cblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdEBpbmNsdWRlIGJwKCRzKzEpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCR0KzEpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCR4bCkge1xuXHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU3cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE5cHg7XG5cdFx0fVxufVxuXG4vLyBcIkhlYWQgbWVkaXVtXCJcblxuaDQsXG4uaDQge1xuXG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdEBpbmNsdWRlIGJwKCRzKzEpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR0KzEpIHtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR4bCkge1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcblx0XHRmb250LXdlaWdodDogNTAwOyAgLy9ib2xkXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblxuXHR9XG5cbn1cblxuaDUsIGg2LFxuLmg1ICwgLmg2IHtcblxuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMThweDtcblx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXG5cdEBpbmNsdWRlIGJwKCRzKzEpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR0KzEpIHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR4bCkge1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMzlweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMjZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cbn1cblxuLnhsIHtcblxuXHRmb250LXNpemU6IDcycHg7XG5cdGxpbmUtaGVpZ2h0OiA3MnB4O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcblxuXHRAaW5jbHVkZSBicCgkcysxKSB7XG5cdFx0Zm9udC1zaXplOiAxMDBweDtcblx0XHRsaW5lLWhlaWdodDogMTAwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCsxKSB7XG5cdFx0Zm9udC1zaXplOiAxMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0xLjIwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkeGwpIHtcblx0XHRmb250LXNpemU6IDE1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLTEuNTRweDtcblx0fVxuXG59XG5cbnRpdGxlIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC8vbGV0dGVyLXNwYWNpbmc6IDEuMjVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWx0LCAuaXRhbGljIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4uc2FucyB7IGZvbnQtZmFtaWx5OiAkc2FuczsgfVxuLmNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbmJsb2NrcXVvdGUge1xuXHRwIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcXVvdGUtb3Blbi5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0cmlnaHQ6IC0zMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuc3Ryb25nLCAuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtLCAuZW0ge1xuXHQvL2ZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBmaWdjYXB0aW9uIHtcbi8vIFx0Zm9udC1zdHlsZTogaXRhbGljO1xuLy8gXHRmb250LXNpemU6IDE2cHg7XG4vLyB9XG4iLCIkeGw6IDE5MjBweDtcbiRteGw6IDE2MDBweDtcbiRtbDogMTQ0MHB4O1xuJGw6IDEyMDBweDtcbiR0OiAxMDI0cHg7XG4kbTogNzY4cHg7XG4kczogNTAwcHg7XG5cbi8vIEZvbnQgRmFtaWxpZXNcbiRzYW5zOiAnZXVjbGlkJztcbiRzZXJpZjogc2Fucy1zZXJpZjtcblxuLy8gQ29sb3JzXG4kYm9keTogI2ZmZjtcbiRibGFjazogIzBBMDAwNTtcbiR5ZWxsb3c6ICNmZmRkMDA7XG5cbiRidXR0b25CbGFjazogIzMyMzEyZjtcbiR3aGl0ZTogI2ZmZjtcbiRvZmZXaGl0ZTogI2YwZWNlMjtcbiRlc2dXaGl0ZTogI2Y1ZjVmYTtcbiRibHVlOiAjMmQ0ZTlkO1xuJGdyYXk6ICM5NTkxOTc7XG5cbiRhbHRHcmF5OiAjNTc1NzU3O1xuJGJnR3JheTogI2Y1ZjVmYTtcblxuJGdyZWVuQmx1ZTogIzM1YjZiNDtcbiRvdGhlckdyYXk6ICNmNWY1ZmE7XG4kcmVkOiAjZDIwYTExO1xuXG4vLyBMaWdodGVuZWRcbiRsaWdodEJsdWU6ICM1NWFjZWU7XG4kbGlnaHRHcmF5OiAjZTNlM2UzO1xuJGxpZ2h0QmxhY2s6ICMzZTM4M2Q7XG5cbi8vIHZhcmlvdXNcbiRoZWFkZXItaGVpZ2h0OiA2NXB4O1xuJGhlYWRlci1oZWlnaHQtbW9iaWxlOiA0MHB4O1xuXG5cblxuLy8gQW5pbWF0aW9uXG4kc3BlZWQ6IC4yNXM7XG4kc3BlZWQtMTogLjMzcztcbiRzcGVlZC0yOiAuNXM7XG4kc3BlZWQtNzVzOiAuNzVzO1xuJGVhc2luZzogbGluZWFyO1xuJGVhc2luZy1pbi1vdXQ6IGVhc2UtaW4tb3V0O1xuXG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHksXG5odG1sIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdCAgICBjb250ZW50OiAnJztcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICAgIHRvcDogLTUwJTtcblx0ICAgIHJpZ2h0OiAtNTAlO1xuXHQgICAgYm90dG9tOiA1MCU7XG5cdCAgICBsZWZ0OiAtNTAlO1xuXHQgICAgei1pbmRleDogLTE7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHQgICAgY29udGVudDogJyc7XG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHJpZ2h0OiAtNTAlO1xuXHQgICAgYm90dG9tOiAtNTAlO1xuXHQgICAgbGVmdDogLTUwJTtcblx0ICAgIHotaW5kZXg6IC0xO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHR9XG5cblx0I21haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdH1cblxuXHQjZm9vdGVyIHtcblx0XHRtYXJnaW46IGF1dG8gMCAwIDA7XG5cdH1cblxufVxuXG5ib2R5Lm5hdi1vcGVue1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYubW9kIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cblx0XHQmLS1wcm9tb190YWJzIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMCA0MHB4O1xuXHRcdH1cblxuXHRcdCYueWVsbG93LFxuXHRcdCYuYmxhY2sge1xuXHRcdFx0LndyYXBwZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAud3JhcHBlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdH1cblxuXHRcdCYubm8tYm9yZGVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQud3JhcHBlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLm5vLWJvcmRlciAge1xuXHRcdD4gLndyYXBwZXI6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0Ji5tb2Qge1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXG5cdFx0XHQmLS1wcm9tb190YWJzIHtcblx0XHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmZpbGxlZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdH1cblxuXG5cdFx0XHQmLS1pbWFnZV93eXNpd3lnIHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXG5cdFx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JiArIHNlY3Rpb246bm90KC5tb2QtLWltYWdlX3d5c2l3eWcpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcblx0XHRcdFx0fSBcblxuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCgubW9kLS1pbWFnZV93eXNpd3lnKSArIC5tb2QtLWltYWdlX3d5c2l3eWcge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMzBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC53cmFwcGVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc5LjMxMDMlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cbn1cblxuaWZyYW1lIHtcblx0QGluY2x1ZGUgYnBtYXgoJG0pIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0QGluY2x1ZGUgYnBtYXgoJHMpIHtcblx0XHQvLyBoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAyMHB4IDAgLTU2LjI1JTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbmEge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cblx0Ji5zZWUtYWxsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdC8vIGNvbnRlbnQ6ICdcXDAwM2UnO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAkYmx1ZTtcblx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdH1cblx0fVxufVxuXG4uaXMtaW9zICoge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0Ji5hbGlnbmNlbnRlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59XG5cbnN1cCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGZvbnQtZmFtaWx5OiBldWNsaWQ7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1lbnUtb3ZlcmxheSB7XG5cdGhlaWdodDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHdpZHRoOiAwO1xuIFx0ei1pbmRleDogOTAwO1xuIFx0Ly8gdHJhbnNpdGlvbjogYmFja2dvdW5kLWNvbG9yICRzcGVlZCAkZWFzaW5nO1xuXG4gXHQmLmFjdGl2ZSB7XG4gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuIFx0XHRwb3NpdGlvbjogZml4ZWQ7XG4gXHRcdHRvcDogMDtcbiBcdFx0bGVmdDogLTIuNSU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogMTA1JTtcbiBcdH1cbn1cblxuI21haW4sXG4jZm9vdGVyIHtcblx0Ly8gZmlsdGVyOiBibHVyKDApO1xuXHQmLmJsdXIge1xuXHRcdGZpbHRlcjogYmx1cigxcHgpO1xuXHR9XG59XG5cbiNtYWluIHtcblx0bWFyZ2luLXRvcDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDE7XG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcblx0fVxufVxuXG5AaW5jbHVkZSBicG1heCgkdCkge1xuXHRzZWN0aW9uIHtcblx0XHQ+IC53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cdH1cbn1cblxuLmJsdXIge1xuXHQvLyBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cblxuLmxhenkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFkeSB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IGFsbCAuMzNzIGxpbmVhcjtcbn1cblxuLmljb24ge1xuXHR3aWR0aDogMjBweDtcblx0bWF4LXdpZHRoOiAyMHB4O1xuXHRtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG5cblxuLmNlbnRlcixcbi5hbGlnbmNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2hhZG93LXRleHQge1xuXHR0ZXh0LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoIzAwMCwgMC4xNik7XG59XG5cblxuI2xvYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdGhlaWdodDogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xuXHR6LWluZGV4OiAxMDAwMDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAuOTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHR3aWR0aDogNTB2dztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjMzcyAkZWFzaW5nO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHZ3KTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRvcGFjaXR5OiAuOTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwdncpO1xuXHRcdH1cblxuXHRcdCYgKyAubG9nby1sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zM3MgJGVhc2luZztcblx0XHRcdGFuaW1hdGlvbjogcHVsc2UgMnMgaW5maW5pdGU7XG5cdFx0fVxuXHR9XG5cblx0KyAubG9nby1sb2FkaW5nIHtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMCAoMCwwLDAsMCk7XG5cdFx0bGVmdDogLTE4OHB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTg4cHg7XG5cdFx0d2lkdGg6IDE4OHB4O1xuXHRcdHotaW5kZXg6IDEwMDAyO1xuXG5cdH1cblxufVxuXG4ucmVzcG9uc2l2ZS12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuXHRoZWlnaHQ6IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogLTFweDtcblxuXHRvYmplY3QsXG5cdGVtYmVkLFxuXHRpZnJhbWUsXG5cdHZpZGVvIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnZpZGVvLWNvdmVyIHsgei1pbmRleDogMjsgfVxufVxuXG4uaGlkZGVuIHsgLy8gbWFpbmx5IHVzZWQgZm9yIHRhYnMgaW4gdGhpcyBjYXNlIC0gZG8gbm90IHVzZSBmb3IgYW55dGhpbmcgZWxzZVxuXHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuOmZvY3VzIHtvdXRsaW5lOjAgIWltcG9ydGFudDt9XG5cblxuIiwiQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSB7XG4gICAgXHRvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLWRvd24ge1xuICAgIDAlIHtcbiAgICBcdG9wYWNpdHk6IDA7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tdXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlLWluLXJpZ2h0IHtcbiAgICAwJSB7XG4gICAgXHRvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1cHgpOy8vIHNjYWxlKDEpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsvLyBzY2FsZSgxLjA1KTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGUtaW4tbGVmdCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7Ly8gc2NhbGUoMSk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7Ly8gc2NhbGUoMS4wNSk7XG4gICAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG4gIDcwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoJGJsYWNrLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoJGJsYWNrLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG5cbi8vIEtFTiBCVVJOU1xuQGtleWZyYW1lcyBrZW5idXJucyB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMyUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDEuMTUsIDEuMTUpIHRyYW5zbGF0ZTNkKC0yMHB4LCAtMTZweCwgMHB4KTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgOTAlIHtcbiAgICBcdG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDk1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgXHRvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLy8vIEFuaW1hdGVkIHN0dWZmXG4uYW5pbS1pLXUgeyAvL2FuaW1hdGUgaW4gYW5kIHVwXG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgJi5hbmltYXRlZCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi11cDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH1cbn1cblxuLmFuaW0taS1yIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgJi5hbmltYXRlZCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1yaWdodDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIH0gICAgICAgXG59XG5cbi5hbmltLWktbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzVweCk7XG4gICAgJi5hbmltYXRlZCB7XG4gICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbi1sZWZ0O1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgfSAgICAgICBcbn1cbkBrZXlmcmFtZXMgZ3Jvdy1oZWlnaHQge1xuXHQwJSB7XG5cdFx0bWF4LWhlaWdodDogMDtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0bWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0fVxufVxuQGtleWZyYW1lcyBsb3NlLWhlaWdodCB7XG4gICAgMCUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIH1cbn1cblxuLy8gQGtleWZyYW1lcyBhZnRlci1vcGFjaXR5IHtcbi8vIFx0MTAwJSB7XG4vLyBcdFx0b3BhY2l0eTogMTtcbi8vIFx0fVxuLy8gfVxuXG4vLyBAa2V5ZnJhbWVzIGJhY2stZm9ydGgge1xuLy8gICAgIDAlIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4vLyAgICAgfVxuLy8gICAgIC8vIDUwJSB7XG4vLyAgICAgLy8gICAgIGxlZnQ6IDEwcHg7XG4vLyAgICAgLy8gfVxuLy8gICAgIDEwMCUge1xuLy8gICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7XG4vLyAgICAgfVxuLy8gfSIsIi5mbGV4LWFpLWMge1xuXHRvbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cbi53eXNpd3lnIHtcblx0b2wge1xuXHRcdGxpc3Qtc3R5bGU6IGF1dG87XG5cdH1cbn1cbm9sIHtcblx0bWFyZ2luOjAgMCA0MHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRjb3VudGVyLXJlc2V0Oml0ZW07XG59XG4gXG5vbD5saSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bWFyZ2luOiAwIDAgMTVweDtcblx0cGFkZGluZzogMDtcblx0dGV4dC1pbmRlbnQ6IC0xZW07XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiBcbm9sPmxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZy1yaWdodDogMC41ZW07XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG59XG5cbm9sIHtcblxuXHQmID4gbGksXG5cdCYgPiBsaTpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGJwbWF4KCRtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHR9XG5cdH1cblxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCJidXR0b24sXG4uYnV0dG9uIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6bm90KC5tb2RhbC12aWRlby1jbG9zZS1idG4pIHtcblx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdGNvbG9yOiAkYnV0dG9uQmxhY2s7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0uMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDlweCA1MHB4IDlweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI4cHg7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXG5cdFx0Ji5maWxsZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDUwcHggMTFweDtcblx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3c7XG5cdFx0fVxuXG5cdFx0Ji1ibHVlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJsdWU7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmx1ZSwuNyk7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLndpZGUge1xuXHRcdFx0cGFkZGluZzogMTRweCAxMDBweCAxNHB4O1xuXHRcdH1cblxuXHRcdC8qQ3JlYXRlIHJpcHBsZSBlZmZlYyovXG5cdFx0Ji5yaXBwbGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdFx0XHRcblxuXHRcdFx0ICY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJHdoaXRlIDEwJSwgdHJhbnNwYXJlbnQgMTAuMDElKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjY2cywgb3BhY2l0eSAxcztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCwgMTApO1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0dHJhbnNpdGlvbjogLjMzcztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlcjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxMCwgMTApO1xuXHRcdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdFx0dHJhbnNpdGlvbjogLjMzcztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLmVtcHR5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHllbGxvdztcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5yZXZlcnNlZCB7XG5cdFx0XHRjb2xvcjogJHllbGxvdztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0XHRcdC8vIGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblxuXHRcdFx0Ji5lbXB0eSB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRibGFjaztcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRibGFjaywgMSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuXHRcdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHMgKyAxKSB7XG5cdFx0XHQvLyBmb250LXNpemU6IDIwcHg7XG5cdFx0XHQvLyBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuXHRcdFx0Ly8gcGFkZGluZzogMTJweCA1NXB4IDEycHg7XG5cblx0XHRcdCYud2lkZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDEycHggNzBweCAxMnB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuXHRcdFx0cGFkZGluZzogMTNweCA2MHB4IDEzcHg7XG5cdFx0XHQmLmZpbGxlZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggNjBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji53aWRlIHtcblx0XHRcdFx0cGFkZGluZzogMTNweCA3NXB4IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQGluY2x1ZGUgYnAoJHhsKSB7XG5cdFx0Ly8gXHRmb250LXNpemU6IDI0cHg7XG5cdFx0Ly8gXHRsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcblx0XHQvLyBcdHBhZGRpbmc6IDE1cHggNjVweCAxNXB4O1xuXHRcdC8vIFx0Ji5maWxsZWQge1xuXHRcdC8vIFx0XHRwYWRkaW5nOiAxN3B4IDY1cHggMTdweDtcblx0XHQvLyBcdH1cblx0XHQvLyBcdCYud2lkZSB7XG5cdFx0Ly8gXHRcdHBhZGRpbmc6IDE1cHggODVweCAxNXB4O1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblxuXHR9XG5cbn1cblxuIiwiaGVhZGVyIHtcblx0bWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRhIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcblx0fVxufVxuXG5uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0ei1pbmRleDogMTU7XG5cblx0LndyYXBwZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRtYXgtd2lkdGg6IDExNjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQubmF2LWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LmhvbWUtbGluayB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7IC8vZml4IGZvciBsb2dvIGltYWdlXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHRtYXgtaGVpZ2h0OiAyNHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ly8gdGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdFx0Lm1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQud2lkZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsIHtcblx0XHRcblxuXHRcdCYudG9wLXJvdyB7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubWVudS1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMjJweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC42NnMsIG9wYWNpdHkgMXM7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgI0Q4QjQyMjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMTc1LDE3NSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHsgLy9sYXN0IGxpXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmLm1vYmlsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG5cdFx0bGVmdDogMTAwdnc7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQtMiBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcblxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdGxlZnQ6IDB2dztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtMiBjdWJpYy1iZXppZXIoLjc3LCAwLCAuMTc1LCAxKTtcblxuXHRcdFx0Ji5zdWItbWVudSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0dG9wOiA1N3B4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwdncpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdFx0ei1pbmRleDogMTAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm1vYmlsZS1idXR0b25zIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmLm1lbnUtYnV0dG9uIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAwIDIwcHg7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoLnN1Yi1tZW51KSA+IGxpIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMjc2RlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogMjJweDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHRcdFx0XHRcdFxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjJweCAwIDIycHggNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodEdyYXk7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCR0ICsgMSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE5JTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGNhbGMoOTAlKTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYub3BlbiB7XG5cdFx0XHRcdG9yZGVyOiAtMTtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE0MHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnR3JheTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMnB4IDAgMjJweCAyMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkdCArIDEpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG5cdFx0Lm5hdi1jb250YWluZXIge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblxuXHRcdC5ob21lLWxpbmsge1xuXHRcdFx0bWF4LWhlaWdodDogNDFweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LWhlaWdodDogNDFweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHR9XG5cblx0fVxuXG59IC8vIGVuZCBuYXZcblxuLm1vYmlsZS1oYW0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdHNwYW4sXG5cdHNwYW46OmFmdGVyLFxuXHRzcGFuOjpiZWZvcmUge1xuXHQgICAgY29udGVudDogJyc7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMnB4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblx0ICAgIHRyYW5zaXRpb246IC43NXMgY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSk7IFxuXG5cdH1cblxuXHRzcGFuIHtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgdG9wOiAtNnB4O1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0ICAgIFx0dG9wOiA2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5hY3RpdmUge1xuXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdCY6YWZ0ZXIsXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHRAaW5jbHVkZSBicCgkdCl7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuXG4iLCIjdGlueW1jZSB7XG5cdCBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdCBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN0aW55bWNlLFxuLnd5c2l3eWcge1xuXG5cdGEge1xuXG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdG9sLFxuXHR1bCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHR9XG5cbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdCYuY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuYmxvY2txdW90ZSB7XG5cdHAge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bWF4LXdpZHRoOiA4NiU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cblxuaW1nIHtcblxuXHQmLmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYuYWxpZ25sZWZ0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQmLmFsaWducmlnaHQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblxufVxuIiwiJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuXG4vLyBTTElDSyBTTElERVIgUFJJTlRTIEFSUk9XUyBBUyBCVVRUT05TXG4uc2xpZGVzLFxuLnNsaWRlcy1uYXYsXG4uc2xpZGVzLXRlc3RpbW9uaWFscyB7XG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gIH1cbn1cblxuLy8gLnNsaWRlcy10ZXN0aW1vbmlhbHMsXG4vLyAubW9kLS1wb3N0c19zbGlkZXJfc2hvcnQge1xuLy8gICAvLyBPTkxZIFNIT1dTIE1PQklMRSBTTyBOTyBCUkVBS1BPSU5UUyBORUVERURcbi8vICAgQGluY2x1ZGUgYnBtYXgoJG0pIHtcbi8vICAgICAuc2xpY2stcHJldixcbi8vICAgICAuc2xpY2stbmV4dCB7XG4vLyAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuLy8gICAgICAgbWluLXdpZHRoOiAzMHB4O1xuLy8gICAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgICAgd2lkdGg6IDMwcHg7XG4vLyAgICAgICBsZWZ0OiAzNiU7XG4vLyAgICAgICB0b3A6IDk3JTtcbi8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTclKTtcbi8vICAgICB9XG4vLyAgICAgLnNsaWNrLXByZXYge1xuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05NyUpIHJvdGF0ZSgxODBkZWcpO1xuLy8gICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgIGxlZnQ6IDM1JTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLnNsaWNrLW5leHQge1xuLy8gICAgICAgbGVmdDogYXV0bztcbi8vICAgICAgIHJpZ2h0OiAzNyU7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgcmlnaHQ6IDM2JTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnNsaWNrLWRvdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3RoZXJHcmF5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNTAlO1xuXG4gIGJ1dHRvbiB7XG4gIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgbGkge1xuICAgIFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDExOHB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgXHRoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC5weC1zbGljayxcbi8vIC5sb2dvLXJvdy1zbGlkZXIge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbi8vICAgLnNsaWNrLXByZXYsXG4vLyAgIC5zbGljay1uZXh0IHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICBoZWlnaHQ6IDM2cHg7XG4vLyAgICAgd2lkdGg6IDM2cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDBweDtcbi8vICAgICBmb250LXNpemU6IDBweDtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIHRvcDogNTAlO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgIG91dGxpbmU6IG5vbmU7XG4vLyAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgei1pbmRleDogMTA7XG5cbi8vICAgICBAaW5jbHVkZSBicCgkbCkge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuXG4vLyAgICAgJjpob3Zlcixcbi8vICAgICAmOmZvY3VzIHtcbi8vICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5zbGljay1kb3RzIHtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGJvdHRvbTogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuXG4vLyAgICAgbGkge1xuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4vLyAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgJi5zbGljay1hY3RpdmUge1xuLy8gICAgICAgICBidXR0b24ge1xuLy8gICAgICAgICAgIHdpZHRoOiAzM3B4O1xuLy8gICAgICAgICAgIGhlaWdodDogMzNweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICBidXR0b24ge1xuLy8gICAgICAgICB3aWR0aDogMTZweDtcbi8vICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuLy8gICAgICAgICBmb250LXNpemU6IDA7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuLy8gICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBlYXNlO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICZfX3NsaWRlIHtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgIH1cbi8vIH1cblxuLy8gLmZsaWNraXR5LWVuYWJsZWQge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG4vLyAuZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4vLyAgIG91dGxpbmU6IDA7XG4vLyB9XG4vLyAuZmxpY2tpdHktdmlld3BvcnQge1xuLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC5mbGlja2l0eS1zbGlkZXIge1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyB9XG4vLyAuZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuLy8gICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuLy8gICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgIHVzZXItc2VsZWN0OiBub25lO1xuLy8gfVxuLy8gLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4vLyAgIGN1cnNvcjogbW92ZTtcbi8vICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4vLyAgIGN1cnNvcjogZ3JhYjtcbi8vIH1cbi8vIC5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbi8vICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuLy8gICBjdXJzb3I6IGdyYWJiaW5nO1xuLy8gfVxuLy8gLmZsaWNraXR5LWJ1dHRvbiB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgMTAwJSwgMC43NSk7XG4vLyAgIGJvcmRlcjogbm9uZTtcbi8vICAgY29sb3I6ICMzMzM7XG4vLyB9XG4vLyAuZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbi8vICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4vLyAgIG91dGxpbmU6IDA7XG4vLyAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjMTlmO1xuLy8gfVxuLy8gLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuLy8gICBvcGFjaXR5OiAwLjY7XG4vLyB9XG4vLyAuZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbi8vICAgb3BhY2l0eTogMC4zO1xuLy8gICBjdXJzb3I6IGF1dG87XG4vLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuLy8gfVxuLy8gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbi8vICAgZmlsbDogY3VycmVudENvbG9yO1xuLy8gfVxuLy8gLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuLy8gICB0b3A6IDUwJTtcbi8vICAgd2lkdGg6IDQ0cHg7XG4vLyAgIGhlaWdodDogNDRweDtcbi8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyB9XG4vLyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4vLyAgIGxlZnQ6IDEwcHg7XG4vLyB9XG4vLyAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbi8vICAgcmlnaHQ6IDEwcHg7XG4vLyB9XG4vLyAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbi8vICAgbGVmdDogYXV0bztcbi8vICAgcmlnaHQ6IDEwcHg7XG4vLyB9XG4vLyAuZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuLy8gICByaWdodDogYXV0bztcbi8vICAgbGVmdDogMTBweDtcbi8vIH1cbi8vIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgbGVmdDogMjAlO1xuLy8gICB0b3A6IDIwJTtcbi8vICAgd2lkdGg6IDYwJTtcbi8vICAgaGVpZ2h0OiA2MCU7XG4vLyB9XG4vLyAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vICAgYm90dG9tOiAtMjVweDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgbWFyZ2luOiAwO1xuLy8gICBsaXN0LXN0eWxlOiBub25lO1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gfVxuLy8gLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbi8vICAgZGlyZWN0aW9uOiBydGw7XG4vLyB9XG4vLyAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHdpZHRoOiAxMHB4O1xuLy8gICBoZWlnaHQ6IDEwcHg7XG4vLyAgIG1hcmdpbjogMCA4cHg7XG4vLyAgIGJhY2tncm91bmQ6ICMzMzM7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgb3BhY2l0eTogMC4yNTtcbi8vICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gfVxuLy8gLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbi8vICAgb3BhY2l0eTogMTtcbi8vIH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJib2R5IHtcblxuXHQvLyAuc2l0ZS1hbGVydCB7XG5cdC8vIFx0bWluLWhlaWdodDogMTA1cHg7XG5cdC8vIFx0bWFyZ2luOiAzMHB4IDAgLTEwcHggMDtcblx0Ly8gXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLTIgJGVhc2luZywgbWluLWhlaWdodCAkc3BlZWQtMiAkc3BlZWQgJGVhc2luZztcblxuXHQvLyBcdC5hbGVydCB7XG5cdC8vIFx0XHRib3JkZXItbGVmdDogN3B4IHNvbGlkICRyZWQ7XG5cdC8vIFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdC8vIFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjMzKSwgM3B4IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjIpO1xuXHQvLyBcdFx0bWF4LXdpZHRoOiA0NzBweDtcblx0Ly8gXHRcdHBhZGRpbmc6IDE2cHggMzBweCAyMHB4IDUycHg7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0fVxuXG5cdC8vIFx0LmFsZXJ0LXRpdGxlIHtcblx0Ly8gXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Ly8gXHR9XG5cblx0Ly8gXHQuYWxlcnQtbWVzc2FnZSB7XG5cblx0Ly8gXHRcdHAge1xuXHQvLyBcdFx0XHRjb2xvcjogJGdyYXk7XG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0Ly8gXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIFx0LmNsb3NlIHtcblx0Ly8gXHRcdGhlaWdodDogMTRweDtcblx0Ly8gXHRcdHdpZHRoOiAxNHB4O1xuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0cmlnaHQ6IDNweDtcblx0Ly8gXHRcdHRvcDogMTBweDtcblxuXHQvLyBcdFx0Jjpob3ZlciB7XG5cdC8vIFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cblx0Ly8gXHQuY2xvc2U6YmVmb3JlLCAuY2xvc2U6YWZ0ZXIge1xuXHQvLyBcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdCAgbGVmdDogMHB4O1xuXHQvLyBcdCAgY29udGVudDogJyAnO1xuXHQvLyBcdCAgaGVpZ2h0OiAxNHB4O1xuXHQvLyBcdCAgd2lkdGg6IDFweDtcblx0Ly8gXHQgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuXHQvLyBcdH1cblx0Ly8gXHQuY2xvc2U6YmVmb3JlIHtcblx0Ly8gXHQgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0Ly8gXHR9XG5cdC8vIFx0LmNsb3NlOmFmdGVyIHtcblx0Ly8gXHQgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdC8vIFx0fVxuXG5cdC8vIFx0JiArIC5tb2QtLXBhZ2UtaGVhZGVyIHtcblxuXHQvLyBcdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHQvLyBcdH1cblxuXHQvLyBcdCYuY2xvc2VkIHtcblx0Ly8gXHRcdG1heC1oZWlnaHQ6IDA7XG5cdC8vIFx0XHRtaW4taGVpZ2h0OiAwO1xuXHQvLyBcdFx0dHJhbnNmb3JtOiBzY2FsZVkoMCk7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblxuXHR0YWJsZSB7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dHIge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi8vLyBUQUJTXG5cdC50YWJzLXN0aWNreSBsYWJlbCxcblx0LnRhYiBsYWJlbCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRtYXgtd2lkdGg6IDE0NHB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiAxcHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdHdpZHRoOiA1MCU7XG5cblx0XHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0cGFkZGluZzogMTZweCA0MHB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LnRhYnMtc3RpY2t5IFt0eXBlPXJhZGlvXSxcblx0LnRhYiBbdHlwZT1yYWRpb10ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGFicyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4OyAvKiBUaGlzIHBhcnQgc3Vja3MgKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRjbGVhcjogYm90aDtcblx0XHRtYXJnaW46IDI1cHggMDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cblx0XHQmLXN0aWNreSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdFx0ei1pbmRleDogMTAwMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdHdpZHRoOiAxMDB2dztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMik7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0cGFkZGluZzogMHB4IDIwcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Ji5vbiB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRibHVlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRcdCYtc3RpY2t5IHtcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHR0b3A6IDY1cHg7XG5cblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCA0MHB4IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmFkbWluLWJhciB7XG5cblx0XHQudGFicy1zdGlja3kge1xuXHRcdFx0dG9wOiA5NXB4O1xuXHRcdH1cblx0fVxuXG5cblxuLy8vIEVORCBUQUJTXG5cblxufVxuXG4uYW5jaG9yLWxpbmsge1xuXHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdC8vIGJvcmRlci10b3A6IDg1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdC8vIC8vIG1hcmdpbjogLTUwcHggMCAwO1xuXG5cdCY6YmVmb3JlIHtcblx0ICBjb250ZW50OiBcIlwiO1xuXHQgIGRpc3BsYXk6IGJsb2NrO1xuXHQgIGhlaWdodDogODVweDsgLyogZml4ZWQgaGVhZGVyIGhlaWdodCovXG5cdCAgbWFyZ2luOiAtODVweCAwIDA7IC8qIG5lZ2F0aXZlIGZpeGVkIGhlYWRlciBoZWlnaHQgKi9cblx0ICBAaW5jbHVkZSBicG1heCgkdCkge1xuXHQgIFx0aGVpZ2h0OiA0NXB4O1xuXHQgIFx0bWFyZ2luOiAtNDVweCAwIDA7XG5cdCAgfVxuXHR9XG5cbn1cblxuLmpzLW1vZGFsLWJ0biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNsaWRlLXZpZGVvIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiAyNzFweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmhvdmVyIHtcblx0XHQudmlkZW8tcGxheS1idG4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0LnZpZGVvLXBsYXktYnRuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0XHR9XG5cblx0XHQudmlkZW8tcGFsY2Vob2xkZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0LnZpZGVvLXBsYXktYnRuIHtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDEwO1x0XHRcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cdH1cblxuXHQudmlkZW8tcGxhY2Vob2xkZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQudmlkZW8tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnJlc3BvbnNpdmUtdmlkZW8ge1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXG59XG5cbi5tb2QtLXBhZ2UtaGVhZGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0cGFkZGluZzogNjBweCAwIDA7XG5cblx0PiAud3JhcHBlciB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmJnLWhvbGRlciB7XG5cblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDU4LjU5MzclO1xuXHR9XG5cblx0LmJnLWltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC8vIGFuaW1hdGlvbjoga2VuYnVybnMgMzBzO1xuXHR9XG5cblx0LmNvbCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTdweDtcblx0XHR9XG5cdH1cblxuXHQubW9iaWxlIHtcblx0XHRpbWcge1xuXHRcdFx0bWluLXdpZHRoOiAxMDB2dztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHR9XG5cdH1cblxuXHQuaW50cm8ge1xuXHRcdG1heC13aWR0aDogMzUwcHg7XG5cdH1cblxuXHQmLmludGVyaW9yLXBsYWluIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Ji5ib3JkZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cblx0XHQudGl0bGUtc3BhY2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmLmludGVyaW9yIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlc2dXaGl0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDkwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwdnc7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXHRcdCsgc2VjdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCR0IC0gMSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGVzZ1doaXRlO1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCAxMTBweDtcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC5mbGV4LWpjLWMge1xuXHRcdGgxIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLmludGVyaW9yLXBsYWluIHtcblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdC5mbGV4LWpjLXNiIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQudGl0bGUtc3BhY2Uge1xuXHRcdFx0bWF4LXdpZHRoOiA0ODBweDtcblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZmVhdC1pbWFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM2MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMDAxcyBsaW5lYXIsIHRyYW5zZm9ybSAuMDAxcyBsaW5lYXI7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuanMtbW9kYWwtYnRuIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ji5qcy1tb2RhbC1idG4ge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSggLTUwJSwgLTUwJSApIHNjYWxlKDEuMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnBtYXgoJHQgLSAxKSB7XG5cblx0XHRcdC5mZWF0LWltYWdlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bWF4LWhlaWdodDogMjQwcHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdHRvcDogYXV0bztcblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRoMSwgLmludHJvIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCYuaW50ZXJpb3ItcGxhaW4ge1xuXG5cdFx0LnRpdGxlLXNwYWNlIHtcblxuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXG5cdFx0aDEsIC5pbnRybyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdFx0LnRpdGxlLXNwYWNlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSwgLmludHJvIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA5MzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRwYWRkaW5nOiAxMzVweCAwO1xuXG5cdFx0Ji5ob21lIHtcblx0XHRcdD4gLndyYXBwZXIge1xuXG5cdFx0XHRcdC5jb2wge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMzgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IC53cmFwcGVyIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXG5cdFx0LmJnLWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQubW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cblx0XHQmLmludGVyaW9yIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXG5cdFx0XHQudGl0bGUtc3BhY2Uge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdC1pbWFnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogNDglO1xuXHRcdFx0XHR0b3A6IC00MHB4O1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbCkge1xuXG5cdFx0Ji5pbnRlcmlvciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblxuXHRcdFx0LnRpdGxlLXNwYWNlLFxuXHRcdFx0aDEsXG5cdFx0XHQuaW50cm8ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZmVhdC1pbWFnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogNTgwcHg7XG5cdFx0XHRcdHRvcDogLTQwcHg7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufSAvLyBlbmQgLm1vZC0tIHBhZ2UtaGVhZGVyIiwiZm9ybSB7XG5cdGlucHV0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQsXG5cdGxhYmVsIHtcblxuXHR9XG5cblx0aW5wdXQge1xuXG5cdH1cbn1cblxuLy8gLnNlYXJjaC1yZXN1bHRzIHtcblxuLy8gXHQuc2VhcmNoLWZvcm0ge1xuXG4vLyBcdFx0Zm9ybSB7XG4vLyBcdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdFx0aW5wdXQge1xuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuLy8gXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuLy8gXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG4vLyBcdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuLy8gXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcyNzI3Mjtcbi8vIFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblxuLy8gXHRcdFx0XHQmW3R5cGU9XCJ0ZXh0XCJdIHtcbi8vIFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG4vLyBcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0YnV0dG9uIHtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4vLyBcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4vLyBcdFx0XHRcdGhlaWdodDogNDBweDtcbi8vIFx0XHRcdFx0cGFkZGluZzogMTBweCA3LjVweDtcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0XHR0b3A6IC0zcHg7XG4vLyBcdFx0XHRcdHJpZ2h0OiAwO1xuXG4vLyBcdFx0XHRcdCY6aG92ZXIge1xuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG5cblxuLy8gXHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0XHRcbi8vIFx0XHRcdGZvcm0ge1xuLy8gXHRcdFx0XHRtaW4taGVpZ2h0OiA1MHB4O1xuLy8gXHRcdFx0XHRpbnB1dCB7XG4vLyBcdFx0XHRcdFx0Jlt0eXBlPVwidGV4dFwiXSB7XG4vLyBcdFx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG4vLyBcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNTdweDtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cblxuLy8gXHRcdFx0XHRidXR0b24ge1xuLy8gXHRcdFx0XHRcdGJvdHRvbTogMDtcbi8vIFx0XHRcdFx0XHR0b3A6IGF1dG87XG4vLyBcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuLy8gXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMTIuNXB4O1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG5cbi8vIH1cblxuXG5cbi8vIEdyYXZpdHkgRm9ybXMgU3BlY2lmaWMgKGFkZGVkIHdyYXBwZXIgdG8gaGVscCB3aXRoIG92ZXJyaWRlcylcbi8vIC5nZm9ybV93cmFwcGVyIHsgXG5cbi8vIFx0Lmdmb3JtX2JvZHkge1xuXG4vLyBcdFx0LmdmaWVsZCB7XG5cbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuLy8gXHRcdFx0dGV4dGFyZWEge1xuLy8gXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdGlucHV0IHtcbi8vIFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuLy8gXHRcdFx0fVxuXG4vLyBcdFx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG4vLyBcdFx0XHRcdG1hcmdpbjogMDtcbi8vIFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG4vLyBcdFx0XHR9XG5cbi8vIFx0XHRcdC5nZmllbGRfY2hlY2tib3ggPiBsaSB7XG4vLyBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4vLyBcdFx0XHRcdCY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4vLyBcdFx0XHRcdGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbi8vIFx0XHRcdFx0XHRtYXJnaW46IDA7XG4vLyBcdFx0XHRcdH1cblxuLy8gXHRcdFx0XHRsYWJlbCB7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cblxuLy8gXHRcdFx0bGFiZWwuZmxvYXRpbmcge1xuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRcdHRyYW5zaXRpb246IC4yNXMgZWFzZTtcbi8vIFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG4vLyBcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyBcdFx0XHRcdHRvcDogMjUlO1xuLy8gXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcblxuLy8gXHRcdFx0XHQmLnRleHQtYXJlYSB7XG4vLyBcdFx0XHRcdFx0dG9wOiA1JTtcbi8vIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNSUpO1xuLy8gXHRcdFx0XHRcdCYuYWN0aXZlIHtcbi8vIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNTAlKTtcdFx0XHRcdFx0XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHR9XG5cbi8vIFx0XHRcdFx0Ji5hY3RpdmUge1xuLy8gXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yMDAlKTtcbi8vIFx0XHRcdFx0XHRmb250LXNpemU6IDc1JTtcbi8vIFx0XHRcdFx0fVxuXG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuXG4vLyBcdH0gLy8gLmdmb3JtX2JvZHlcblxuLy8gXHQuZ2Zvcm1fZm9vdGVyIHtcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gXHRcdHBhZGRpbmctdG9wOiAwO1xuLy8gXHRcdG1hcmdpbi10b3A6IDA7XG5cbi8vIFx0fVxuXG4vLyBcdC8vIC5nZm9ybV93cmFwcGVyIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwic3VibWl0XCJdKTpub3QoW3R5cGU9XCJidXR0b25cIl0pOm5vdChbdHlwZT1cImltYWdlXCJdKTpub3QoW3R5cGU9XCJmaWxlXCJdKSB7XG4vLyBcdC8vIFx0bWF4LXdpZHRoOiAxMDAlO1xuLy8gXHQvLyB9XG5cbi8vIH0gLy8uZ2Zvcm1fd3JhcHBlclxuXG5cbiIsIi5wb3N0LXdyYXBwZXIge1xuXHR3aWR0aDogMjU1cHg7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdGhlaWdodDogMzA3cHg7XG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgM3B4IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHR9XG5cblx0Ji5ob3Jpem9udGFsIHtcblx0XHRAaW5jbHVkZSBob3Jpem9udGFsLXBvc3QtbGF5b3V0KCk7XG5cdH1cblxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHRoZWlnaHQ6IDE0NHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGhlaWdodDogMTQ0cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZC03NXMgJGVhc2luZztcblx0fVxuXG5cblx0Lm1ldGEtd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdGhlaWdodDogMTI1cHg7XG5cdFx0ei1pbmRleDogMTtcblxuXHR9XG5cblx0LmNhdGVnb3J5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsZWZ0OiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjg2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmc6IDVweCA1cHggMCA1cHg7XG5cdFx0dG9wOiAtMTdweDtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0aDIge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cblx0Lm1ldGEtZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cblxuXHQuYXV0aG9yIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdC5hdXRob3IsXG5cdC5kYXRlIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuODZweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdH1cblxufVxuOm5vdCguZmVhdHVyZWQpIHtcblx0JiA+IC5wb3N0LXdyYXBwZXIuZGVmYXVsdCB7XG5cdFx0QGluY2x1ZGUgYnBtYXgoJHMpIHtcblx0XHRcdEBpbmNsdWRlIGhvcml6b250YWwtcG9zdC1sYXlvdXQoKTtcblx0XHR9XG5cdH1cblxuXHQmID4gLnBvc3Qtd3JhcHBlci5lc2cge1xuXHRcdEBpbmNsdWRlIGJwbWF4KCRzKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbiIsIiRhbmltYXRpb24tc3BlZWQ6IC4zcztcbiRhbmltYXRpb24tZnVuY3Rpb246IGVhc2Utb3V0O1xuJGJhY2tkcm9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC44KTtcbiRtb2RhbC1iZy1jb2xvcjogIzMzMztcblxuQGtleWZyYW1lcyBtb2RhbC12aWRlbyB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvLWlubmVyIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHR9XG59XG5cbi5tb2RhbC12aWRlbyB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtY29sb3I7XG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3BhY2l0eTogMTtcblx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uLXNwZWVkO1xuXHRhbmltYXRpb24tbmFtZTogbW9kYWwtdmlkZW87XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xufVxuXG4ubW9kYWwtdmlkZW8tY2xvc2Uge1xuXHRvcGFjaXR5OiAwO1xuXG5cdCYgLm1vZGFsLXZpZGVvLW1vdmllLXdyYXAge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcblx0fVxufVxuXG4ubW9kYWwtdmlkZW8tYm9keSB7XG5cdG1heC13aWR0aDogOTQwcHg7XG5cdHdpZHRoOiBjYWxjKDkwdncgLSA0MHB4KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbC12aWRlby1pbm5lciB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmctY29sb3I7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tZnVuY3Rpb247XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbi1zcGVlZDtcblx0YW5pbWF0aW9uLW5hbWU6IG1vZGFsLXZpZGVvLWlubmVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblxuXHQmIGlmcmFtZSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cdFx0cGFkZGluZzogMThweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMThweDtcblx0XHRsZWZ0OiAtMThweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMjtcblx0dG9wOiBjYWxjKDEwMCUgKyA1NHB4KTtcblx0cmlnaHQ6IGNhbGMoNTAlIC0gMTRweCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDE0cHg7XG5cdGhlaWdodDogMTRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdC8vIFxuXHR9XG59XG5cbkBpbmNsdWRlIGJwKCRzICsgMSkge1xuXG5cdC5tb2RhbC12aWRlby1ib2R5IHtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0fVxuXHQubW9kYWwtdmlkZW8tY2xvc2UtYnRuIHtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0cmlnaHQ6IC00MHB4O1xuXHRcdHRvcDogLTcwcHg7XG5cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdH1cblxuXHR9XG5cdC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIHtcblx0XHRcblx0XHQmIGlmcmFtZSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogNDBweDtcblx0XHRcdGxlZnQ6IC00MHB4O1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHR9XG5cblx0fVxufVxuXG5AaW5jbHVkZSBicCgkdCArIDEpIHtcblx0Lm1vZGFsLXZpZGVvLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuXHRcdGhlaWdodDogMjhweDtcblx0XHR3aWR0aDogMjhweDtcblx0XHRyaWdodDogLTU3cHg7XG5cdFx0dG9wOiAtOTBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdH1cblxuXHR9XG5cdC5tb2RhbC12aWRlby1tb3ZpZS13cmFwIGlmcmFtZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0XHRwYWRkaW5nOiA1N3B4O1xuXHRcdGxlZnQ6IC01N3B4O1xuXHRcdHRvcDogLTU3cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cdFxufVxuXG5AaW5jbHVkZSBicCgkeGwpIHtcblx0Lm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdHJpZ2h0OiAtNjhweDtcblx0XHR0b3A6IC0xMTBweDtcblx0fVxuXHQubW9kYWwtdmlkZW8tbW92aWUtd3JhcCBpZnJhbWUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0cGFkZGluZzogNjhweDtcblx0XHRsZWZ0OiAtNjhweDtcblx0XHR0b3A6IC02OHB4O1xuXHR9XG59XG4iLCIjZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG5cdC5tZW51cyB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXG5cdFx0XHRcdHN2ZyB7XG5cblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHQgZmlsbDogJHllbGxvdztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0c3ZnIHtcblxuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbWFnZS1saW5rIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Ji50ZXh0IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0c3ZnLCBwYXRoIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLTEgJGVhc2luZztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRwYXRoLmJnIHtcblx0XHRcdFx0XHRcdFx0ZmlsbDogbGlnaHRlbigkbGlnaHRCbHVlLCAyMCUpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zb2NpYWwge1xuXHRcdFx0LmltYWdlLWxpbmsge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH0gLy8gZW5kIC5tZW51c1xuXG5cdGg0LFxuXHRsYWJlbCB7XG5cdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG5cdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgIG9wYWNpdHk6IDA7XG5cdCAgei1pbmRleDogLTE7XG5cdH1cblxuXHRAaW5jbHVkZSBicG1heCgkdCAtIDEpIHtcblxuXHRcdC5tZW51cyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRkaXY6bnRoLWNoaWxkKDMpIHtcblxuXHRcdFx0XHRpbnB1dCwgbGFiZWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbC10aHJlZSB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC50YWIge1xuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLW1lbnU6bm90KC5jb2wtdGhyZWUpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZC0yICRlYXNpbmc7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLTEgJGVhc2luZztcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAkc3BlZWQ7XHRcdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDIwcHggMjVweDtcblx0XHR9XG5cdFx0LnRhYi1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmluZGljYXRvciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkLTEgJGVhc2luZztcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdGhlaWdodDogMjBweDtcblxuXHRcdFx0ICAgICY6YWZ0ZXIge1xuXHRcdFx0ICAgIFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyNzZGXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0ICAgIH1cblxuXHRcdFx0fVxuXHRcdCAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHQgICAgXHRwYWRkaW5nLXRvcDogOHB4O1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0JjpjaGVja2VkIHtcblx0XHRcdFx0JiArIC50YWItbGFiZWwge1xuXHRcdFx0XHRcdC5pbmRpY2F0b3Ige1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiB+IC50YWItbWVudSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjAwMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOjIwcHg7XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0cGFkZGluZzogMjBweCAwIDhweDtcblx0XHR9XG5cblx0XHQjbWVudS1kb3dubG9hZC1hcHAge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1heC13aWR0aDogNDglO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdG1heC13aWR0aDogIDM1cHg7XG5cdFx0fVxuXHR9XG5cdFxuXHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xuXG5cdFx0LndyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdCYtbGVnYWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMnB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWVudXMge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0XHRcdD4gZGl2IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNDBweDtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoNCxcblx0XHQuaDQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn0gLy8gZW5kICNmb290ZXJcblxuLmNvcHlyaWdodC1sZWdhbCxcbi5sZWdhbCB7XG5cblx0LndyYXBwZXIge1xuXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0cCwgc3VwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdFxuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJG0pIHtcblxuXHRcdC53cmFwcGVyIHtcblxuXHRcdFx0Ji1sZWdhbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTE2MHB4O1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblxuXHRcdHAsIHN1cCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXHR9XG5cbn0gLy8gZW5kIC5jb3B5cmlnaHQtbGVnYWxcbiIsIjpkaXIocnRsKSB7XG5cblx0I21lbnUtdG9wLW5hdi1hcmFiaWMge1xuXHRcdCYgPiAud3BtbC1scy1pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGJwKCRsKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2luZ2xlLXBvc3Qge1xuXG5cdFx0LnJpZ2h0LWNvbCB7XG5cblx0XHRcdC5tZXRhIHtcblx0XHRcdFx0QGluY2x1ZGUgYnAoJGwpIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdHNlY3Rpb24ge1xuXHRcdCYuc2hhcmUge1xuXHRcdFx0LnRhZy1uYW1lIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAxMHB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIubW9kLS1lc2ctZm9vdGVyIHtcblxuXHRAaW5jbHVkZSBicCgkcyArIDEpIHtcblx0XHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicG1heCgkcykge1xuXHRcdG1hcmdpbjogNDBweCAwIDE1cHg7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDEwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHR9XG5cdH1cbn0iLCIubW9kLS1jb3VudHJ5LXNlbGVjdG9yIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAxNjBweCAwIDIwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjc0KSAxNSUsIHJnYmEoMCwgMCwgMCwgMCkgOTMlKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRoMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRtYXgtd2lkdGg6IDc0LjE2NjYlO1xuXG5cdFx0QGluY2x1ZGUgYnBtYXgoJG0pIHtcblx0XHRcdG1heC13aWR0aDogODQuMzc1JTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQmLmludHJvIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdHdpZHRoOiA1NC41ODMzJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cblx0XHRcdCYuaW50cm8ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Zm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc2JUb2dnbGUge1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkbSAtIDEpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdH1cblxuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicG1heCgkbSAtIDEpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJwbWF4KCRtKSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG5cblx0Ji1mb290ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRcdH1cblxuXHRcdGZvcm0ge1xuXHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5zYlRvZ2dsZSB7XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTk5ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkbSkge1xuXG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkbSAtIDEpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDcxLjg3NSU7XG5cdFx0XHR9XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufSIsIi5zaW5nbGUtcG9zdCB7XG5cdCNtYWluX19jb250ZW50IHtcblx0XHRhOm5vdCgucG9zdC1saW5rKTpub3QoLmJ1dHRvbikge1xuXHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICMxNjI2NEQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbnNlY3Rpb24ge1xuXHQmLnBvc3QtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuXG5cdFx0LmxlZnQtY29sLFxuXHRcdC5yaWdodC1jb2wge1xuXHRcdFx0Ly9vdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LWNvbCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0fVxuXG5cdFx0LmJnLWhvbGRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZS1pbi1yaWdodDtcblx0XHRcdGFuaW1hdGlvbi1kZWxheTogLjc1czsgXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDJzO1xuXHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRcdH1cblxuXHRcdC5tZXRhIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogZmFkZS1pbi1kb3duO1xuXHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAuNzVzO1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcblx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuXHRcdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbmFtZSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0QmxhY2s7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTFweDtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblxuXHRcdC5hdXRob3IsXG5cdFx0LmRhdGUge1xuXHRcdFx0Y29sb3I6ICRsaWdodEJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LmF1dGhvciB7XG5cdFx0XHRvcmRlcjogMztcblx0XHR9XG5cblx0XHQuZGF0ZSB7XG5cdFx0XHRvcmRlcjogNDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkdCAtIDIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LnJpZ2h0LWNvbCB7XG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdH1cblxuXHRcdFx0LmxlZnQtY29sIHtcblx0XHRcdFx0aGVpZ2h0OiAyMjVweDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogIC0xNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1uYW1lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvcixcblx0XHRcdC5kYXRlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LmJnLWhvbGRlciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdEBpbmNsdWRlIGJwKCR0IC0gMSkge1xuXHRcdFx0LndyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEyODBweDtcblx0XHRcdFx0bWluLWhlaWdodDogNDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sZWZ0LWNvbCxcblx0XHRcdC5yaWdodC1jb2wge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXG5cdFx0XHQubWV0YSB7XG5cdFx0XHRcdG1heC13aWR0aDogNDYwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTQuNTAzOCU7XG5cdFx0XHR9XG5cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LmF1dGhvciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fSAvLyBFTkQgLnBvc3QtaGVhZGVyIFxuXG5cdCYuc2hhcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0XHRtYXJnaW46IDQwcHggMCA4MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0XHRcdFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogMTExMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yKTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA3MzBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0XHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDRweDtcblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicG1heCgkdCAtIDEpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHQuc2hhcmUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXG5cdFx0LnRhZy1uYW1lIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC44NnB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHRtYXJnaW46IDAgMTBweCA4cHggMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdFx0LnNoYXJlLCBhIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNHB4O1xuXHRcdH1cblxuXHRcdC5zaGFyZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkYmx1ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdFx0ZmlsbDogIzE2MjY0RDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkdCAtIDEpIHtcblx0XHRcdC53cmFwcGVyIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0JiArIC53cmFwcGVyIHtcblx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH0gLy8gZW5kIC5zaGFyZVxuXG5cdCYucmVsYXRlZC1wb3N0cyB7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwbWF4KCRtKSB7XG5cdFx0XHRwYWRkaW5nOiAgNDBweCAwO1xuXHRcdFx0LnBvc3RzLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicG1heCgkdCAtIDEpIHtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0LnBvc3RzLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdC5wb3N0LXdyYXBwZXIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMSVcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogMTExMHB4O1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn0iLCIubW9kLS1jYWxsX3RvX2FjdGlvbiB7XG5cblx0LndyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNzMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBicG1heCgkdCAtIDEpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cbn0iLCIubW9kLS1jb2xvcl9ibG9jayB7XG5cblx0Ji50ZXh0LWJsb2NrcyB7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0Ji5idXR0b24ge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5ibG9jayB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIC4xNiksIDNweCAzcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAuMTYpO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHQuYmxvY2sge1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdCYtbGluayxcblx0XHQmLWltYWdlIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0LmJsb2NrLWltYWdlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRibHVlO1xuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuXHRcdFx0bWluLWhlaWdodDogNjJweDtcblx0XHRcdHBhZGRpbmc6IDI1cHggMTJweCA4cHggMThweDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDYwcHgpO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1sYXJnZSB7XG5cdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0Ji1zbWFsbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcblx0XHR9XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvdGhlckdyYXk7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDhweCA0cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbSkge1xuXG5cdFx0LnN1Yi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdC5ibG9jayB7XG5cdFx0XHQmLWltYWdlLFxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDMzJSAtIDVweCk7XG5cdFx0XHR9XG5cblx0XHRcdCYtbGluayB7XG5cblx0XHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0Ji50ZXh0LWJsb2NrcyB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcblx0XHRcdFx0Ji1ibG9ja3Mge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweFxuXHRcdH1cblxuXHRcdC53cmFwcGVyLWJsb2NrcyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0XHR9XG5cblx0XHQuYmxvY2sge1xuXHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHRcdFx0Ji1saW5rIHtcblx0XHRcdFx0d2lkdGg6IDIxMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1x0XHRcdFx0XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGJsdWU7XG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTcwcHg7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDk1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDM1cHggMjBweCAxNXB4O1xuXHRcdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdFx0Ji1sYXJnZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji1zbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAxNTNweDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkbCkge1xuXHRcdC53cmFwcGVyLWJsb2NrcyB7XG5cdFx0XHQvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxufVxuXG4ubW9kLm5vLWJvcmRlciArIC5tb2QtLWNvbG9yX2Jsb2NrIHtcblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHQvLyBtYXJnaW4tdG9wOiAtODBweDtcblx0fVxufVxuXG4iLCIubW9kLS1mZWF0dXJlZF9wb3N0cyB7XG5cblx0PiAud3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMTEwcHg7XG5cdH1cblxuXHQudGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC53cmFwcGVyIHtcblx0XHQmLWludHJvZHVjdGlvbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDczMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cblx0LmV4Y2VycHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZmVhdHVyZWQge1xuXG5cdFx0Lm1ldGEtd3JhcHBlciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwbWF4KCRtIC0gMSkge1xuXHRcdFx0LnBvc3Qtd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0bWluLWhlaWdodDogMzI2cHg7XG5cblx0XHRcdFx0LnBvc3QtbGluayB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYmFja2dyb3VuZCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxODBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdFx0XHRcdGhlaWdodDogMTgwcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1ldGEtd3JhcHBlciB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuXHRcdFx0LmxlZnQge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wb3N0LXdyYXBwZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMzMlIC0gNXB4KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9IFxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRcdGhlaWdodDogNjAwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0XHQuZXhjZXJwdCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cblx0XHRcdC5wb3N0LXdyYXBwZXIge1xuXHRcdFx0XHRoZWlnaHQ6IDI4NHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0XHRcdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDVweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYmFja2dyb3VuZCB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm1ldGEtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI1M3B4O1xuXHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM3cHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmV4Y2VycHQge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdFx0XHR9XG5cblxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNCksXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdG9yZGVyOiA0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRvcmRlcjogNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQubWV0YS13cmFwcGVyIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRsKSB7XG5cblx0XHRcdC5sZWZ0IHtcblxuXHRcdFx0fVxuXHRcdFx0LnBvc3Qtd3JhcHBlciB7XG5cblx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0LndyYXBwZXIge1xuXHRcdFx0Ji1pbnRyb2R1Y3Rpb24ge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XHRcdFxuXHR9XHRcblxufSIsIi5tb2QtLWltYWdlLXNsaWRlciB7XG5cblx0LndyYXBwZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1heC13aWR0aDogNzMwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHQuc2xpZGVyLW1haW4ge1xuXG5cdFx0LnNsaWNrLXNsaWRlcixcblx0XHQuc2xpY2stbGlzdCxcblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0bWF4LWhlaWdodDogNDEwcHg7XG5cdFx0fVxuXG5cdFx0aGVpZ2h0OiAxNjNweDtcblxuXHRcdC5zbGlkZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTYzcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdFx0aGVpZ2h0OiA0MTBweDtcblxuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogNDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuc2xpZGVyLW5hdiB7XG5cblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFxuXHRcdC5zbGljay1zbGlkZXIsXG5cdFx0LnNsaWNrLWxpc3QsXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdG1heC1oZWlnaHQ6IDE2MHB4O1xuXHRcdH1cblxuXG5cdFx0LnNsaWRlIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnBtYXgoJG0pIHtcblx0XHRcdC5zbGljay1saXN0LFxuXHRcdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cdFxuXG5cdFx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHQvLyBoZWlnaHQ6IDE2MHB4O1xuXG5cdFx0XHQuc2xpZGUge1xuXHRcdFx0XHR3aWR0aDogMjg1cHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicG1heCgkbSkge1xuXHRcdC53cmFwcGVyIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdG1hcmdpbjogODBweCAwO1xuXHR9XG5cbn0iLCIubW9kLS1pbWFnZV93eXNpd3lnIHtcblxuXHQud3JhcHBlciB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0Lnd5c2l3eWcge1xuXHRcdG1heC13aWR0aDogNDc1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRoMyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRcblx0XHRcdC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Ji5yaWdodCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0LndyYXBwZXIge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNTQwcHg7XG5cdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0bWluLWhlaWdodDogMzYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG59XG4iLCIubW9kLS1uZXdzX3NsaWRlciB7XG5cblx0aDIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5zdWItdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5zbGlkZS13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc2xpZGVyLW1haW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnNsaWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtdmlkZW8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0fVxuXG5cdH1cblxuXHRidXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBicCgkdCArIDEpIHtcblx0XHQvL1x0cmlnaHQ6IDQlO1xuXHRcdH1cblxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uc2xpZGVyLXByZXYge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKCR0ICsgMSkge1xuXHRcdFx0Ly9cdGxlZnQ6IDQlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRlYXNpbmc7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0fVxuXG5cblx0LnNsaWRlci1tYWluIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nOiA0NXB4IDAgMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdC5zbGlkZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMjQzcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDI0M3B4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHQud3JhcHBlci1jb250ZW50IHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG90aGVyR3JheTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRoZWlnaHQ6IDE3N3B4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyAkZWFzaW5nO1xuXHRcdFx0fVxuXG5cdFx0XHQmLXZpZGVvIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTM3cHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEzN3B4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAgOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5jb2wtdHdvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3RoZXJHcmF5O1xuXHRcdHBhZGRpbmc6IDEzcHggMTVweDtcblxuXHRcdC53eXNpd3lnIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQvLyBAaW5jbHVkZSBicCgkcyArIDEpIHtcblxuXHQvLyBcdC5zbGlkZXItbWFpbiB7XG5cdC8vIFx0XHRtYXJnaW46IDAgYXV0bztcblx0Ly8gXHRcdHBhZGRpbmc6IDQ1cHggMCAwO1xuXHQvLyBcdFx0dG9wOiA1N3B4O1xuXHQvLyBcdFx0d2lkdGg6IDc2LjY2NjYlO1xuXG5cdC8vIFx0XHQuc2xpZGUge1xuXHQvLyBcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQvLyBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdC8vIFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC8vIFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdC8vIFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHQvLyBcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHQvLyBcdFx0XHQuY29sIHtcblx0Ly8gXHRcdFx0XHQmLW9uZSB7XG5cdC8vIFx0XHRcdFx0XHQvL21hcmdpbi1yaWdodDogMzBweDtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmLWltYWdlLFxuXHQvLyBcdFx0XHQmLXZpZGVvIHtcblx0Ly8gXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmLWNvbnRlbnQge1xuXHQvLyBcdFx0XHRcdHAge1xuXHQvLyBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMTJweDtcblx0Ly8gXHRcdFx0XHR9XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblxuXHQvLyBcdH1cblxuXHQvLyBcdGJ1dHRvbiB7XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHR9XG5cblx0Ly8gXHQubm8tY29udHJvbHMge1xuXHQvLyBcdFx0YnV0dG9uLFxuXHQvLyBcdFx0LnNsaWNrLWRvdHMge1xuXHQvLyBcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXG5cdC8vIH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdC8vcGFkZGluZzogNjBweCAwO1xuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5zbGlkZXItbWFpbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXG5cdFx0XHQuc2xpZGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4NXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgJGVhc2luZztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zbGlkZXIsXG5cdFx0LnNsaWRlcyxcblx0XHQuc2xpY2stbGlzdCxcblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0Ly8gb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRoZWlnaHQ6IDI1NHB4O1xuXHRcdH1cblxuXHRcdC5zbGlkZS12aWRlbyB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0XHRcdGhlaWdodDogMTYwcHg7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLWNlbnRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMzUwcHggIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDI1NHB4O1xuXG5cdFx0XHQuc2xpZGUtdmlkZW8ge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxOTdweDtcblx0XHRcdFx0aGVpZ2h0OiAxOTdweDtcblx0XHRcdH1cblxuXHRcdFx0LnNsaWRlLWltYWdlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHRcdH1cblxuXHRcdFx0LndyYXBwZXItY29udGVudCB7XG5cdFx0XHRcdGhlaWdodDogMjIwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0aDUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuY29sLXR3byB7XG5cblx0XHRcdFx0Lnd5c2l3eWcge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxuXG5cdC8vIEBpbmNsdWRlIGJwKCR4bCkge1xuXG5cdC8vIFx0aDIge1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxNTQ0cHg7XG5cdC8vIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTI2cHgpO1xuXHQvLyBcdH1cblxuXHQvLyBcdC5zdWItdGl0bGUge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0Ly8gXHRcdG1heC13aWR0aDogMTA5M3B4O1xuXHQvLyBcdH1cblxuXHQvLyBcdC5zbGlkZXItbWFpbiB7XG5cdC8vIFx0XHR3aWR0aDogOTAlO1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxNTQ0cHg7XG5cdC8vIFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTI2cHgpO1xuXG5cblxuXHQvLyBcdFx0LnNsaWRlIHtcblxuXHQvLyBcdFx0XHQuY29sIHtcblx0Ly8gXHRcdFx0XHQmLW9uZSB7XG5cdC8vIFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDc1cHg7XG5cdC8vIFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY0M3B4O1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXG5cblx0Ly8gXHRcdFx0Ji1jb250ZW50IHtcblx0Ly8gXHRcdFx0XHRwIHtcblx0Ly8gXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHR9XG5cblx0Ly8gXHRcdFx0Ji1pbWFnZSxcblx0Ly8gXHRcdFx0Ji12aWRlbyB7XG5cdC8vIFx0XHRcdFx0bWluLWhlaWdodDogNTg1cHg7XG5cdC8vIFx0XHRcdH1cblx0Ly8gXHRcdH1cblxuXHQvLyBcdH1cblxuXHQvLyBcdC5zbGljay1kb3RzIHtcblx0Ly8gXHRcdG1hcmdpbjogMTAwcHggYXV0byAwO1xuXHQvLyBcdH1cblxuXHQvLyB9XG5cbn0iLCIubW9kLS1wb3N0LWZlZWQge1xuXG5cdC5mb3VyLWNvbCB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdH1cblxuXHQudGl0bGUtc3BhY2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQuc2VlLWFsbCB7XG5cdFx0Y29sb3I6ICRibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRtKSB7XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0fVxuXHRcdC5wb3N0cy13cmFwcGVyIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQuZm91ci1jb2wge1xuXHRcdFx0ZmxleC1mbG93OiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRcdGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDI1NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXG5cdFx0LnBvc3Qtd3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDMzJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0XHQuZm91ci1jb2wge1xuXG5cdFx0XHRpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyNTVweDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblx0XHQuaDMuZXNnIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cblx0fVxuXG5cdC5wYWdpbmF0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdEBpbmNsdWRlIGJwbWF4KCR0IC0gMSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQudGFfbG9hZG1vcmUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTNweCA1MHB4O1xuXHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdFxuXG5cdFx0c3BhbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDhCNDIyO1xuXHRcdH1cblx0fVxuXG5cdC5sb2FkaW5nIHNwYW46YWZ0ZXIge1xuXHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IFxuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgICBcblx0ICBhbmltYXRpb246IGVsbGlwc2lzIHN0ZXBzKDQsZW5kKSA5MDBtcyBpbmZpbml0ZTtcblx0ICBjb250ZW50OiBcIlxcMjAyNlwiOyAvKiBhc2NpaSBjb2RlIGZvciB0aGUgZWxsaXBzaXMgY2hhcmFjdGVyICovXG5cdCAgd2lkdGg6IDBweDtcblx0ICB6LWluZGV4OiAxO1xuXHR9XG5cblx0QGtleWZyYW1lcyBlbGxpcHNpcyB7XG5cdCAgdG8ge1xuXHQgICAgd2lkdGg6IDIwcHg7ICAgIFxuXHQgIH1cblx0fVxuXG5cdEAtd2Via2l0LWtleWZyYW1lcyBlbGxpcHNpcyB7XG5cdCAgdG8ge1xuXHQgICAgd2lkdGg6IDIwcHg7ICAgIFxuXHQgIH1cblx0fVx0XG5cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIubW9kLS1wcm9tb19zbGlkZXIge1xuXG5cdGgyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc3ViLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2xpZGUtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LnNsaWRlIHtcblxuXHRcdCYtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHR9XG5cblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zbGlkZXItcHJldiB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdH1cblxuXG5cdC5zbGlkZXItbWFpbiB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogNDVweCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4td2lkdGg6IDI0M3B4O1xuXHRcdFx0bWF4LXdpZHRoOiAyNDNweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0LndyYXBwZXItY29udGVudCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvdGhlckdyYXk7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyAkZWFzaW5nO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiAxNTFweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzICRlYXNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAgOHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbnRlbnQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTg7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyBAaW5jbHVkZSBicCgkcyArIDEpIHtcblx0Ly8gXHQvL3BhZGRpbmc6IDU2cHggMDtcblxuXHQvLyBcdC5zbGlkZXItbWFpbiB7XG5cdC8vIFx0XHRtYXJnaW46IDAgYXV0bztcblx0Ly8gXHRcdHBhZGRpbmc6IDQ1cHggMCAwO1xuXHQvLyBcdFx0dG9wOiA1N3B4O1xuXHQvLyBcdFx0d2lkdGg6IDc2LjY2NjYlO1xuXG5cdC8vIFx0XHQuc2xpZGUge1xuXHQvLyBcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHQvLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDgwcHg7XG5cblx0Ly8gXHRcdFx0Ji1pbWFnZSB7XG5cdC8vIFx0XHRcdFx0aGVpZ2h0OiAxMzNweDtcblx0Ly8gXHRcdFx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHQvLyBcdFx0XHR9XG5cblx0Ly8gXHRcdFx0Ji10aXRsZSB7XG5cdC8vIFx0XHRcdFx0bWFyZ2luLXRvcDogIDMycHg7XG5cdC8vIFx0XHRcdH1cblxuXHQvLyBcdFx0XHQmLWNvbnRlbnQge1xuXHQvLyBcdFx0XHRcdHAge1xuXHQvLyBcdFx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAxMnB4O1xuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXG5cdC8vIFx0fVxuXG5cdC8vIFx0Lm5vLWNvbnRyb2xzIHtcblx0Ly8gXHRcdGJ1dHRvbixcblx0Ly8gXHRcdC5zbGljay1kb3RzIHtcblx0Ly8gXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblxuXHQvLyB9XG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHQvL3BhZGRpbmc6IDYwcHggMDtcblx0XHRidXR0b24ge1xuXG5cdFx0XHQmLnNsaWNrLWFycm93IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zbGlkZXItbWFpbiB7XG5cdFx0XHRtYXgtd2lkdGg6IDk4MHB4O1xuXG5cdFx0XHQuc2xpZGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI4NXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQ1cHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgJGVhc2luZztcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5zbGljay1saXN0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ3NnB4O1xuXHRcdH1cblxuXHRcdC5zbGljay10cmFjayB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0NzZweDtcblx0XHR9XG5cblx0XHQucHJlcGFyZSxcblx0XHQuc2xpY2stY2VudGVyIHtcblx0XHRcdC8vIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDtcblx0XHRcdC8vIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuXHRcdFx0Ly8gbWluLWhlaWdodDogNDc2cHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXG5cdFx0XHQuc2xpZGUtaW1hZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHR3aWR0aDogMzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwcGVyLWNvbnRlbnQge1xuXHRcdFx0XHRoZWlnaHQ6IDIyMHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGg1IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIubW9kLS1wcm9tb190YWJzIHtcblxuXHQvLyBIYW5kbGUgdGhlIFRhYnMgcmVwZWF0ZXIgZm9ybWF0IGlzc3Vlc1xuXHQuY29udGVudCB7XG5cdFx0Lm1vZCB7XG5cdFx0XHQ+IC53cmFwcGVyIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIEVuZCBUYWJzIHJlcGVhdGVyIGZvcm1hdCBpc3N1ZXNcblxuXHQud3JhcHBlciB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiA4MS4wODElO1xuXHR9XG5cblx0LmNvbnRlbnQtaW50cm9kdWN0aW9uIHtcblxuXHR9XG5cblx0LnRhYnMge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQudGFiIHtcblx0XHRmbG9hdDogbGVmdDtcblxuXG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXgtd2lkdGg6IDE0NXB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDI4cHg7XG5cdFx0bGVmdDogMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0JiA+ICoge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGVhc2luZztcblx0XHR9XG5cblx0XHQuc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdH1cblxuXHRcdFx0Ji1jb250ZW50IHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmNvbnRlbnR7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogODVweCAwIDQ1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0fVxuXG5cdFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYmx1ZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIH4gLmNvbnRlbnQge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0JiA+ICoge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXG5cdEBpbmNsdWRlIGJwKCRzKSB7XG5cblx0XHRoMiB7XG5cdFx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQudGFicyB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdH1cblxuXG5cdFx0LnRhYiBsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdHBhZGRpbmc6IDE1cHggNDlweDtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBhZGRpbmc6IDQ1cHggMTBweDtcblx0XHRcdHRvcDogNTdweDtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCRtKSB7XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogNDVweDtcblx0XHR9XG5cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR0KSB7XG5cblx0XHRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkYmx1ZTtcblxuXHRcdH1cblxuXHRcdC5jb250ZW50LWludHJvZHVjdGlvbiB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdG1heC13aWR0aDogOTIwcHg7XG5cdFx0fVxuXG5cdFx0LnRhYnMge1xuXHRcdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHR9XG5cblx0XHRidXR0b24ge1xuXHRcdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHQmLnNsaWRlci1wcmV2IHtcblx0XHRcdFx0bGVmdDogY2FsYygtMTAuMzc0MyUgLSA2NHB4KTtcblx0XHRcdH1cblx0XHRcdCYuc2xpZGVyLW5leHQge1xuXHRcdFx0XHRyaWdodDogY2FsYygtMTAuMzc0MyUgLSA2NHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiIGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtLjE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdHBhZGRpbmc6IDE4cHggNTFweDtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdHRvcDogNTdweDtcblx0XHR9XG5cblx0XHQuY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRvcDogNTdweDtcblx0XHRcdG1heC13aWR0aDogMTE5MHB4O1xuXG5cdFx0fVxuXG5cdFx0c2VjdGlvbiB7XG5cdFx0XHQ+IC53cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHRAaW5jbHVkZSBicCgkeGwpIHtcblx0XHQvL21hcmdpbjogNzJweCAwO1xuXG5cdFx0LndyYXBwZXIge1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiAxNzEwcHg7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdH1cblxuXHRcdC50YWJzIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0YnV0dG9uIHtcblx0XHRcdGhlaWdodDogNzJweDtcblx0XHRcdHdpZHRoOiA3MnB4O1xuXHRcdFx0Ji5zbGlkZXItcHJldiB7XG5cdFx0XHRcdGxlZnQ6IGNhbGMoLTExLjM2MzYlIC0gNzJweCk7XG5cdFx0XHR9XG5cdFx0XHQmLnNsaWRlci1uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoLTExLjM2MzYlIC0gNzJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRhYiBsYWJlbCB7XG5cdFx0XHQvLyBmb250LXNpemU6IDI0cHg7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMzNweDtcblx0XHRcdC8vIHBhZGRpbmc6IDIxcHggMTQwcHg7XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR0b3A6IDU3cHg7XG5cblx0XHR9XG5cblxuXHR9XG5cbn0iLCIuY29udGVudCB7XG5cdC5tb2QtLWNvbG9yX2Jsb2NrIHtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMDtcblxuXHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn0iLCIuY29udGVudCB7XG5cblx0Lm1vZC0taW1hZ2VfZ3JpZCB7XG5cblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji1pbWFnZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5ibG9jayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgM3B4IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRzdmcge1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCAkZWFzaW5nO1xuXHRcdH1cblxuXHRcdC5jYXB0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZ0dyYXk7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yNSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5mbGV4IHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMjBweCk7XG5cblx0XHRcdFx0Ji5saW5rLFxuXHRcdFx0XHQmLnZpZGVvIHtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgLjE2KSwgM3B4IDNweCA3cHggMCByZ2JhKDAsIDAsIDAsIC4xNik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0XHQuY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRzZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cbn0iLCIuY29udGVudCB7XG5cblx0Lm1vZC0tc2xpZGVyIHtcblxuXHRcdC53cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Ji1pbWFnZXMge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdC8vIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0Ly8gbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDI1cHgpO1xuXHRcdFx0XHRcdC8vIHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg0KSxcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtaW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdFx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSAyNXB4KTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zbGljay1kb3RzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmdHcmF5O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHR3aWR0aDogMTBweDtcblxuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUsXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5uby1jb250cm9scyB7XG5cdFx0XHQuc2xpY2stZG90cyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJG0pIHtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdG1heC13aWR0aDogNzMwcHg7XG5cblx0XHRcdFx0Ji1zbGlkZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYtaW1hZ2VzIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygyNSUgLSAyNnB4KTtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNTJweDtcblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpLFxuXHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoOCkge1xuXHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIuY29udGVudCB7XG5cblx0Lm1vZC0tdHdvX2NvbHVtbiB7XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCYtaW50cm9kdWN0aW9uIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogNzMwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWNvbHVtbnMge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdCsgLmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucm93LWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMik7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmZsYWcge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5sb2NhdGlvbixcblx0XHQuZGF0ZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdH1cblxuXHRcdC5kYXRlIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgLjQpO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCR0KSB7XG5cblx0XHRcdC53cmFwcGVyIHtcblxuXHRcdFx0XHQmLWNvbHVtbnMge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cblx0XHRcdFx0XHQrIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnJvdy1pdGVtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5mbGFnIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cdH1cblxufSIsIi5jb250ZW50IHtcblx0XG5cdC5tb2QtLXd5c2l3eWcge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjIpO1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdFx0PiAud3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKCRtKSB7XG5cdFx0XHQud3JhcHBlciB7XG5cdFx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLWNvbHVtbnMge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHQuY29sIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygzMyUgLSA1cHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAoJHQpIHtcblxuXHRcdFx0LndyYXBwZXIge1xuXHRcdFx0XHQmLWNvbHVtbnMge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbCB7XG5cdFx0XHRcdG1heC13aWR0aDogMjU1cHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cblxuXHR9XG5cbn0iLCIubW9kLS1xdW90YXRpb24ge1xuXHQud3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiA2ODhweDtcblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRwIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicCgkdCkge1xuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKCR0KSB7XG5cdFx0bWFyZ2luOiA4MHB4IDA7XG5cdH1cbn0iLCIubW9kLS1zb2NpYWxfbWVkaWFfY2FsbG91dCB7XG5cdCYubW9kIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LndyYXBwZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvdGhlckdyYXk7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7IFxuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG5cdFx0cCB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoJHQpIHtcblx0XHRcblx0XHQmLm1vZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgODBweDtcblx0XHR9XG5cblx0XHQud3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDE1cHg7XG5cblx0XHRcdCYtY29udGVudCB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxufSIsIi5tb2QtLXd5c2l3eWcge1xuXG5cdCYueWVsbG93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHR9XG5cblx0LmFsaWdubGVmdCxcblx0LmFsaWducmlnaHQge1xuXHRcdHBhZGRpbmc6IDAgMCAxNnB4IDA7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHRcdCsgLmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIDY1cHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnBtYXgoJHMpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblxuXHRAaW5jbHVkZSBicCgkdCkge1xuXG5cdFx0LmFsaWdubGVmdCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAwO1xuXHRcdH1cblxuXHRcdC5hbGlnbnJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAxMHB4IDE2cHg7XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRcdCsgLmJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cbiJdfQ== */
