@charset "UTF-8";
.t-body-reduced {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.t-body-reduced:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-body-reduced:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption {
  font-size: 12px;
  line-height: 1.33337;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(ar) {
  line-height: 1.66667;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(ja) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(ko) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(zh) {
  letter-spacing: 0
}
.t-caption:lang(th) {
  line-height: 1.33337;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-caption:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.t-headline-reduced:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1068px) {
  .t-headline-reduced {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(ko) {
    line-height: 1.21875;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh) {
    line-height: 1.21875
  }
  .t-headline-reduced:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:734px) {
  .t-headline-reduced {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh) {
    line-height: 1.25
  }
  .t-headline-reduced:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .t-headline-reduced:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
[class*=t-eyebrow] {
  display: block;
  margin-bottom: .4em
}
[class*=t-eyebrow] + * {
  margin-top: 0
}
.t-headline + .t-intro {
  margin-top: 1.2em
}
.t-headline-super + .t-intro-elevated {
  margin-top: 1.6em
}
.t-headline-elevated + .t-intro-elevated {
  margin-top: 1.4em
}
.t-headline-reduced + .t-body,
.t-headline-reduced + p,
.t-headline-reduced + ul {
  margin-top: 1em
}
.dd-l-plate {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 980px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-l-plate {
    margin-left: auto;
    margin-right: auto;
    width: 87.5%
  }
}
.dd-l-plate::after,
.dd-l-plate::before {
  content: ' ';
  display: table
}
.dd-l-plate::after {
  clear: both
}
.dd-acgraph {
  margin-top: 2em
}
.dd-acgraph + .dd-link {
  margin-top: 2em
}
.dd-acgraph .dd-acgraph-table {
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 12px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-table {
    margin-bottom: 19px;
    padding-bottom: 0
  }
}
.dd-acgraph .dd-acgraph-icon {
  padding: 0 16px 15px 0;
  margin-left: -2px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-icon {
    max-width: none
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph th {
    width: 8%
  }
}
.dd-acgraph .dd-acgraph-year1,
.dd-acgraph .dd-acgraph-year2,
.dd-acgraph .dd-acgraph-year3 {
  padding-top: 6px;
  vertical-align: top
}
.dd-acgraph .dd-acgraph-bar {
  position: relative;
  display: inline-block;
  width: 293px;
  height: 4px;
  background-color: #d6d6d6;
  vertical-align: top
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-bar {
    width: 100%
  }
}
.dd-acgraph .dd-acgraph-year2,
.dd-acgraph .dd-acgraph-year3 {
  padding-left: 8px
}
.dd-acgraph .dd-acgraph-year2 .dd-acgraph-bar,
.dd-acgraph .dd-acgraph-year3 .dd-acgraph-bar {
  background-color: #e02a2b
}
.dd-acgraph .dd-acgraph-description {
  margin-top: -13px
}
.dd-acgraph .dd-acgraph-description:lang(ko-KR) {
  margin-top: -15px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-year1 {
    width: 39.6%
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-year2 {
    width: 42.4%
  }
}
.dd-acgraph .dd-acgraph-row + .dd-acgraph-row .dd-acgraph-icon {
  padding-bottom: 21px
}
.dd-acgraph .dd-acgraph-row + .dd-acgraph-row .dd-acgraph-year1 .dd-acgraph-bar:after {
  position: absolute;
  right: 0;
  width: 70.9%;
  height: 4px;
  background-color: #e02a2b;
  content: ""
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-legend-wrap {
    padding-left: 0
  }
}
.dd-acgraph .dd-acgraph-dot {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #d6d6d6;
  vertical-align: baseline;
  margin-bottom: -2px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-dot {
    position: absolute;
    left: 0;
    margin-top: 2px
  }
}
.dd-acgraph .dd-acgraph-learn {
  margin: 0 39px 0 12px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-learn {
    margin: 30px 0 0
  }
}
.dd-acgraph .dd-acgraph-dot,
.dd-acgraph .dd-acgraph-learn,
.dd-acgraph .dd-acgraph-legend {
  display: inline-block
}
.dd-acgraph .dd-acgraph-label {
  display: inline
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-label {
    display: block
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-legend {
    padding-left: 20px;
    display: block;
    position: relative
  }
}
.dd-acgraph .dd-acgraph-legend + .dd-acgraph-legend {
  margin-left: 15px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph .dd-acgraph-legend + .dd-acgraph-legend {
    margin-left: 0;
    margin-top: 8px
  }
}
.dd-acgraph .dd-acgraph-legend + .dd-acgraph-legend .dd-acgraph-dot {
  background-color: #e02a2b
}
.dd-acgraph .dd-acgraph-description {
  font-size: 12px;
  line-height: 1.33337;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #666
}
.dd-acgraph .dd-acgraph-description:lang(ar) {
  line-height: 1.66667;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(ja) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(ko) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(zh) {
  letter-spacing: 0
}
.dd-acgraph .dd-acgraph-description:lang(th) {
  line-height: 1.33337;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-description:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label,
.dd-acgraph .dd-acgraph-link {
  font-size: 12px;
  line-height: 1.33337;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #666
}
.dd-acgraph .dd-acgraph-label:lang(ar),
.dd-acgraph .dd-acgraph-link:lang(ar) {
  line-height: 1.66667;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(ja),
.dd-acgraph .dd-acgraph-link:lang(ja) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(ko),
.dd-acgraph .dd-acgraph-link:lang(ko) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(zh),
.dd-acgraph .dd-acgraph-link:lang(zh) {
  letter-spacing: 0
}
.dd-acgraph .dd-acgraph-label:lang(th),
.dd-acgraph .dd-acgraph-link:lang(th) {
  line-height: 1.33337;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(zh-CN),
.dd-acgraph .dd-acgraph-link:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(zh-HK),
.dd-acgraph .dd-acgraph-link:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(zh-MO),
.dd-acgraph .dd-acgraph-link:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph .dd-acgraph-label:lang(zh-TW),
.dd-acgraph .dd-acgraph-link:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-acgraph.dd-acgraph-three .dd-acgraph-bar {
  width: 255px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-three .dd-acgraph-bar {
    width: 100%
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-three .dd-acgraph-year1 {
    width: 29%
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-three .dd-acgraph-year2 {
    width: 31.5%
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-three .dd-acgraph-year3 {
    width: 31%
  }
}
.mac-cto-accessories .dd-acgraph.dd-acgraph-three {
  width: 100%
}
.mac-cto-accessories .dd-acgraph.dd-acgraph-three th {
  width: 8%
}
.mac-cto-accessories .dd-acgraph.dd-acgraph-three .dd-acgraph-bar {
  width: 100%
}
.mac-cto-accessories .dd-acgraph.dd-acgraph-three .dd-acgraph-year1 {
  width: 29%
}
.mac-cto-accessories .dd-acgraph.dd-acgraph-three .dd-acgraph-year2 {
  width: 31.5%
}
.mac-cto-accessories .dd-acgraph.dd-acgraph-three .dd-acgraph-year3 {
  width: 31%
}
.dd-acgraph.dd-acgraph-overlay {
  width: 650px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-overlay {
    width: 100%
  }
}
.dd-acgraph.dd-acgraph-overlay .dd-acgraph-bar {
  width: 295px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-overlay .dd-acgraph-bar {
    width: 100%
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-overlay th {
    width: 8%
  }
}
.dd-acgraph.dd-acgraph-overlay.dd-acgraph-three .dd-acgraph-bar {
  width: 192px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-overlay.dd-acgraph-three .dd-acgraph-bar {
    width: 100%
  }
}
.dd-acgraph.dd-acgraph-overlay.dd-acgraph-three .dd-acgraph-learn {
  display: block;
  margin-left: 58px;
  padding-top: 18px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-acgraph.dd-acgraph-overlay.dd-acgraph-three .dd-acgraph-learn {
    margin-left: 0;
    padding-top: 0
  }
}
.dd-acgraph.dd-acgraph-extend .dd-acgraph-row + .dd-acgraph-row .dd-acgraph-bar:after {
  background-color: #d6d6d6
}
.dd-acgraph.dd-acgraph-extend .dd-acgraph-year2 .dd-acgraph-bar {
  background-color: #d6d6d6
}
.dd-acgraph p {
  margin: 0
}
.dd-billboard img {
  display: block
}
.dd-a11y {
  position: absolute;
  clip: rect(1px,1px,1px,1px);
  -webkit-clip-path: inset(0 0 99.9% 99.9%);
  clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0
}
@media (inverted-colors) {
  .dd-invert-classic {
    filter: initial
  }
  .dd-invert-classic-large {
    filter: initial
  }
}
@media only screen and (inverted-colors) and (max-width:1023px) and (max-device-width:736px) {
  .dd-invert-classic-large {
    filter: revert
  }
}
@media only screen and (inverted-colors) and (max-width:1023px) and (max-device-width:736px) {
  .dd-invert-classic-small {
    filter: initial
  }
}
.dd-text-align-left {
  text-align: left!important
}
.dd-text-align-right {
  text-align: right!important
}
.dd-text-align-center {
  text-align: center!important
}
.dd-align-center {
  margin: 0 auto;
  display: block
}
.dd-align-right {
  margin: 0 0 0 auto;
  display: block
}
.dd-align-center-large {
  margin: 0 auto;
  display: block
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-align-center-large {
    margin: 0
  }
}
.dd-align-right-large {
  margin: 0 0 0 auto;
  display: block
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-align-right-large {
    margin: 0
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-align-center-small {
    margin: 0 auto;
    display: block
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-align-right-small {
    margin: 0 0 0 auto;
    display: block
  }
}
@media (min-device-width:768px) {
  .dd-expand-large-1 {
    margin-left: -1%!important;
    margin-right: -1%!important
  }
  .dd-expand-left-large-1 {
    margin-left: -1%!important
  }
  .dd-expand-right-large-1 {
    margin-right: -1%!important
  }
  .dd-expand-large-2 {
    margin-left: -2%!important;
    margin-right: -2%!important
  }
  .dd-expand-left-large-2 {
    margin-left: -2%!important
  }
  .dd-expand-right-large-2 {
    margin-right: -2%!important
  }
  .dd-expand-large-3 {
    margin-left: -3%!important;
    margin-right: -3%!important
  }
  .dd-expand-left-large-3 {
    margin-left: -3%!important
  }
  .dd-expand-right-large-3 {
    margin-right: -3%!important
  }
  .dd-expand-large-4 {
    margin-left: -4%!important;
    margin-right: -4%!important
  }
  .dd-expand-left-large-4 {
    margin-left: -4%!important
  }
  .dd-expand-right-large-4 {
    margin-right: -4%!important
  }
  .dd-expand-large-5 {
    margin-left: -5%!important;
    margin-right: -5%!important
  }
  .dd-expand-left-large-5 {
    margin-left: -5%!important
  }
  .dd-expand-right-large-5 {
    margin-right: -5%!important
  }
  .dd-expand-large-6 {
    margin-left: -6%!important;
    margin-right: -6%!important
  }
  .dd-expand-left-large-6 {
    margin-left: -6%!important
  }
  .dd-expand-right-large-6 {
    margin-right: -6%!important
  }
  .dd-compact-large-1 {
    margin-left: 1%!important;
    margin-right: 1%!important
  }
  .dd-compact-left-large-1 {
    margin-left: 1%!important
  }
  .dd-compact-right-large-1 {
    margin-right: 1%!important
  }
  .dd-compact-large-2 {
    margin-left: 2%!important;
    margin-right: 2%!important
  }
  .dd-compact-left-large-2 {
    margin-left: 2%!important
  }
  .dd-compact-right-large-2 {
    margin-right: 2%!important
  }
  .dd-compact-large-3 {
    margin-left: 3%!important;
    margin-right: 3%!important
  }
  .dd-compact-left-large-3 {
    margin-left: 3%!important
  }
  .dd-compact-right-large-3 {
    margin-right: 3%!important
  }
  .dd-compact-large-4 {
    margin-left: 4%!important;
    margin-right: 4%!important
  }
  .dd-compact-left-large-4 {
    margin-left: 4%!important
  }
  .dd-compact-right-large-4 {
    margin-right: 4%!important
  }
  .dd-compact-large-5 {
    margin-left: 5%!important;
    margin-right: 5%!important
  }
  .dd-compact-left-large-5 {
    margin-left: 5%!important
  }
  .dd-compact-right-large-5 {
    margin-right: 5%!important
  }
  .dd-compact-large-6 {
    margin-left: 6%!important;
    margin-right: 6%!important
  }
  .dd-compact-left-large-6 {
    margin-left: 6%!important
  }
  .dd-compact-right-large-6 {
    margin-right: 6%!important
  }
  .dd-compact-large-7 {
    margin-left: 7%!important;
    margin-right: 7%!important
  }
  .dd-compact-left-large-7 {
    margin-left: 7%!important
  }
  .dd-compact-right-large-7 {
    margin-right: 7%!important
  }
  .dd-compact-large-8 {
    margin-left: 8%!important;
    margin-right: 8%!important
  }
  .dd-compact-left-large-8 {
    margin-left: 8%!important
  }
  .dd-compact-right-large-8 {
    margin-right: 8%!important
  }
  .dd-compact-large-9 {
    margin-left: 9%!important;
    margin-right: 9%!important
  }
  .dd-compact-left-large-9 {
    margin-left: 9%!important
  }
  .dd-compact-right-large-9 {
    margin-right: 9%!important
  }
  .dd-compact-large-10 {
    margin-left: 10%!important;
    margin-right: 10%!important
  }
  .dd-compact-left-large-10 {
    margin-left: 10%!important
  }
  .dd-compact-right-large-10 {
    margin-right: 10%!important
  }
  .dd-compact-large-11 {
    margin-left: 11%!important;
    margin-right: 11%!important
  }
  .dd-compact-left-large-11 {
    margin-left: 11%!important
  }
  .dd-compact-right-large-11 {
    margin-right: 11%!important
  }
  .dd-compact-large-12 {
    margin-left: 12%!important;
    margin-right: 12%!important
  }
  .dd-compact-left-large-12 {
    margin-left: 12%!important
  }
  .dd-compact-right-large-12 {
    margin-right: 12%!important
  }
  .dd-compact-large-13 {
    margin-left: 13%!important;
    margin-right: 13%!important
  }
  .dd-compact-left-large-13 {
    margin-left: 13%!important
  }
  .dd-compact-right-large-13 {
    margin-right: 13%!important
  }
  .dd-compact-large-14 {
    margin-left: 14%!important;
    margin-right: 14%!important
  }
  .dd-compact-left-large-14 {
    margin-left: 14%!important
  }
  .dd-compact-right-large-14 {
    margin-right: 14%!important
  }
  .dd-compact-large-15 {
    margin-left: 15%!important;
    margin-right: 15%!important
  }
  .dd-compact-left-large-15 {
    margin-left: 15%!important
  }
  .dd-compact-right-large-15 {
    margin-right: 15%!important
  }
  .dd-compact-large-16 {
    margin-left: 16%!important;
    margin-right: 16%!important
  }
  .dd-compact-left-large-16 {
    margin-left: 16%!important
  }
  .dd-compact-right-large-16 {
    margin-right: 16%!important
  }
  .dd-compact-large-17 {
    margin-left: 17%!important;
    margin-right: 17%!important
  }
  .dd-compact-left-large-17 {
    margin-left: 17%!important
  }
  .dd-compact-right-large-17 {
    margin-right: 17%!important
  }
  .dd-compact-large-18 {
    margin-left: 18%!important;
    margin-right: 18%!important
  }
  .dd-compact-left-large-18 {
    margin-left: 18%!important
  }
  .dd-compact-right-large-18 {
    margin-right: 18%!important
  }
  .dd-compact-large-19 {
    margin-left: 19%!important;
    margin-right: 19%!important
  }
  .dd-compact-left-large-19 {
    margin-left: 19%!important
  }
  .dd-compact-right-large-19 {
    margin-right: 19%!important
  }
  .dd-compact-large-20 {
    margin-left: 20%!important;
    margin-right: 20%!important
  }
  .dd-compact-left-large-20 {
    margin-left: 20%!important
  }
  .dd-compact-right-large-20 {
    margin-right: 20%!important
  }
  .dd-compact-large-21 {
    margin-left: 21%!important;
    margin-right: 21%!important
  }
  .dd-compact-left-large-21 {
    margin-left: 21%!important
  }
  .dd-compact-right-large-21 {
    margin-right: 21%!important
  }
  .dd-compact-large-22 {
    margin-left: 22%!important;
    margin-right: 22%!important
  }
  .dd-compact-left-large-22 {
    margin-left: 22%!important
  }
  .dd-compact-right-large-22 {
    margin-right: 22%!important
  }
  .dd-compact-large-23 {
    margin-left: 23%!important;
    margin-right: 23%!important
  }
  .dd-compact-left-large-23 {
    margin-left: 23%!important
  }
  .dd-compact-right-large-23 {
    margin-right: 23%!important
  }
  .dd-compact-large-24 {
    margin-left: 24%!important;
    margin-right: 24%!important
  }
  .dd-compact-left-large-24 {
    margin-left: 24%!important
  }
  .dd-compact-right-large-24 {
    margin-right: 24%!important
  }
  .dd-compact-large-25 {
    margin-left: 25%!important;
    margin-right: 25%!important
  }
  .dd-compact-left-large-25 {
    margin-left: 25%!important
  }
  .dd-compact-right-large-25 {
    margin-right: 25%!important
  }
  .dd-compact-large-26 {
    margin-left: 26%!important;
    margin-right: 26%!important
  }
  .dd-compact-left-large-26 {
    margin-left: 26%!important
  }
  .dd-compact-right-large-26 {
    margin-right: 26%!important
  }
  .dd-compact-large-27 {
    margin-left: 27%!important;
    margin-right: 27%!important
  }
  .dd-compact-left-large-27 {
    margin-left: 27%!important
  }
  .dd-compact-right-large-27 {
    margin-right: 27%!important
  }
  .dd-compact-large-28 {
    margin-left: 28%!important;
    margin-right: 28%!important
  }
  .dd-compact-left-large-28 {
    margin-left: 28%!important
  }
  .dd-compact-right-large-28 {
    margin-right: 28%!important
  }
  .dd-compact-large-29 {
    margin-left: 29%!important;
    margin-right: 29%!important
  }
  .dd-compact-left-large-29 {
    margin-left: 29%!important
  }
  .dd-compact-right-large-29 {
    margin-right: 29%!important
  }
  .dd-compact-large-30 {
    margin-left: 30%!important;
    margin-right: 30%!important
  }
  .dd-compact-left-large-30 {
    margin-left: 30%!important
  }
  .dd-compact-right-large-30 {
    margin-right: 30%!important
  }
  .dd-compact-large-31 {
    margin-left: 31%!important;
    margin-right: 31%!important
  }
  .dd-compact-left-large-31 {
    margin-left: 31%!important
  }
  .dd-compact-right-large-31 {
    margin-right: 31%!important
  }
  .dd-compact-large-32 {
    margin-left: 32%!important;
    margin-right: 32%!important
  }
  .dd-compact-left-large-32 {
    margin-left: 32%!important
  }
  .dd-compact-right-large-32 {
    margin-right: 32%!important
  }
  .dd-compact-large-33 {
    margin-left: 33%!important;
    margin-right: 33%!important
  }
  .dd-compact-left-large-33 {
    margin-left: 33%!important
  }
  .dd-compact-right-large-33 {
    margin-right: 33%!important
  }
  .dd-compact-large-34 {
    margin-left: 34%!important;
    margin-right: 34%!important
  }
  .dd-compact-left-large-34 {
    margin-left: 34%!important
  }
  .dd-compact-right-large-34 {
    margin-right: 34%!important
  }
  .dd-compact-large-35 {
    margin-left: 35%!important;
    margin-right: 35%!important
  }
  .dd-compact-left-large-35 {
    margin-left: 35%!important
  }
  .dd-compact-right-large-35 {
    margin-right: 35%!important
  }
  .dd-compact-large-36 {
    margin-left: 36%!important;
    margin-right: 36%!important
  }
  .dd-compact-left-large-36 {
    margin-left: 36%!important
  }
  .dd-compact-right-large-36 {
    margin-right: 36%!important
  }
  .dd-compact-large-37 {
    margin-left: 37%!important;
    margin-right: 37%!important
  }
  .dd-compact-left-large-37 {
    margin-left: 37%!important
  }
  .dd-compact-right-large-37 {
    margin-right: 37%!important
  }
  .dd-compact-large-38 {
    margin-left: 38%!important;
    margin-right: 38%!important
  }
  .dd-compact-left-large-38 {
    margin-left: 38%!important
  }
  .dd-compact-right-large-38 {
    margin-right: 38%!important
  }
  .dd-compact-large-39 {
    margin-left: 39%!important;
    margin-right: 39%!important
  }
  .dd-compact-left-large-39 {
    margin-left: 39%!important
  }
  .dd-compact-right-large-39 {
    margin-right: 39%!important
  }
  .dd-compact-large-40 {
    margin-left: 40%!important;
    margin-right: 40%!important
  }
  .dd-compact-left-large-40 {
    margin-left: 40%!important
  }
  .dd-compact-right-large-40 {
    margin-right: 40%!important
  }
  .dd-push-large-1 {
    padding-bottom: 1px!important;
    padding-top: 1px!important
  }
  .dd-push-top-large-1 {
    padding-top: 1px!important
  }
  .dd-push-bottom-large-1 {
    padding-bottom: 1px!important
  }
  .dd-push-large-2 {
    padding-bottom: 2px!important;
    padding-top: 2px!important
  }
  .dd-push-top-large-2 {
    padding-top: 2px!important
  }
  .dd-push-bottom-large-2 {
    padding-bottom: 2px!important
  }
  .dd-push-large-3 {
    padding-bottom: 3px!important;
    padding-top: 3px!important
  }
  .dd-push-top-large-3 {
    padding-top: 3px!important
  }
  .dd-push-bottom-large-3 {
    padding-bottom: 3px!important
  }
  .dd-push-large-4 {
    padding-bottom: 4px!important;
    padding-top: 4px!important
  }
  .dd-push-top-large-4 {
    padding-top: 4px!important
  }
  .dd-push-bottom-large-4 {
    padding-bottom: 4px!important
  }
  .dd-push-large-5 {
    padding-bottom: 5px!important;
    padding-top: 5px!important
  }
  .dd-push-top-large-5 {
    padding-top: 5px!important
  }
  .dd-push-bottom-large-5 {
    padding-bottom: 5px!important
  }
  .dd-push-large-6 {
    padding-bottom: 6px!important;
    padding-top: 6px!important
  }
  .dd-push-top-large-6 {
    padding-top: 6px!important
  }
  .dd-push-bottom-large-6 {
    padding-bottom: 6px!important
  }
  .dd-push-large-7 {
    padding-bottom: 7px!important;
    padding-top: 7px!important
  }
  .dd-push-top-large-7 {
    padding-top: 7px!important
  }
  .dd-push-bottom-large-7 {
    padding-bottom: 7px!important
  }
  .dd-push-large-8 {
    padding-bottom: 8px!important;
    padding-top: 8px!important
  }
  .dd-push-top-large-8 {
    padding-top: 8px!important
  }
  .dd-push-bottom-large-8 {
    padding-bottom: 8px!important
  }
  .dd-push-large-9 {
    padding-bottom: 9px!important;
    padding-top: 9px!important
  }
  .dd-push-top-large-9 {
    padding-top: 9px!important
  }
  .dd-push-bottom-large-9 {
    padding-bottom: 9px!important
  }
  .dd-push-large-10 {
    padding-bottom: 10px!important;
    padding-top: 10px!important
  }
  .dd-push-top-large-10 {
    padding-top: 10px!important
  }
  .dd-push-bottom-large-10 {
    padding-bottom: 10px!important
  }
  .dd-push-large-11 {
    padding-bottom: 11px!important;
    padding-top: 11px!important
  }
  .dd-push-top-large-11 {
    padding-top: 11px!important
  }
  .dd-push-bottom-large-11 {
    padding-bottom: 11px!important
  }
  .dd-push-large-12 {
    padding-bottom: 12px!important;
    padding-top: 12px!important
  }
  .dd-push-top-large-12 {
    padding-top: 12px!important
  }
  .dd-push-bottom-large-12 {
    padding-bottom: 12px!important
  }
  .dd-push-large-13 {
    padding-bottom: 13px!important;
    padding-top: 13px!important
  }
  .dd-push-top-large-13 {
    padding-top: 13px!important
  }
  .dd-push-bottom-large-13 {
    padding-bottom: 13px!important
  }
  .dd-push-large-14 {
    padding-bottom: 14px!important;
    padding-top: 14px!important
  }
  .dd-push-top-large-14 {
    padding-top: 14px!important
  }
  .dd-push-bottom-large-14 {
    padding-bottom: 14px!important
  }
  .dd-push-large-15 {
    padding-bottom: 15px!important;
    padding-top: 15px!important
  }
  .dd-push-top-large-15 {
    padding-top: 15px!important
  }
  .dd-push-bottom-large-15 {
    padding-bottom: 15px!important
  }
  .dd-push-large-16 {
    padding-bottom: 16px!important;
    padding-top: 16px!important
  }
  .dd-push-top-large-16 {
    padding-top: 16px!important
  }
  .dd-push-bottom-large-16 {
    padding-bottom: 16px!important
  }
  .dd-push-large-17 {
    padding-bottom: 17px!important;
    padding-top: 17px!important
  }
  .dd-push-top-large-17 {
    padding-top: 17px!important
  }
  .dd-push-bottom-large-17 {
    padding-bottom: 17px!important
  }
  .dd-push-large-18 {
    padding-bottom: 18px!important;
    padding-top: 18px!important
  }
  .dd-push-top-large-18 {
    padding-top: 18px!important
  }
  .dd-push-bottom-large-18 {
    padding-bottom: 18px!important
  }
  .dd-push-large-19 {
    padding-bottom: 19px!important;
    padding-top: 19px!important
  }
  .dd-push-top-large-19 {
    padding-top: 19px!important
  }
  .dd-push-bottom-large-19 {
    padding-bottom: 19px!important
  }
  .dd-push-large-20 {
    padding-bottom: 20px!important;
    padding-top: 20px!important
  }
  .dd-push-top-large-20 {
    padding-top: 20px!important
  }
  .dd-push-bottom-large-20 {
    padding-bottom: 20px!important
  }
  .dd-push-large-21 {
    padding-bottom: 21px!important;
    padding-top: 21px!important
  }
  .dd-push-top-large-21 {
    padding-top: 21px!important
  }
  .dd-push-bottom-large-21 {
    padding-bottom: 21px!important
  }
  .dd-push-large-22 {
    padding-bottom: 22px!important;
    padding-top: 22px!important
  }
  .dd-push-top-large-22 {
    padding-top: 22px!important
  }
  .dd-push-bottom-large-22 {
    padding-bottom: 22px!important
  }
  .dd-push-large-23 {
    padding-bottom: 23px!important;
    padding-top: 23px!important
  }
  .dd-push-top-large-23 {
    padding-top: 23px!important
  }
  .dd-push-bottom-large-23 {
    padding-bottom: 23px!important
  }
  .dd-push-large-24 {
    padding-bottom: 24px!important;
    padding-top: 24px!important
  }
  .dd-push-top-large-24 {
    padding-top: 24px!important
  }
  .dd-push-bottom-large-24 {
    padding-bottom: 24px!important
  }
  .dd-push-large-25 {
    padding-bottom: 25px!important;
    padding-top: 25px!important
  }
  .dd-push-top-large-25 {
    padding-top: 25px!important
  }
  .dd-push-bottom-large-25 {
    padding-bottom: 25px!important
  }
  .dd-push-right-large-1 {
    padding-right: 1px!important
  }
  .dd-push-left-large-1 {
    padding-left: 1px!important
  }
  .dd-push-right-large-2 {
    padding-right: 2px!important
  }
  .dd-push-left-large-2 {
    padding-left: 2px!important
  }
  .dd-push-right-large-3 {
    padding-right: 3px!important
  }
  .dd-push-left-large-3 {
    padding-left: 3px!important
  }
  .dd-push-right-large-4 {
    padding-right: 4px!important
  }
  .dd-push-left-large-4 {
    padding-left: 4px!important
  }
  .dd-push-right-large-5 {
    padding-right: 5px!important
  }
  .dd-push-left-large-5 {
    padding-left: 5px!important
  }
  .dd-push-right-large-6 {
    padding-right: 6px!important
  }
  .dd-push-left-large-6 {
    padding-left: 6px!important
  }
  .dd-push-right-large-7 {
    padding-right: 7px!important
  }
  .dd-push-left-large-7 {
    padding-left: 7px!important
  }
  .dd-push-right-large-8 {
    padding-right: 8px!important
  }
  .dd-push-left-large-8 {
    padding-left: 8px!important
  }
  .dd-push-right-large-9 {
    padding-right: 9px!important
  }
  .dd-push-left-large-9 {
    padding-left: 9px!important
  }
  .dd-push-right-large-10 {
    padding-right: 10px!important
  }
  .dd-push-left-large-10 {
    padding-left: 10px!important
  }
  .dd-push-right-large-11 {
    padding-right: 11px!important
  }
  .dd-push-left-large-11 {
    padding-left: 11px!important
  }
  .dd-push-right-large-12 {
    padding-right: 12px!important
  }
  .dd-push-left-large-12 {
    padding-left: 12px!important
  }
  .dd-push-right-large-13 {
    padding-right: 13px!important
  }
  .dd-push-left-large-13 {
    padding-left: 13px!important
  }
  .dd-push-right-large-14 {
    padding-right: 14px!important
  }
  .dd-push-left-large-14 {
    padding-left: 14px!important
  }
  .dd-push-right-large-15 {
    padding-right: 15px!important
  }
  .dd-push-left-large-15 {
    padding-left: 15px!important
  }
  .dd-push-right-large-16 {
    padding-right: 16px!important
  }
  .dd-push-left-large-16 {
    padding-left: 16px!important
  }
  .dd-push-right-large-17 {
    padding-right: 17px!important
  }
  .dd-push-left-large-17 {
    padding-left: 17px!important
  }
  .dd-push-right-large-18 {
    padding-right: 18px!important
  }
  .dd-push-left-large-18 {
    padding-left: 18px!important
  }
  .dd-push-right-large-19 {
    padding-right: 19px!important
  }
  .dd-push-left-large-19 {
    padding-left: 19px!important
  }
  .dd-push-right-large-20 {
    padding-right: 20px!important
  }
  .dd-push-left-large-20 {
    padding-left: 20px!important
  }
  .dd-push-right-large-21 {
    padding-right: 21px!important
  }
  .dd-push-left-large-21 {
    padding-left: 21px!important
  }
  .dd-push-right-large-22 {
    padding-right: 22px!important
  }
  .dd-push-left-large-22 {
    padding-left: 22px!important
  }
  .dd-push-right-large-23 {
    padding-right: 23px!important
  }
  .dd-push-left-large-23 {
    padding-left: 23px!important
  }
  .dd-push-right-large-24 {
    padding-right: 24px!important
  }
  .dd-push-left-large-24 {
    padding-left: 24px!important
  }
  .dd-push-right-large-25 {
    padding-right: 25px!important
  }
  .dd-push-left-large-25 {
    padding-left: 25px!important
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-expand-small-1 {
    margin-left: -1%!important;
    margin-right: -1%!important
  }
  .dd-expand-left-small-1 {
    margin-left: -1%!important
  }
  .dd-expand-right-small-1 {
    margin-right: -1%!important
  }
  .dd-expand-small-2 {
    margin-left: -2%!important;
    margin-right: -2%!important
  }
  .dd-expand-left-small-2 {
    margin-left: -2%!important
  }
  .dd-expand-right-small-2 {
    margin-right: -2%!important
  }
  .dd-expand-small-3 {
    margin-left: -3%!important;
    margin-right: -3%!important
  }
  .dd-expand-left-small-3 {
    margin-left: -3%!important
  }
  .dd-expand-right-small-3 {
    margin-right: -3%!important
  }
  .dd-expand-small-4 {
    margin-left: -4%!important;
    margin-right: -4%!important
  }
  .dd-expand-left-small-4 {
    margin-left: -4%!important
  }
  .dd-expand-right-small-4 {
    margin-right: -4%!important
  }
  .dd-expand-small-5 {
    margin-left: -5%!important;
    margin-right: -5%!important
  }
  .dd-expand-left-small-5 {
    margin-left: -5%!important
  }
  .dd-expand-right-small-5 {
    margin-right: -5%!important
  }
  .dd-expand-small-6 {
    margin-left: -6%!important;
    margin-right: -6%!important
  }
  .dd-expand-left-small-6 {
    margin-left: -6%!important
  }
  .dd-expand-right-small-6 {
    margin-right: -6%!important
  }
  .dd-compact-small-1 {
    margin-left: 1%!important;
    margin-right: 1%!important
  }
  .dd-compact-left-small-1 {
    margin-left: 1%!important
  }
  .dd-compact-right-small-1 {
    margin-right: 1%!important
  }
  .dd-compact-small-2 {
    margin-left: 2%!important;
    margin-right: 2%!important
  }
  .dd-compact-left-small-2 {
    margin-left: 2%!important
  }
  .dd-compact-right-small-2 {
    margin-right: 2%!important
  }
  .dd-compact-small-3 {
    margin-left: 3%!important;
    margin-right: 3%!important
  }
  .dd-compact-left-small-3 {
    margin-left: 3%!important
  }
  .dd-compact-right-small-3 {
    margin-right: 3%!important
  }
  .dd-compact-small-4 {
    margin-left: 4%!important;
    margin-right: 4%!important
  }
  .dd-compact-left-small-4 {
    margin-left: 4%!important
  }
  .dd-compact-right-small-4 {
    margin-right: 4%!important
  }
  .dd-compact-small-5 {
    margin-left: 5%!important;
    margin-right: 5%!important
  }
  .dd-compact-left-small-5 {
    margin-left: 5%!important
  }
  .dd-compact-right-small-5 {
    margin-right: 5%!important
  }
  .dd-compact-small-6 {
    margin-left: 6%!important;
    margin-right: 6%!important
  }
  .dd-compact-left-small-6 {
    margin-left: 6%!important
  }
  .dd-compact-right-small-6 {
    margin-right: 6%!important
  }
  .dd-compact-small-7 {
    margin-left: 7%!important;
    margin-right: 7%!important
  }
  .dd-compact-left-small-7 {
    margin-left: 7%!important
  }
  .dd-compact-right-small-7 {
    margin-right: 7%!important
  }
  .dd-compact-small-8 {
    margin-left: 8%!important;
    margin-right: 8%!important
  }
  .dd-compact-left-small-8 {
    margin-left: 8%!important
  }
  .dd-compact-right-small-8 {
    margin-right: 8%!important
  }
  .dd-compact-small-9 {
    margin-left: 9%!important;
    margin-right: 9%!important
  }
  .dd-compact-left-small-9 {
    margin-left: 9%!important
  }
  .dd-compact-right-small-9 {
    margin-right: 9%!important
  }
  .dd-compact-small-10 {
    margin-left: 10%!important;
    margin-right: 10%!important
  }
  .dd-compact-left-small-10 {
    margin-left: 10%!important
  }
  .dd-compact-right-small-10 {
    margin-right: 10%!important
  }
  .dd-compact-small-11 {
    margin-left: 11%!important;
    margin-right: 11%!important
  }
  .dd-compact-left-small-11 {
    margin-left: 11%!important
  }
  .dd-compact-right-small-11 {
    margin-right: 11%!important
  }
  .dd-compact-small-12 {
    margin-left: 12%!important;
    margin-right: 12%!important
  }
  .dd-compact-left-small-12 {
    margin-left: 12%!important
  }
  .dd-compact-right-small-12 {
    margin-right: 12%!important
  }
  .dd-compact-small-13 {
    margin-left: 13%!important;
    margin-right: 13%!important
  }
  .dd-compact-left-small-13 {
    margin-left: 13%!important
  }
  .dd-compact-right-small-13 {
    margin-right: 13%!important
  }
  .dd-compact-small-14 {
    margin-left: 14%!important;
    margin-right: 14%!important
  }
  .dd-compact-left-small-14 {
    margin-left: 14%!important
  }
  .dd-compact-right-small-14 {
    margin-right: 14%!important
  }
  .dd-compact-small-15 {
    margin-left: 15%!important;
    margin-right: 15%!important
  }
  .dd-compact-left-small-15 {
    margin-left: 15%!important
  }
  .dd-compact-right-small-15 {
    margin-right: 15%!important
  }
  .dd-compact-small-16 {
    margin-left: 16%!important;
    margin-right: 16%!important
  }
  .dd-compact-left-small-16 {
    margin-left: 16%!important
  }
  .dd-compact-right-small-16 {
    margin-right: 16%!important
  }
  .dd-compact-small-17 {
    margin-left: 17%!important;
    margin-right: 17%!important
  }
  .dd-compact-left-small-17 {
    margin-left: 17%!important
  }
  .dd-compact-right-small-17 {
    margin-right: 17%!important
  }
  .dd-compact-small-18 {
    margin-left: 18%!important;
    margin-right: 18%!important
  }
  .dd-compact-left-small-18 {
    margin-left: 18%!important
  }
  .dd-compact-right-small-18 {
    margin-right: 18%!important
  }
  .dd-compact-small-19 {
    margin-left: 19%!important;
    margin-right: 19%!important
  }
  .dd-compact-left-small-19 {
    margin-left: 19%!important
  }
  .dd-compact-right-small-19 {
    margin-right: 19%!important
  }
  .dd-compact-small-20 {
    margin-left: 20%!important;
    margin-right: 20%!important
  }
  .dd-compact-left-small-20 {
    margin-left: 20%!important
  }
  .dd-compact-right-small-20 {
    margin-right: 20%!important
  }
  .dd-compact-small-21 {
    margin-left: 21%!important;
    margin-right: 21%!important
  }
  .dd-compact-left-small-21 {
    margin-left: 21%!important
  }
  .dd-compact-right-small-21 {
    margin-right: 21%!important
  }
  .dd-compact-small-22 {
    margin-left: 22%!important;
    margin-right: 22%!important
  }
  .dd-compact-left-small-22 {
    margin-left: 22%!important
  }
  .dd-compact-right-small-22 {
    margin-right: 22%!important
  }
  .dd-compact-small-23 {
    margin-left: 23%!important;
    margin-right: 23%!important
  }
  .dd-compact-left-small-23 {
    margin-left: 23%!important
  }
  .dd-compact-right-small-23 {
    margin-right: 23%!important
  }
  .dd-compact-small-24 {
    margin-left: 24%!important;
    margin-right: 24%!important
  }
  .dd-compact-left-small-24 {
    margin-left: 24%!important
  }
  .dd-compact-right-small-24 {
    margin-right: 24%!important
  }
  .dd-compact-small-25 {
    margin-left: 25%!important;
    margin-right: 25%!important
  }
  .dd-compact-left-small-25 {
    margin-left: 25%!important
  }
  .dd-compact-right-small-25 {
    margin-right: 25%!important
  }
  .dd-compact-small-26 {
    margin-left: 26%!important;
    margin-right: 26%!important
  }
  .dd-compact-left-small-26 {
    margin-left: 26%!important
  }
  .dd-compact-right-small-26 {
    margin-right: 26%!important
  }
  .dd-compact-small-27 {
    margin-left: 27%!important;
    margin-right: 27%!important
  }
  .dd-compact-left-small-27 {
    margin-left: 27%!important
  }
  .dd-compact-right-small-27 {
    margin-right: 27%!important
  }
  .dd-compact-small-28 {
    margin-left: 28%!important;
    margin-right: 28%!important
  }
  .dd-compact-left-small-28 {
    margin-left: 28%!important
  }
  .dd-compact-right-small-28 {
    margin-right: 28%!important
  }
  .dd-compact-small-29 {
    margin-left: 29%!important;
    margin-right: 29%!important
  }
  .dd-compact-left-small-29 {
    margin-left: 29%!important
  }
  .dd-compact-right-small-29 {
    margin-right: 29%!important
  }
  .dd-compact-small-30 {
    margin-left: 30%!important;
    margin-right: 30%!important
  }
  .dd-compact-left-small-30 {
    margin-left: 30%!important
  }
  .dd-compact-right-small-30 {
    margin-right: 30%!important
  }
  .dd-compact-small-31 {
    margin-left: 31%!important;
    margin-right: 31%!important
  }
  .dd-compact-left-small-31 {
    margin-left: 31%!important
  }
  .dd-compact-right-small-31 {
    margin-right: 31%!important
  }
  .dd-compact-small-32 {
    margin-left: 32%!important;
    margin-right: 32%!important
  }
  .dd-compact-left-small-32 {
    margin-left: 32%!important
  }
  .dd-compact-right-small-32 {
    margin-right: 32%!important
  }
  .dd-compact-small-33 {
    margin-left: 33%!important;
    margin-right: 33%!important
  }
  .dd-compact-left-small-33 {
    margin-left: 33%!important
  }
  .dd-compact-right-small-33 {
    margin-right: 33%!important
  }
  .dd-compact-small-34 {
    margin-left: 34%!important;
    margin-right: 34%!important
  }
  .dd-compact-left-small-34 {
    margin-left: 34%!important
  }
  .dd-compact-right-small-34 {
    margin-right: 34%!important
  }
  .dd-compact-small-35 {
    margin-left: 35%!important;
    margin-right: 35%!important
  }
  .dd-compact-left-small-35 {
    margin-left: 35%!important
  }
  .dd-compact-right-small-35 {
    margin-right: 35%!important
  }
  .dd-compact-small-36 {
    margin-left: 36%!important;
    margin-right: 36%!important
  }
  .dd-compact-left-small-36 {
    margin-left: 36%!important
  }
  .dd-compact-right-small-36 {
    margin-right: 36%!important
  }
  .dd-compact-small-37 {
    margin-left: 37%!important;
    margin-right: 37%!important
  }
  .dd-compact-left-small-37 {
    margin-left: 37%!important
  }
  .dd-compact-right-small-37 {
    margin-right: 37%!important
  }
  .dd-compact-small-38 {
    margin-left: 38%!important;
    margin-right: 38%!important
  }
  .dd-compact-left-small-38 {
    margin-left: 38%!important
  }
  .dd-compact-right-small-38 {
    margin-right: 38%!important
  }
  .dd-compact-small-39 {
    margin-left: 39%!important;
    margin-right: 39%!important
  }
  .dd-compact-left-small-39 {
    margin-left: 39%!important
  }
  .dd-compact-right-small-39 {
    margin-right: 39%!important
  }
  .dd-compact-small-40 {
    margin-left: 40%!important;
    margin-right: 40%!important
  }
  .dd-compact-left-small-40 {
    margin-left: 40%!important
  }
  .dd-compact-right-small-40 {
    margin-right: 40%!important
  }
  .dd-push-small-1 {
    padding-bottom: 1px!important;
    padding-top: 1px!important
  }
  .dd-push-top-small-1 {
    padding-top: 1px!important
  }
  .dd-push-bottom-small-1 {
    padding-bottom: 1px!important
  }
  .dd-push-small-2 {
    padding-bottom: 2px!important;
    padding-top: 2px!important
  }
  .dd-push-top-small-2 {
    padding-top: 2px!important
  }
  .dd-push-bottom-small-2 {
    padding-bottom: 2px!important
  }
  .dd-push-small-3 {
    padding-bottom: 3px!important;
    padding-top: 3px!important
  }
  .dd-push-top-small-3 {
    padding-top: 3px!important
  }
  .dd-push-bottom-small-3 {
    padding-bottom: 3px!important
  }
  .dd-push-small-4 {
    padding-bottom: 4px!important;
    padding-top: 4px!important
  }
  .dd-push-top-small-4 {
    padding-top: 4px!important
  }
  .dd-push-bottom-small-4 {
    padding-bottom: 4px!important
  }
  .dd-push-small-5 {
    padding-bottom: 5px!important;
    padding-top: 5px!important
  }
  .dd-push-top-small-5 {
    padding-top: 5px!important
  }
  .dd-push-bottom-small-5 {
    padding-bottom: 5px!important
  }
  .dd-push-small-6 {
    padding-bottom: 6px!important;
    padding-top: 6px!important
  }
  .dd-push-top-small-6 {
    padding-top: 6px!important
  }
  .dd-push-bottom-small-6 {
    padding-bottom: 6px!important
  }
  .dd-push-small-7 {
    padding-bottom: 7px!important;
    padding-top: 7px!important
  }
  .dd-push-top-small-7 {
    padding-top: 7px!important
  }
  .dd-push-bottom-small-7 {
    padding-bottom: 7px!important
  }
  .dd-push-small-8 {
    padding-bottom: 8px!important;
    padding-top: 8px!important
  }
  .dd-push-top-small-8 {
    padding-top: 8px!important
  }
  .dd-push-bottom-small-8 {
    padding-bottom: 8px!important
  }
  .dd-push-small-9 {
    padding-bottom: 9px!important;
    padding-top: 9px!important
  }
  .dd-push-top-small-9 {
    padding-top: 9px!important
  }
  .dd-push-bottom-small-9 {
    padding-bottom: 9px!important
  }
  .dd-push-small-10 {
    padding-bottom: 10px!important;
    padding-top: 10px!important
  }
  .dd-push-top-small-10 {
    padding-top: 10px!important
  }
  .dd-push-bottom-small-10 {
    padding-bottom: 10px!important
  }
  .dd-push-small-11 {
    padding-bottom: 11px!important;
    padding-top: 11px!important
  }
  .dd-push-top-small-11 {
    padding-top: 11px!important
  }
  .dd-push-bottom-small-11 {
    padding-bottom: 11px!important
  }
  .dd-push-small-12 {
    padding-bottom: 12px!important;
    padding-top: 12px!important
  }
  .dd-push-top-small-12 {
    padding-top: 12px!important
  }
  .dd-push-bottom-small-12 {
    padding-bottom: 12px!important
  }
  .dd-push-small-13 {
    padding-bottom: 13px!important;
    padding-top: 13px!important
  }
  .dd-push-top-small-13 {
    padding-top: 13px!important
  }
  .dd-push-bottom-small-13 {
    padding-bottom: 13px!important
  }
  .dd-push-small-14 {
    padding-bottom: 14px!important;
    padding-top: 14px!important
  }
  .dd-push-top-small-14 {
    padding-top: 14px!important
  }
  .dd-push-bottom-small-14 {
    padding-bottom: 14px!important
  }
  .dd-push-small-15 {
    padding-bottom: 15px!important;
    padding-top: 15px!important
  }
  .dd-push-top-small-15 {
    padding-top: 15px!important
  }
  .dd-push-bottom-small-15 {
    padding-bottom: 15px!important
  }
  .dd-push-small-16 {
    padding-bottom: 16px!important;
    padding-top: 16px!important
  }
  .dd-push-top-small-16 {
    padding-top: 16px!important
  }
  .dd-push-bottom-small-16 {
    padding-bottom: 16px!important
  }
  .dd-push-small-17 {
    padding-bottom: 17px!important;
    padding-top: 17px!important
  }
  .dd-push-top-small-17 {
    padding-top: 17px!important
  }
  .dd-push-bottom-small-17 {
    padding-bottom: 17px!important
  }
  .dd-push-small-18 {
    padding-bottom: 18px!important;
    padding-top: 18px!important
  }
  .dd-push-top-small-18 {
    padding-top: 18px!important
  }
  .dd-push-bottom-small-18 {
    padding-bottom: 18px!important
  }
  .dd-push-small-19 {
    padding-bottom: 19px!important;
    padding-top: 19px!important
  }
  .dd-push-top-small-19 {
    padding-top: 19px!important
  }
  .dd-push-bottom-small-19 {
    padding-bottom: 19px!important
  }
  .dd-push-small-20 {
    padding-bottom: 20px!important;
    padding-top: 20px!important
  }
  .dd-push-top-small-20 {
    padding-top: 20px!important
  }
  .dd-push-bottom-small-20 {
    padding-bottom: 20px!important
  }
  .dd-push-small-21 {
    padding-bottom: 21px!important;
    padding-top: 21px!important
  }
  .dd-push-top-small-21 {
    padding-top: 21px!important
  }
  .dd-push-bottom-small-21 {
    padding-bottom: 21px!important
  }
  .dd-push-small-22 {
    padding-bottom: 22px!important;
    padding-top: 22px!important
  }
  .dd-push-top-small-22 {
    padding-top: 22px!important
  }
  .dd-push-bottom-small-22 {
    padding-bottom: 22px!important
  }
  .dd-push-small-23 {
    padding-bottom: 23px!important;
    padding-top: 23px!important
  }
  .dd-push-top-small-23 {
    padding-top: 23px!important
  }
  .dd-push-bottom-small-23 {
    padding-bottom: 23px!important
  }
  .dd-push-small-24 {
    padding-bottom: 24px!important;
    padding-top: 24px!important
  }
  .dd-push-top-small-24 {
    padding-top: 24px!important
  }
  .dd-push-bottom-small-24 {
    padding-bottom: 24px!important
  }
  .dd-push-small-25 {
    padding-bottom: 25px!important;
    padding-top: 25px!important
  }
  .dd-push-top-small-25 {
    padding-top: 25px!important
  }
  .dd-push-bottom-small-25 {
    padding-bottom: 25px!important
  }
  .dd-push-right-small-1 {
    padding-right: 1px!important
  }
  .dd-push-left-small-1 {
    padding-left: 1px!important
  }
  .dd-push-right-small-2 {
    padding-right: 2px!important
  }
  .dd-push-left-small-2 {
    padding-left: 2px!important
  }
  .dd-push-right-small-3 {
    padding-right: 3px!important
  }
  .dd-push-left-small-3 {
    padding-left: 3px!important
  }
  .dd-push-right-small-4 {
    padding-right: 4px!important
  }
  .dd-push-left-small-4 {
    padding-left: 4px!important
  }
  .dd-push-right-small-5 {
    padding-right: 5px!important
  }
  .dd-push-left-small-5 {
    padding-left: 5px!important
  }
  .dd-push-right-small-6 {
    padding-right: 6px!important
  }
  .dd-push-left-small-6 {
    padding-left: 6px!important
  }
  .dd-push-right-small-7 {
    padding-right: 7px!important
  }
  .dd-push-left-small-7 {
    padding-left: 7px!important
  }
  .dd-push-right-small-8 {
    padding-right: 8px!important
  }
  .dd-push-left-small-8 {
    padding-left: 8px!important
  }
  .dd-push-right-small-9 {
    padding-right: 9px!important
  }
  .dd-push-left-small-9 {
    padding-left: 9px!important
  }
  .dd-push-right-small-10 {
    padding-right: 10px!important
  }
  .dd-push-left-small-10 {
    padding-left: 10px!important
  }
  .dd-push-right-small-11 {
    padding-right: 11px!important
  }
  .dd-push-left-small-11 {
    padding-left: 11px!important
  }
  .dd-push-right-small-12 {
    padding-right: 12px!important
  }
  .dd-push-left-small-12 {
    padding-left: 12px!important
  }
  .dd-push-right-small-13 {
    padding-right: 13px!important
  }
  .dd-push-left-small-13 {
    padding-left: 13px!important
  }
  .dd-push-right-small-14 {
    padding-right: 14px!important
  }
  .dd-push-left-small-14 {
    padding-left: 14px!important
  }
  .dd-push-right-small-15 {
    padding-right: 15px!important
  }
  .dd-push-left-small-15 {
    padding-left: 15px!important
  }
  .dd-push-right-small-16 {
    padding-right: 16px!important
  }
  .dd-push-left-small-16 {
    padding-left: 16px!important
  }
  .dd-push-right-small-17 {
    padding-right: 17px!important
  }
  .dd-push-left-small-17 {
    padding-left: 17px!important
  }
  .dd-push-right-small-18 {
    padding-right: 18px!important
  }
  .dd-push-left-small-18 {
    padding-left: 18px!important
  }
  .dd-push-right-small-19 {
    padding-right: 19px!important
  }
  .dd-push-left-small-19 {
    padding-left: 19px!important
  }
  .dd-push-right-small-20 {
    padding-right: 20px!important
  }
  .dd-push-left-small-20 {
    padding-left: 20px!important
  }
  .dd-push-right-small-21 {
    padding-right: 21px!important
  }
  .dd-push-left-small-21 {
    padding-left: 21px!important
  }
  .dd-push-right-small-22 {
    padding-right: 22px!important
  }
  .dd-push-left-small-22 {
    padding-left: 22px!important
  }
  .dd-push-right-small-23 {
    padding-right: 23px!important
  }
  .dd-push-left-small-23 {
    padding-left: 23px!important
  }
  .dd-push-right-small-24 {
    padding-right: 24px!important
  }
  .dd-push-left-small-24 {
    padding-left: 24px!important
  }
  .dd-push-right-small-25 {
    padding-right: 25px!important
  }
  .dd-push-left-small-25 {
    padding-left: 25px!important
  }
}
.dd-glyph-gray {
  color: #1d1d1f
}
.dd-glyph-gray-secondary {
  color: #6e6e73
}
.dd-glyph-gray-secondary-alt {
  color: #424245
}
.dd-glyph-gray-tertiary {
  color: #86868b
}
.dd-glyph-white {
  color: #fff
}
.dd-fill {
  background-color: #fff;
  --ribbon-background-color: white
}
.dd-fill-secondary {
  background-color: #fbfbfd;
  --ribbon-background-color: #fbfbfd
}
.dd-fill-tertiary {
  background-color: #f5f5f7;
  --ribbon-background-color: #f5f5f7
}
.dd-fill-gray {
  background-color: #1d1d1f;
  --ribbon-background-color: #1d1d1f
}
.dd-fill-gray-secondary {
  background-color: #86868b;
  --ribbon-background-color: #86868b
}
.dd-fill-gray-tertiary {
  background-color: #d2d2d7;
  --ribbon-background-color: #d2d2d7
}
.dd-fill-gray-quaternary {
  background-color: #e8e8ed;
  --ribbon-background-color: #e8e8ed
}
.dd-fill-black {
  background-color: #000;
  --ribbon-background-color: black
}
.dd-fill-background {
  background-color: #fafafa
}
.dd-fill-backgroundfooter {
  background-color: #f2f2f2
}
.tw-semibold {
  font-weight: 600
}
.dd-modal {
  color: #1d1d1f
}
.dd-modal .dd-modal-headline {
  font-size: 48px;
  line-height: 1.08349;
  font-weight: 600;
  letter-spacing: -.003em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(ar) {
  line-height: 1.25;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(ja) {
  line-height: 1.14599;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(ko) {
  line-height: 1.1875;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(zh) {
  letter-spacing: 0
}
.dd-modal .dd-modal-headline:lang(th) {
  line-height: 1.33349;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-headline:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal .dd-modal-headline {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(ko) {
    line-height: 1.21875;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(zh) {
    line-height: 1.21875
  }
  .dd-modal .dd-modal-headline:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-headline:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal .dd-modal-header {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center
}
.dd-modal .dd-modal-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal .dd-modal-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(zh) {
    line-height: 1.25
  }
  .dd-modal .dd-modal-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal .dd-modal-header {
    text-align: left
  }
}
.dd-modal .dd-modal-tout {
  font-size: 19px;
  line-height: 1.21053;
  font-weight: 600;
  letter-spacing: .012em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(ar) {
  line-height: 1.36844;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(ja) {
  line-height: 1.26316;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(ko) {
  line-height: 1.31579;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(th) {
  line-height: 1.36844;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(zh) {
  line-height: 1.36844
}
.dd-modal .dd-modal-tout:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-tout:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label {
  font-size: 24px;
  line-height: 1.16667;
  font-weight: 600;
  letter-spacing: .009em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(ar) {
  line-height: 1.33341;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(ja) {
  line-height: 1.25;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(ko) {
  line-height: 1.29167;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(zh) {
  line-height: 1.29167
}
.dd-modal .dd-modal-label:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-label:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal .dd-modal-label {
    font-size: 21px;
    line-height: 1.19048;
    font-weight: 600;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(ja) {
    line-height: 1.2381;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(ko) {
    line-height: 1.2858;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(zh) {
    line-height: 1.3334
  }
  .dd-modal .dd-modal-label:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal .dd-modal-label:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal .dd-modal-body {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(zh) {
  letter-spacing: 0
}
.dd-modal .dd-modal-body:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-modal .dd-modal-body-reduced:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600
}
.dd-modal .dd-modal-body-reduced-semi:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-modal .dd-modal-body-reduced-semi:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-body-reduced-semi:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote {
  font-size: 12px;
  line-height: 1.33337;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #6e6e73
}
.dd-modal .dd-modal-footnote:lang(ar) {
  line-height: 1.66667;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(ja) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(ko) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(zh) {
  letter-spacing: 0
}
.dd-modal .dd-modal-footnote:lang(th) {
  line-height: 1.33337;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal .dd-modal-footnote li + li {
  margin-top: .8em
}
.dd-modal .dd-modal-image-centered .dd-modal-hero {
  margin: 0 auto
}
.dd-modal .dd-modal-list li + li {
  margin-top: .8em
}
.dd-modal .dd-modal-body + .dd-modal-footnote {
  margin-top: 2.5em
}
.dd-modal .dd-modal-body + .dd-modal-image-centered {
  margin-top: 3.4em
}
.dd-modal .dd-modal-image-centered + .dd-modal-body {
  margin-top: 3.4em
}
.dd-modal img {
  display: block
}
.dd-l-mw1070 {
  max-width: 1070px;
  min-width: 980px;
  margin: auto;
  position: relative;
  overflow: hidden
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-l-mw1070 {
    max-width: initial;
    min-width: initial
  }
}
.dd-shared-shop-business {
  text-align: center;
  background-color: #fbfbfd
}
.dd-shared-shop-business .dd-billboard-info {
  padding: 56px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-shop-business .dd-billboard-info {
    width: 280px;
    margin: 0 auto
  }
}
.dd-shared-shop-business .dd-billboard-header {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(ja) {
  line-height: 1.21875;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(ko) {
  line-height: 1.21875;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(zh) {
  line-height: 1.21875
}
.dd-shared-shop-business .dd-billboard-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-shop-business .dd-billboard-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-shop-business .dd-billboard-header {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(zh) {
    line-height: 1.29167
  }
  .dd-shared-shop-business .dd-billboard-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-shop-business .dd-billboard-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal-acmi .dd-logo {
  padding-bottom: 28px
}
.dd-modal-acmi .button {
  margin: 23px 0 43px
}
.dd-modal-apple-card-promo .dd-semi {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(zh) {
  letter-spacing: 0
}
.dd-modal-apple-card-promo .dd-semi:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-semi + p {
  margin-top: 0
}
.dd-modal-apple-card-promo .dd-logo,
.dd-modal-apple-card-promo .dd-semi {
  font-weight: 600
}
.dd-modal-apple-card-promo .dd-gradient {
  background: linear-gradient(to right,#f06844 0,#ee4c54 25%,#d45e95 50%,#9c6ca6 75%,#6583c1 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}
.dd-modal-apple-card-promo .dd-lockup + .dd-lockup {
  margin-top: .8em
}
.dd-modal-apple-card-promo .dd-button,
.dd-modal-apple-card-promo .dd-link {
  margin-top: 2em
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-apple-card-promo .dd-button,
  .dd-modal-apple-card-promo .dd-link {
    margin-top: 1.5em
  }
}
.dd-modal-apple-card-promo .dd-footnote {
  font-size: 12px;
  line-height: 1.33337;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #6e6e73;
  background-color: #f5f5f7;
  margin: 40px -80px 0;
  padding: 40px 80px
}
.dd-modal-apple-card-promo .dd-footnote:lang(ar) {
  line-height: 1.66667;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(ja) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(ko) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(zh) {
  letter-spacing: 0
}
.dd-modal-apple-card-promo .dd-footnote:lang(th) {
  line-height: 1.33337;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card-promo .dd-footnote:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-apple-card .dd-modal-logo {
  padding-bottom: 15px
}
.dd-modal-apple-card .dd-modal-header {
  text-align: left
}
.dd-modal-apple-card .dd-modal-header + .dd-modal-body {
  padding-top: 23px
}
.dd-modal-apple-card .dd-modal-header + .dd-modal-section {
  margin-top: 2.5em
}
.dd-modal-apple-card .dd-modal-section + .dd-modal-section {
  margin-top: 1.579em
}
.dd-modal-apple-card .dd-modal-body-reduced + .dd-modal-section,
.dd-modal-apple-card .dd-modal-qa {
  margin-top: 1.4em
}
.dd-modal-apple-card .dd-modal-install {
  padding-top: 14px;
  width: 320px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-apple-card .dd-modal-install {
    width: inherit
  }
}
.dd-modal-apple-card .dd-modal-hero {
  margin-left: 12px;
  padding-bottom: 18px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-apple-card .dd-modal-hero {
    margin: 0 -93px;
    padding: 22px 0 0
  }
}
.dd-modal-apple-card .dd-modal-footnote {
  padding: 38px 80px 120px;
  margin: 28px -80px -80px;
  background-color: #f5f5f7
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-apple-card .dd-modal-footnote {
    margin-top: 45px;
    margin-bottom: -60px
  }
}
.dd-modal-carrier-offer {
  text-align: left
}
.dd-modal-carrier-offer .dd-header,
.dd-modal-carrier-offer .dd-intro {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-carrier-offer .dd-header,
  .dd-modal-carrier-offer .dd-intro {
    text-align: left
  }
}
.dd-modal-carrier-offer .dd-intro .dd-logo {
  margin-bottom: 14px
}
.dd-modal-carrier-offer .dd-plan .dd-keyline {
  border-top: 1px solid #d3d3d3;
  margin: 20px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-carrier-offer .dd-plan .dd-keyline {
    margin: 22px 0
  }
}
.dd-modal-carrier-offer .dd-plan .dd-keyline:first-child {
  margin: 0 0 20px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-carrier-offer .dd-plan .dd-keyline:first-child {
    margin: 0 0 22px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-carrier-offer .dd-plan .dd-details + .dd-keyline {
    visibility: hidden;
    margin: 12px 0
  }
}
.dd-modal-carrier-offer .dd-plan .dd-header {
  margin: 22px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #d3d3d3
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-carrier-offer .dd-plan .dd-header {
    margin: 12px 0 34px;
    padding-bottom: 10px
  }
}
.dd-modal-carrier-offer .dd-plan .dd-subheader {
  margin-right: 44px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-carrier-offer .dd-plan .dd-subheader {
    margin-bottom: 20px
  }
}
.dd-modal-carrier-offer .dd-plan .dd-details .t-eyebrow-reduced {
  margin-bottom: .2em
}
.dd-modal-carrier-offer .dd-plan .dd-details .t-body-reduced + .t-body-reduced {
  margin-top: .5em
}
.dd-modal-carrier-offer .dd-plan .dd-details p + .t-eyebrow-reduced {
  margin-top: 20px
}
.dd-modal-carrier-offer .dd-plan .dd-details ul {
  list-style: disc
}
.dd-modal-carrier-offer .dd-plan .dd-details p + ul {
  margin-top: .8em
}
.dd-modal-carrier-offer .dd-plan .dd-details + .dd-details {
  margin-top: 22px
}
.dd-modal-carrier-offer .dd-plan li + li {
  margin-top: 8px
}
.dd-modal-emi .dd-modal-info .dd-modal-header {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-emi .dd-modal-info .dd-modal-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh) {
    line-height: 1.25
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-emi .dd-modal-info .dd-modal-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal-emi .dd-modal-info .dd-hero-amex {
  margin-left: 18px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-emi .dd-modal-info .dd-hero-amex {
    margin-left: 0;
    margin-top: 30px
  }
}
.dd-modal-emi .dd-modal-info .dd-bank-images {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 29px 0 32px;
  min-height: 25px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-emi .dd-modal-info .dd-bank-images {
    flex-direction: column;
    align-items: start
  }
}
.dd-modal-emi .dd-modal-footnote {
  background-color: #f5f5f7;
  position: absolute;
  box-sizing: border-box;
  bottom: 10px;
  height: 66px;
  left: 0;
  right: 0;
  border-radius: 0 0 18px 18px;
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-emi .dd-modal-footnote {
    bottom: 0
  }
}
.dd-modal-emi .dd-links {
  margin: 9px 0 14px;
  list-style: none
}
.dd-modal-emi .dd-link {
  display: block
}
.dd-modal-emi .dd-fn-info {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  height: 100%
}
.dd-modal-emi .dd-fn-link,
.dd-modal-emi .dd-fn-subcopy {
  display: inline-block;
  margin-top: 0;
  font-size: 12px;
  line-height: 1.33337;
  font-weight: 400;
  letter-spacing: -.01em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600
}
.dd-modal-emi .dd-fn-link:lang(ar),
.dd-modal-emi .dd-fn-subcopy:lang(ar) {
  line-height: 1.66667;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(ja),
.dd-modal-emi .dd-fn-subcopy:lang(ja) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(ko),
.dd-modal-emi .dd-fn-subcopy:lang(ko) {
  line-height: 1.41667;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(zh),
.dd-modal-emi .dd-fn-subcopy:lang(zh) {
  letter-spacing: 0
}
.dd-modal-emi .dd-fn-link:lang(th),
.dd-modal-emi .dd-fn-subcopy:lang(th) {
  line-height: 1.33337;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(zh-CN),
.dd-modal-emi .dd-fn-subcopy:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(zh-HK),
.dd-modal-emi .dd-fn-subcopy:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(zh-MO),
.dd-modal-emi .dd-fn-subcopy:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-emi .dd-fn-link:lang(zh-TW),
.dd-modal-emi .dd-fn-subcopy:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-emi .dd-fn-link,
  .dd-modal-emi .dd-fn-subcopy {
    font-weight: 600
  }
}
.dd-modal-financing .dd-semibold {
  font-weight: 600
}
.dd-modal-financing .fr-size {
  font-size: 18px
}
.dd-modal-financing .dd-intro {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .cl .dd-modal-financing .dd-intro {
    text-align: left
  }
}
.dd-modal-financing .dd-intro .dd-icon {
  display: inline
}
.dd-modal-financing .dd-intro .dd-modal-header {
  text-align: center;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-intro .dd-modal-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-intro .dd-modal-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh) {
    line-height: 1.25
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-intro .dd-modal-header {
    font-size: 64px;
    line-height: 1.0625;
    font-weight: 600;
    letter-spacing: -.009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ar) {
    line-height: 1.20312;
    letter-spacing: 0;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ja) {
    line-height: 1.10938;
    letter-spacing: 0;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ko) {
    line-height: 1.17188;
    letter-spacing: 0;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh) {
    line-height: 1.09375;
    letter-spacing: 0
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(th) {
    line-height: 1.34375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-intro .dd-modal-header {
    font-size: 40px;
    line-height: 1.1;
    font-weight: 600;
    letter-spacing: 0;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ar) {
    line-height: 1.3;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ja) {
    line-height: 1.175;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(ko) {
    line-height: 1.2;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(th) {
    line-height: 1.35;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-intro .dd-modal-body {
    font-size: 24px;
    line-height: 1.33341;
    font-weight: 400;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(ar) {
    line-height: 1.5;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(ja) {
    line-height: 1.41667;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(ko) {
    line-height: 1.45841;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-intro .dd-modal-body {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(ar) {
    line-height: 1.52381;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(ja) {
    line-height: 1.4286;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(ko) {
    line-height: 1.52381;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-intro .dd-modal-body:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-subheader {
    text-align: left
  }
}
.dd-modal-financing .dd-link {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-link {
    text-align: left
  }
}
.dd-modal-financing .dd-icon {
  padding-bottom: 12px
}
.dd-modal-financing .dd-section {
  padding-top: 34px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-section {
    padding-top: 40px
  }
}
.dd-modal-financing .dd-section .dd-image {
  text-align: center
}
.dd-modal-financing .dd-section .dd-logo {
  margin: 0 auto
}
.dd-modal-financing .dd-section .dd-modal-body {
  text-align: center;
  margin-top: 28px
}
.dd-modal-financing .dd-section .dd-modal-body + .row {
  margin-top: 3px
}
.dd-modal-financing .dd-section + .dd-offers-2c {
  margin-top: 14px
}
.dd-modal-financing .dd-header {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-header {
    text-align: left
  }
}
.dd-modal-financing .dd-wrapper {
  margin: auto;
  margin-top: 24px;
  width: 510px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-wrapper {
    width: inherit
  }
}
.dd-modal-financing .dd-wrapper .dd-modal-body {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-wrapper .dd-modal-body {
    text-align: left
  }
}
.dd-modal-financing .dd-modal-list {
  margin-top: 37px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-list {
    margin-top: 40px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-list li {
    margin-bottom: 7px
  }
}
.dd-modal-financing .dd-section + div + div > .rf-dcm-video-container {
  margin-top: 40px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-section + div + div > .rf-dcm-video-container {
    margin-top: 25px
  }
}
.dd-modal-financing .dd-apply {
  padding-top: 37px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-apply {
    padding-top: 30px
  }
}
.dd-modal-financing .dd-apply .dd-copy {
  text-align: center;
  padding-bottom: 19px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-apply .dd-copy {
    padding-bottom: 21px
  }
}
.dd-modal-financing .dd-apply .dd-qr {
  margin: auto;
  display: block
}
.dd-modal-financing .dd-apply .dd-button .button {
  width: -moz-fit-content;
  width: fit-content
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-apply .dd-button .button {
    width: 100%
  }
}
.en-ca .dd-modal-financing .dd-apply .dd-button .button {
  min-width: 240px
}
.dd-modal-financing .dd-apply .dd-subheader {
  text-align: center;
  padding-top: 17px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-apply .dd-subheader {
    padding-top: 15px;
    width: 100%
  }
}
.dd-modal-financing .dd-tncs {
  margin-top: 40px
}
.dd-modal-financing .dd-two-ways {
  background-color: #fbfbfd;
  margin: 65px -76px 0;
  padding: 73px 0 84px 0;
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-two-ways {
    text-align: left;
    margin: 40px -24px 0;
    padding: 40px 6.25% 48px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-two-ways .column + .column {
    padding-top: 34px
  }
}
.dd-modal-financing .dd-two-ways .dd-list-2c {
  text-align: left;
  margin-top: 2.235em
}
.dd-modal-financing .dd-two-ways .dd-list-2c li {
  margin-bottom: .412em
}
.dd-modal-financing .dd-modal-banks {
  padding-top: 71px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-banks {
    padding-top: 44px
  }
}
.dd-modal-financing .dd-modal-banks .dd-header {
  font-size: 24px;
  line-height: 1.33341;
  font-weight: 400;
  letter-spacing: .009em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600;
  text-align: center
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(ar) {
  line-height: 1.5;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(ja) {
  line-height: 1.41667;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(ko) {
  line-height: 1.45841;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-modal-banks .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-banks .dd-header {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ar) {
    line-height: 1.52381;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ja) {
    line-height: 1.4286;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ko) {
    line-height: 1.52381;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-banks .dd-header {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    text-align: left
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ko) {
    line-height: 1.21875;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh) {
    line-height: 1.21875
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-banks .dd-header {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh) {
    line-height: 1.29167
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-banks .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-banks .column + .column {
    margin-top: 2.4em
  }
}
.dd-modal-financing .dd-modal-banks .dd-item {
  margin-bottom: 57px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-banks .dd-item {
    margin-right: auto;
    margin-bottom: 0
  }
}
.dd-modal-financing .dd-modal-banks .dd-copy {
  padding-top: 19px
}
.dd-modal-financing .dd-modal-banks .dd-copy > p {
  margin-top: 0
}
.dd-modal-financing .dd-modal-other-banks {
  margin-top: 55px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks {
    margin-top: 38px
  }
}
.dd-modal-financing .dd-modal-other-banks .dd-header {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .dd-header {
    text-align: left;
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(ko) {
    line-height: 1.21875;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh) {
    line-height: 1.21875
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .dd-header {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh) {
    line-height: 1.29167
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-other-banks .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal-financing .dd-modal-other-banks .dd-subheader {
  text-align: center;
  margin-bottom: 20px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .dd-subheader {
    text-align: left
  }
}
.dd-modal-financing .dd-modal-other-banks .row {
  margin-top: 39px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .row {
    margin-top: 15px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .column {
    margin-top: 2.4em
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .column:last-child {
    margin-top: 0;
    margin-bottom: 0
  }
}
.dd-modal-financing .dd-modal-other-banks .dd-item {
  margin-bottom: 57px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .dd-item {
    margin-bottom: 0
  }
}
.dd-modal-financing .dd-modal-other-banks .dd-copy {
  padding-top: 19px
}
.dd-modal-financing .dd-modal-other-banks .dd-copy > p {
  margin-top: 0
}
.dd-modal-financing .dd-modal-other-banks .dd-banks-logo-kr {
  margin: auto
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-other-banks .dd-banks-logo-kr {
    margin: 0
  }
}
.dd-modal-financing .dd-sp-offers {
  text-align: center;
  margin-top: 33px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-sp-offers {
    text-align: left;
    margin-top: 18px
  }
}
.dd-modal-financing .dd-sp-offers .dd-options {
  margin-top: 19px;
  margin-bottom: 36px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-sp-offers .dd-options {
    margin-top: 0
  }
  .dd-modal-financing .dd-sp-offers .dd-options .column + .column {
    margin-top: 15px;
    margin-bottom: 40px
  }
}
.dd-modal-financing .dd-offers {
  margin: 0 -80px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers {
    margin: 0 -24px
  }
}
.dd-modal-financing .dd-offers .dd-header {
  font-size: 24px;
  line-height: 1.33341;
  font-weight: 400;
  letter-spacing: .009em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600;
  text-align: center;
  padding: 66px 0 28px 0
}
.dd-modal-financing .dd-offers .dd-header:lang(ar) {
  line-height: 1.5;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(ja) {
  line-height: 1.41667;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(ko) {
  line-height: 1.45841;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers .dd-header {
    font-size: 21px;
    line-height: 1.381;
    font-weight: 400;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ar) {
    line-height: 1.52381;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ja) {
    line-height: 1.4286;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ko) {
    line-height: 1.52381;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers .dd-header {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: left;
    padding: 65px 6.25% 20px
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh) {
    line-height: 1.29167
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers .dd-header {
    font-size: 21px;
    line-height: 1.19048;
    font-weight: 600;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ja) {
    line-height: 1.2381;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ko) {
    line-height: 1.2858;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh) {
    line-height: 1.3334
  }
  .dd-modal-financing .dd-offers .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal-financing .dd-offers .dd-info {
  text-align: center;
  padding-top: 81px;
  padding-bottom: 33px;
  width: 490px;
  margin: auto
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers .dd-info {
    padding: 76px 6.25% 60px;
    text-align: left;
    padding-top: 40px;
    width: initial;
    padding-bottom: 40px
  }
}
.dd-modal-financing .dd-offers .dd-info .dd-logo {
  margin-bottom: 15px
}
.dd-modal-financing .dd-offers .dd-info .dd-qrcode {
  padding-top: 8px;
  padding-bottom: 8px
}
.dd-modal-financing .dd-offers .dd-info .dd-button-apply {
  padding: 25px 0;
  width: 70%
}
.dd-modal-financing .dd-offers .dd-info img {
  display: inline
}
.dd-modal-financing .dd-offers .dd-nobullets {
  list-style-type: none;
  padding: 0;
  margin: 0
}
.dd-modal-financing .dd-offers-3c,
.dd-modal-financing .dd-offers-4c {
  width: 100%;
  margin: 0 auto
}
.dd-modal-financing .dd-offers-3c td,
.dd-modal-financing .dd-offers-3c th,
.dd-modal-financing .dd-offers-4c td,
.dd-modal-financing .dd-offers-4c th {
  width: 25%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-3c td,
  .dd-modal-financing .dd-offers-3c th,
  .dd-modal-financing .dd-offers-4c td,
  .dd-modal-financing .dd-offers-4c th {
    width: 33.333%
  }
}
.dd-modal-financing .dd-offers-3c th,
.dd-modal-financing .dd-offers-4c th {
  padding-bottom: 23px
}
.dd-modal-financing .dd-offers-3c td,
.dd-modal-financing .dd-offers-4c td {
  padding: 34px 0
}
.dd-modal-financing .dd-offers-3c td:first-child,
.dd-modal-financing .dd-offers-3c th:first-child,
.dd-modal-financing .dd-offers-4c td:first-child,
.dd-modal-financing .dd-offers-4c th:first-child {
  margin-left: 20%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-3c td:first-child,
  .dd-modal-financing .dd-offers-3c th:first-child,
  .dd-modal-financing .dd-offers-4c td:first-child,
  .dd-modal-financing .dd-offers-4c th:first-child {
    margin-left: 5%
  }
}
.dd-modal-financing .dd-offers-3c.dd-reduce-margin td:first-child,
.dd-modal-financing .dd-offers-3c.dd-reduce-margin th:first-child,
.dd-modal-financing .dd-offers-4c.dd-reduce-margin td:first-child,
.dd-modal-financing .dd-offers-4c.dd-reduce-margin th:first-child {
  margin-left: 9%
}
.dd-modal-financing .dd-offers-3c td:last-child,
.dd-modal-financing .dd-offers-3c th:last-child,
.dd-modal-financing .dd-offers-4c td:last-child,
.dd-modal-financing .dd-offers-4c th:last-child {
  margin-right: 5%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-3c td:last-child,
  .dd-modal-financing .dd-offers-3c th:last-child,
  .dd-modal-financing .dd-offers-4c td:last-child,
  .dd-modal-financing .dd-offers-4c th:last-child {
    margin-right: -4%
  }
}
.dd-modal-financing .dd-offers-3c tr,
.dd-modal-financing .dd-offers-4c tr {
  display: flex
}
.dd-modal-financing .dd-offers-3c tbody tr:nth-child(odd),
.dd-modal-financing .dd-offers-4c tbody tr:nth-child(odd) {
  background-color: #fbfbfd
}
.dd-modal-financing .dd-offers-4c {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(zh) {
  letter-spacing: 0
}
.dd-modal-financing .dd-offers-4c:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-4c:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-4c {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(ar) {
    line-height: 1.57143;
    letter-spacing: 0;
    font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(ja) {
    letter-spacing: 0;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(ko) {
    line-height: 1.57143;
    letter-spacing: 0;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(zh) {
    line-height: 1.5;
    letter-spacing: 0
  }
  .dd-modal-financing .dd-offers-4c:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-4c:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-modal-financing .dd-offers-6c {
  width: 656px;
  margin: 14px auto 0;
  text-align: left
}
.dd-modal-financing .dd-offers-6c td,
.dd-modal-financing .dd-offers-6c th {
  vertical-align: top;
  padding-top: 28px
}
.dd-modal-financing .dd-offers-6c td p {
  margin-top: 0
}
.dd-modal-financing .dd-offers-6c tr {
  border-bottom: 1px solid #d3d3d3
}
.dd-modal-financing .dd-offers-6c thead th {
  vertical-align: bottom;
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: 600
}
.dd-modal-financing .dd-offers-6c thead th:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-modal-financing .dd-offers-6c thead th:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-offers-6c thead th:first-child {
  width: 20%;
  padding-bottom: 22px
}
.dd-modal-financing .dd-offers-6c thead th:not(:first-child) {
  padding-bottom: 22px
}
.dd-modal-financing .dd-offers-6c thead th:nth-child(2) {
  width: 24%
}
.dd-modal-financing .dd-offers-6c tbody th {
  border-right: 1px solid #d3d3d3;
  padding-right: 20px
}
.dd-modal-financing .dd-offers-6c tbody th,
.dd-modal-financing .dd-offers-6c td {
  padding-bottom: 28px
}
.dd-modal-financing .dd-offers-6c td,
.dd-modal-financing .dd-offers-6c thead th:not(:first-child) {
  padding-left: 23px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing {
    padding-bottom: 20px
  }
  .dd-modal-financing h3 + * {
    margin-top: 0
  }
  .dd-modal-financing .dd-header {
    text-align: left;
    padding-left: 0
  }
  .dd-modal-financing .dd-subheader {
    text-align: left;
    padding: 20px 22px 14px 0
  }
  .dd-modal-financing .dd-offers-2c .dd-header {
    margin-top: 48px;
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh) {
    line-height: 1.25
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-2c .dd-header {
    font-size: 21px;
    line-height: 1.19048;
    font-weight: 600;
    letter-spacing: .011em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(ja) {
    line-height: 1.2381;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(ko) {
    line-height: 1.2858;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(th) {
    line-height: 1.381;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh) {
    line-height: 1.3334
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-2c .dd-header {
    margin-bottom: 20px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-2c .dd-subheader {
    margin-top: 16px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-2c .dd-subheader {
    margin-top: 0
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-offers-2c .dd-subheader:not(:first-of-type) {
    border-top: 1px solid #d3d3d3
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child {
    font-size: 14px;
    line-height: 1.42859;
    font-weight: 400;
    letter-spacing: -.016em;
    font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(ar) {
    line-height: 1.57143;
    letter-spacing: 0;
    font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(ja) {
    letter-spacing: 0;
    font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(ko) {
    line-height: 1.57143;
    letter-spacing: 0;
    font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(zh) {
    line-height: 1.5;
    letter-spacing: 0
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(th) {
    line-height: 1.35718;
    letter-spacing: 0;
    font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item p:first-child:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-offers-2c .dd-item + .dd-item {
    margin-top: 20px
  }
  .dd-modal-financing .dd-offers-2c .row {
    justify-content: center;
    border-top: 1px solid #d3d3d3
  }
  .dd-modal-financing .dd-offers-2c .row .column p + * {
    margin-top: 0
  }
  .dd-modal-financing .dd-offers-2c .row .column:first-child {
    padding: 25px 22px 25px 0
  }
  .dd-modal-financing .dd-offers-2c .row .column:last-child {
    background-color: #fbfbfd;
    padding: 25px 22px
  }
  .dd-modal-financing .dd-offers-2c .row:last-child {
    border-bottom: 1px solid #d3d3d3
  }
}
.dd-modal-financing .dd-orico {
  text-align: center;
  padding-top: 24px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-orico {
    text-align: left
  }
}
.dd-modal-financing .dd-table-two-column {
  margin-top: 46px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column {
    margin-top: 65px
  }
}
.dd-modal-financing .dd-table-two-column .dd-header {
  text-align: center;
  padding-top: 78px;
  padding-bottom: 40px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .dd-header {
    padding-bottom: 21px
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .dd-modal-financing .dd-table-two-column .dd-header {
    text-align: left
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .dd-modal-financing .dd-table-two-column .dd-header {
    text-align: center
  }
}
.dd-modal-financing .dd-table-two-column .dd-wrapper {
  width: 98%
}
.dd-modal-financing .dd-table-two-column .dd-toggle {
  text-align: center;
  padding-bottom: 78px
}
.dd-modal-financing .dd-table-two-column .dd-button,
.dd-modal-financing .dd-table-two-column .tabnav-link {
  position: relative;
  z-index: 0;
  display: inline-block;
  padding: 16px 16px 15px;
  border: 1px solid #d2d2d7;
  border-radius: 10px;
  margin-left: -2px;
  width: 166px;
  text-align: center;
  vertical-align: top
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .dd-button,
  .dd-modal-financing .dd-table-two-column .tabnav-link {
    height: 50px
  }
}
@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .dd-modal-financing .dd-table-two-column .dd-button,
  .dd-modal-financing .dd-table-two-column .tabnav-link {
    width: 106px
  }
}
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .dd-modal-financing .dd-table-two-column .dd-button,
  .dd-modal-financing .dd-table-two-column .tabnav-link {
    width: 132px
  }
}
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait) {
  .dd-modal-financing .dd-table-two-column .dd-button,
  .dd-modal-financing .dd-table-two-column .tabnav-link {
    width: 148px
  }
}
.dd-modal-financing .dd-table-two-column .current,
.dd-modal-financing .dd-table-two-column .dd-button-select {
  position: relative;
  z-index: 2;
  border: 2px solid #0071e3;
  padding: 15px 15px 14px
}
.dd-modal-financing .dd-table-two-column .dd-button:first-child,
.dd-modal-financing .dd-table-two-column .tabnav-item:first-child .tabnav-link {
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit
}
.dd-modal-financing .dd-table-two-column .dd-button:last-child,
.dd-modal-financing .dd-table-two-column .tabnav-item:last-child .tabnav-link {
  border-top-left-radius: inherit;
  border-bottom-left-radius: inherit
}
.dd-modal-financing .dd-table-two-column .dd-table {
  width: 100%;
  margin: 0 auto
}
.dd-modal-financing .dd-table-two-column .dd-table caption {
  padding-bottom: 27px
}
.dd-modal-financing .dd-table-two-column .dd-table td,
.dd-modal-financing .dd-table-two-column .dd-table th {
  width: 25%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .dd-table td,
  .dd-modal-financing .dd-table-two-column .dd-table th {
    width: 33.333%
  }
}
.dd-modal-financing .dd-table-two-column .dd-table th {
  padding-bottom: 23px
}
.dd-modal-financing .dd-table-two-column .dd-table td {
  padding: 34px 0
}
.dd-modal-financing .dd-table-two-column .dd-table td:first-child,
.dd-modal-financing .dd-table-two-column .dd-table th:first-child {
  margin-left: 29%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .dd-table td:first-child,
  .dd-modal-financing .dd-table-two-column .dd-table th:first-child {
    margin-left: 6.5%
  }
}
.dd-modal-financing .dd-table-two-column .dd-table td:last-child,
.dd-modal-financing .dd-table-two-column .dd-table th:last-child {
  margin-right: 19%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .dd-table td:last-child,
  .dd-modal-financing .dd-table-two-column .dd-table th:last-child {
    margin-right: -4%
  }
}
.dd-modal-financing .dd-table-two-column .dd-table-row {
  display: flex
}
.dd-modal-financing .dd-table-two-column .dd-table-body .dd-table-row:nth-child(odd) {
  background-color: #fbfbfd
}
.dd-modal-financing .dd-table-two-column .column td,
.dd-modal-financing .dd-table-two-column .column th {
  width: 34%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column td,
  .dd-modal-financing .dd-table-two-column .column th {
    width: 33.333%
  }
}
.dd-modal-financing .dd-table-two-column .column:first-child .dd-wrapper {
  margin-right: 7.5px
}
.dd-modal-financing .dd-table-two-column .column:first-child caption {
  margin-left: 19.1%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:first-child caption {
    margin-left: 6.5%
  }
}
.dd-modal-financing .dd-table-two-column .column:first-child td:first-child,
.dd-modal-financing .dd-table-two-column .column:first-child th:first-child {
  margin-left: 19.1%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:first-child td:first-child,
  .dd-modal-financing .dd-table-two-column .column:first-child th:first-child {
    margin-left: 6.5%
  }
}
.dd-modal-financing .dd-table-two-column .column:first-child td:last-child,
.dd-modal-financing .dd-table-two-column .column:first-child th:last-child {
  margin-right: 0;
  padding-left: 45px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:first-child td:last-child,
  .dd-modal-financing .dd-table-two-column .column:first-child th:last-child {
    margin-right: -4%
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:last-child {
    padding-top: 66px
  }
}
.dd-modal-financing .dd-table-two-column .column:last-child .dd-wrapper {
  margin-left: 7.5px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:last-child .dd-wrapper {
    margin-left: 0
  }
}
.dd-modal-financing .dd-table-two-column .column:last-child caption {
  margin-left: 4%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:last-child caption {
    margin-left: 6.5%
  }
}
.dd-modal-financing .dd-table-two-column .column:last-child td:first-child,
.dd-modal-financing .dd-table-two-column .column:last-child th:first-child {
  margin-left: 4%
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:last-child td:first-child,
  .dd-modal-financing .dd-table-two-column .column:last-child th:first-child {
    margin-left: 6.5%
  }
}
.dd-modal-financing .dd-table-two-column .column:last-child td:last-child,
.dd-modal-financing .dd-table-two-column .column:last-child th:last-child {
  padding-left: 18px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:last-child td:last-child,
  .dd-modal-financing .dd-table-two-column .column:last-child th:last-child {
    margin-right: -4%;
    padding-left: 45px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-table-two-column .column:last-child tr:nth-child(5),
  .dd-modal-financing .dd-table-two-column .column:last-child tr:nth-child(6) {
    display: none
  }
}
.dd-modal-financing .dd-purchase-wrapper {
  background-color: #fbfbfd;
  margin: 46px -80px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper {
    margin: 40px -24px 0;
    padding-bottom: 28px
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-subheader {
  text-align: center;
  padding: 45px 0 25px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-subheader {
    text-align: left;
    padding: 30px 0 25px;
    margin-left: 24px
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-subheader:first-child {
  width: 508px;
  margin: 0 auto
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-subheader:first-child {
    width: 89%;
    margin-left: 24px
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-subheader + .dd-subheader {
  padding-top: 12px
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase,
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c {
  margin-left: 103px;
  max-width: 656px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-purchase,
  .dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c {
    margin-left: 24px
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase .dd-copy p + *,
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c .dd-copy p + * {
  margin-top: 12px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-purchase .dd-copy p + *,
  .dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c .dd-copy p + * {
    margin-top: 0
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child,
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(ar),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(ja),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(ko),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(zh),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(th),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(zh-CN),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(zh-HK),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(zh-MO),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase p:first-child:lang(zh-TW),
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child {
  min-height: 40px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-purchase-5c p:first-child {
    min-height: 0
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-disclaimer {
  text-align: center;
  padding-bottom: 40px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-disclaimer {
    text-align: left
  }
}
.dd-modal-financing .dd-purchase-wrapper .dd-item {
  padding: 0 0 34px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-purchase-wrapper .dd-item {
    padding: 0 0 20px 0
  }
}
.dd-modal-financing .dd-purchase-wrapper .row .column:last-child .dd-item {
  padding-bottom: 0
}
.dd-modal-financing .dd-shop {
  margin-top: 28px;
  display: flex;
  justify-content: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-shop {
    text-align: center;
    flex-direction: column
  }
}
.dd-modal-financing .dd-shop .dd-shop-link {
  margin-top: 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-shop .dd-shop-link {
    text-align: center
  }
}
.dd-modal-financing .dd-shop p:last-child {
  margin-left: 52px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-shop p:last-child {
    margin-top: 8px;
    margin-left: 0
  }
}
.dd-modal-financing .dd-footnotes {
  margin-top: 50px
}
.dd-modal-financing .dd-footnotes .dd-footnote {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #86868b
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-modal-financing .dd-footnotes .dd-footnote:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-tncs {
    margin-top: 37px
  }
}
.dd-modal-financing .dd-modal-tncs .dd-info {
  text-align: left
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-tncs .dd-subheader {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: .004em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(ko) {
    line-height: 1.21875;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh) {
    line-height: 1.21875
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-tncs .dd-subheader {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh) {
    line-height: 1.29167
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-modal-financing .dd-modal-tncs .dd-subheader:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-financing .dd-modal-tncs .dd-subheader {
    margin-bottom: 26px
  }
}
.dd-modal-financing .dd-modal-tncs li + li {
  margin-top: 7px
}
.dd-modal-financing .dd-modal-tncs .dd-button {
  margin-top: 23px;
  text-align: center
}
.dd-modal-financing .dd-button {
  text-align: center;
  margin-top: 30px
}
.dd-modal-financing .dd-accordion {
  margin-top: 19px
}
.dd-modal-financing .dd-accordion-item {
  overflow: visible
}
.dd-modal-financing .dd-accordion-item input[type=checkbox] {
  opacity: 0;
  position: absolute;
  z-index: -1
}
.dd-modal-financing input[type=checkbox]:focus + .dd-accordion-item-label {
  outline: 4px solid rgba(0,125,250,.6)
}
.dd-modal-financing .dd-accordion-item-label {
  padding: 23px 0;
  text-align: center;
  width: 100%;
  display: inline-block;
  font-family: 'SF Pro JP','SF Pro Text','SF Pro Icons','AOS Icons','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',メイリオ,Meiryo,'ＭＳ Ｐゴシック','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42859;
  letter-spacing: 0
}
.dd-modal-financing .dd-accordion-item-label .icon-chevrondown {
  font-size: 22px;
  line-height: 1.27273;
  font-weight: 600;
  letter-spacing: .003em;
  font-family: SF Pro Icons,AOS Icons;
  padding: 0 2px 0 6px;
  transition: transform .4s ease;
  transform: rotate(0);
  transform-origin: center center;
  display: inline;
  position: relative;
  top: 1px;
  left: -6px
}
.dd-modal-financing .dd-accordian-toggle-class .icon-chevrondown::after,
.dd-modal-financing input[type=checkbox]:checked ~ .dd-accordion-item-label .icon-chevrondown::after {
  transform: rotateX(180deg)
}
.dd-modal-financing .dd-accordion-item-content {
  font-family: 'SF Pro JP','SF Pro Text','SF Pro Icons','AOS Icons','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',メイリオ,Meiryo,'ＭＳ Ｐゴシック','Helvetica Neue',Helvetica,Arial,sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42859;
  letter-spacing: 0;
  max-height: 0;
  overflow: hidden
}
.dd-modal-financing .dd-accordian-toggle-class .dd-accordion-item-content,
.dd-modal-financing input[type=checkbox]:checked ~ .dd-accordion-item-content {
  padding-top: 20px;
  max-height: 100%;
  overflow: visible
}
.dd-financing-table table {
  margin: 0 auto;
  width: 550px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-table table {
    width: 100%
  }
}
.dd-financing-table table,
.dd-financing-table td,
.dd-financing-table th {
  border: 1px solid #000
}
.dd-financing-table td,
.dd-financing-table th {
  text-align: center;
  width: 50%
}
.dd-modal-payments .dd-logo {
  padding-bottom: 14px
}
.dd-modal-payments .button {
  margin: 30px 0;
  width: 312px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-payments .button {
    width: 100%
  }
}
.dd-fill-e34140 {
  background-color: #e34140;
  --ribbon-background-color: #e34140
}
.dd-font-white {
  color: #fff;
  --ribbon-text-color: white;
  --ribbon-link-color: white
}
.dd-font-white .ribbon-content {
  color: var(--ribbon-text-color)
}
.dd-font-white .ribbon-link {
  color: var(--ribbon-link-color)
}
.dd-imac-previousgen-202202 .dd-l-plate {
  border-top: 1px solid #d2d2d7;
  padding: 55px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-previousgen-202202 .dd-l-plate {
    text-align: center;
    padding: 35px 0
  }
}
.dd-imac-previousgen-202202 .dd-align-item-center {
  display: flex;
  align-items: center;
  min-height: 92px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-previousgen-202202 .dd-align-item-center {
    justify-content: center;
    min-height: auto
  }
}
.dd-imac-previousgen-202202 .dd-image {
  padding-left: 32px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-previousgen-202202 .dd-image {
    padding-left: 0
  }
}
.dd-imac-previousgen-202202 .dd-info {
  padding-left: 36px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-previousgen-202202 .dd-info {
    padding-left: 0;
    padding-top: 8px
  }
}
.dd-imac-previousgen-202202 .dd-header {
  font-weight: 700
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-previousgen-202202 .dd-link {
    padding-top: 10px
  }
}
.dd-imac-vesa-cta-202202 {
  text-align: center;
  padding: 0 0 54px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-vesa-cta-202202 {
    padding: 20px 0 37px 0
  }
}
.dd-imac-vesa-cta-202202 .dd-header {
  font-weight: 700
}
.dd-imac-24-vesa-mounting-202202 {
  background-color: #fafafa;
  min-height: 494px;
  margin-top: 100px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-24-vesa-mounting-202202 {
    min-height: 0;
    margin-top: 63px
  }
}
.dd-imac-24-vesa-mounting-202202 .dd-info {
  position: relative;
  z-index: 1;
  padding: 174px 0 52px 454px;
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(zh) {
  letter-spacing: 0
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-info:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-24-vesa-mounting-202202 .dd-info {
    padding: 5px 0 35px
  }
}
.dd-imac-24-vesa-mounting-202202 .dd-header {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-24-vesa-mounting-202202 .dd-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh) {
    line-height: 1.25
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-24-vesa-mounting-202202 .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-imac-24-vesa-mounting-202202 .dd-subcopy {
  padding-top: 12px
}
.dd-imac-24-vesa-mounting-202202 .dd-image {
  text-align: center
}
.dd-imac-24-vesa-mounting-202202 .dd-hero {
  position: absolute;
  left: 0;
  top: 139px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-24-vesa-mounting-202202 .dd-hero {
    position: relative;
    left: 0;
    top: 0;
    margin: 44px -150px 23px
  }
}
.dd-imac-27-vesa-mounting-202202 {
  background-color: #fafafa;
  min-height: 494px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-27-vesa-mounting-202202 {
    min-height: 0
  }
}
.dd-imac-27-vesa-mounting-202202 .dd-info {
  position: relative;
  z-index: 1;
  padding: 175px 0 52px 407px;
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(zh) {
  letter-spacing: 0
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-info:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-27-vesa-mounting-202202 .dd-info {
    padding: 0 0 35px
  }
}
.dd-imac-27-vesa-mounting-202202 .dd-header {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-27-vesa-mounting-202202 .dd-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh) {
    line-height: 1.25
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-imac-27-vesa-mounting-202202 .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-imac-27-vesa-mounting-202202 .dd-link {
  padding-top: 12px
}
.dd-imac-27-vesa-mounting-202202 .dd-image {
  text-align: center
}
.dd-imac-27-vesa-mounting-202202 .dd-hero {
  position: absolute;
  left: 118px;
  top: 73px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-imac-27-vesa-mounting-202202 .dd-hero {
    position: relative;
    left: 0;
    top: 0;
    margin: 44px -150px 23px
  }
}
.dd-mac-applecare .dd-info {
  width: 832px;
  margin: auto;
  padding: 80px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-applecare .dd-info {
    width: initial;
    text-align: left
  }
}
.dd-mac-applecare .dd-hero {
  display: block;
  margin: 0 auto;
  padding-bottom: 60px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-applecare .dd-hero {
    padding-bottom: 40px
  }
}
.dd-mac-applecare .dd-header {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center
}
.dd-mac-applecare .dd-header:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(ja) {
  line-height: 1.21875;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(ko) {
  line-height: 1.21875;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(zh) {
  line-height: 1.21875
}
.dd-mac-applecare .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-applecare .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-applecare .dd-header {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(zh) {
    line-height: 1.29167
  }
  .dd-mac-applecare .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-applecare .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-mac-applecare .dd-link {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-applecare .dd-link {
    text-align: left
  }
}
.dd-mac-compare-202206 {
  padding-top: 76px;
  text-align: center;
  padding-bottom: 105px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-202206 {
    padding-top: 68px;
    padding-bottom: 50px
  }
}
.dd-mac-compare-202206 .dd-header {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-compare-202206 .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-202206 .dd-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(zh) {
    line-height: 1.25
  }
  .dd-mac-compare-202206 .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-compare-202206 .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-mac-compare-202206 .dd-image {
  margin-top: 64px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-202206 .dd-image {
    display: flex;
    justify-content: center;
    margin-top: 39px
  }
}
.dd-mac-compare-202306 {
  padding: 80px 0 90px 0;
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-202306 {
    padding: 36px 0 50px 0
  }
}
.dd-mac-compare-202306 .dd-image {
  margin-top: 48px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-202306 .dd-image {
    margin-top: 28px;
    display: flex;
    justify-content: center
  }
}
.dd-mac-compare-models {
  text-align: center;
  padding-top: 78px;
  padding-bottom: 95px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-models {
    padding-top: 28px;
    padding-bottom: 38px
  }
}
.dd-mac-compare-models .dd-image {
  margin-top: 37px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-compare-models .dd-image {
    margin-top: 30px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision {
    padding-top: 22px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .column {
    padding-top: 26px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .column + .column {
    padding-top: 30px
  }
}
.dd-mac-decision .dd-l-plate {
  border-radius: 20px;
  padding-top: 71px;
  padding-bottom: 56px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-l-plate {
    padding-top: 86px;
    padding-bottom: 35px
  }
}
.dd-mac-decision .dd-info {
  text-align: center;
  padding-bottom: 53px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-info {
    text-align: left;
    padding: 0 60px 0 20px
  }
}
.dd-mac-decision .dd-header {
  font-size: 28px;
  line-height: 1.14286;
  font-weight: 600;
  letter-spacing: .007em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(ko) {
  line-height: 1.25;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(th) {
  line-height: 1.39286;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(zh) {
  line-height: 1.25
}
.dd-mac-decision .dd-header:lang(ar) {
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(ja) {
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-header {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(zh) {
    line-height: 1.29167
  }
  .dd-mac-decision .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-decision .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-mac-decision .dd-details {
  width: 910px;
  margin: auto
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-details {
    width: initial
  }
}
.dd-mac-decision .dd-wrapper {
  padding: 0 30px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-wrapper {
    padding: 0 20px 0 20px
  }
}
.dd-mac-decision .dd-desc,
.dd-mac-decision .dd-title {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(ar),
.dd-mac-decision .dd-title:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(ja),
.dd-mac-decision .dd-title:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(ko),
.dd-mac-decision .dd-title:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(zh),
.dd-mac-decision .dd-title:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-mac-decision .dd-desc:lang(th),
.dd-mac-decision .dd-title:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(zh-CN),
.dd-mac-decision .dd-title:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(zh-HK),
.dd-mac-decision .dd-title:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(zh-MO),
.dd-mac-decision .dd-title:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc:lang(zh-TW),
.dd-mac-decision .dd-title:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-decision .dd-desc li {
  margin-top: .8em
}
.dd-mac-decision .dd-desc li:nth-child(2) {
  margin-top: .8em
}
.dd-mac-decision .dd-title {
  font-weight: 700;
  margin-top: 22px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-title {
    padding: initial
  }
}
.dd-mac-decision .dd-image {
  height: 36px;
  display: flex;
  align-items: flex-end
}
.dd-mac-decision .dd-icon {
  vertical-align: bottom
}
.dd-mac-decision .dd-link {
  text-align: center;
  padding-top: 51px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-link {
    text-align: left;
    padding: 27px 19px 0
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-decision .dd-link a {
    display: block
  }
}
.dd-mac-system-202301 .dd-l-mw1070 {
  background-color: #000
}
.dd-mac-system-202301 .dd-l-plate {
  display: flex;
  align-items: center;
  min-height: 480px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202301 .dd-l-plate {
    flex-direction: column;
    min-height: auto
  }
}
.dd-mac-system-202301 .dd-info {
  color: #fff;
  width: 265px;
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 2;
  margin-left: 14px
}
.dd-mac-system-202301 .dd-info .dd-header {
  color: #fff;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202301 .dd-info .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202301 .dd-info .dd-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(zh) {
    line-height: 1.25
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202301 .dd-info .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202301 .dd-info {
    text-align: center;
    width: auto;
    margin: 14px 0 -246px 0
  }
}
.dd-mac-system-202301 .dd-hero {
  position: absolute;
  right: -45px;
  bottom: 0;
  filter: none
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202301 .dd-hero {
    position: static
  }
}
.dd-mac-pro-display-xdr .dd-header {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-pro-display-xdr .dd-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-display-xdr .dd-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(zh) {
    line-height: 1.25
  }
  .dd-mac-pro-display-xdr .dd-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-pro-display-xdr .dd-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-mac-pro-display-xdr .row {
  min-height: 472px
}
.dd-mac-pro-display-xdr .column {
  display: flex;
  align-items: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-display-xdr .column {
    justify-content: center;
    align-items: baseline
  }
}
.dd-mac-pro-display-xdr .dd-info {
  margin-left: 16px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-display-xdr .dd-info {
    margin-left: auto;
    text-align: center;
    padding-top: 39px;
    padding-bottom: 34px
  }
}
.dd-mac-pro-display-xdr .dd-image {
  margin-left: -82px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-display-xdr .dd-image {
    margin-left: 39px;
    padding-bottom: 28px
  }
}
.dd-mac-pro-display-xdr .dd-hero {
  vertical-align: bottom
}
.dd-mac-pro-system-202306 {
  background-color: #f2f2f2
}
.dd-mac-pro-system-202306 .dd-l-mw1070 {
  max-width: 1070px;
  min-width: 980px;
  margin: auto;
  position: relative;
  overflow: hidden
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-system-202306 .dd-l-mw1070 {
    max-width: initial;
    min-width: initial
  }
}
.dd-mac-pro-system-202306 .dd-l-plate {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-system-202306 .dd-l-plate {
    min-height: auto;
    flex-direction: column;
    justify-content: initial
  }
}
.dd-mac-pro-system-202306 .dd-info {
  width: 313px;
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 2
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-system-202306 .dd-info {
    text-align: center;
    width: auto
  }
}
.dd-mac-pro-system-202306 .dd-hero {
  position: relative;
  right: -97px;
  top: -4px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-pro-system-202306 .dd-hero {
    right: initial;
    left: 5px;
    top: -8px;
    margin-bottom: 23px
  }
}
.dd-mac-system-202203 .dd-l-mw1070 {
  max-width: 1070px;
  min-width: 980px;
  margin: auto;
  position: relative;
  overflow: hidden
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202203 .dd-l-mw1070 {
    max-width: initial;
    min-width: initial
  }
}
.dd-mac-system-202203 .dd-l-plate {
  align-items: center;
  min-height: 487px;
  display: flex
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202203 .dd-l-plate {
    flex-direction: column;
    min-height: auto
  }
}
.dd-mac-system-202203 .dd-info {
  width: 265px;
  padding-top: 40px;
  padding-bottom: 40px;
  z-index: 2
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202203 .dd-info {
    text-align: center;
    width: auto;
    margin-top: 14px;
    margin-bottom: -246px
  }
}
.dd-mac-system-202203 .dd-headline {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-mac-system-202203 .dd-headline:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202203 .dd-headline {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(zh) {
    line-height: 1.25
  }
  .dd-mac-system-202203 .dd-headline:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-mac-system-202203 .dd-headline:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-mac-system-202203 .dd-hero {
  position: absolute;
  right: -11px;
  bottom: 4px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-mac-system-202203 .dd-hero {
    position: static
  }
}
.dd-pro-display-xdr-energylabel {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: center;
  padding-top: 44px
}
.dd-pro-display-xdr-energylabel:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-pro-display-xdr-energylabel:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-energylabel:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-energylabel {
    padding-top: 34px
  }
}
.dd-pro-display-xdr-energylabel .dd-billboard-icon {
  vertical-align: middle;
  padding: 0 8px 3px 0;
  display: inline-block
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-energylabel .dd-billboard-icon {
    margin: 0 auto;
    display: block;
    padding: 0 0 10px
  }
}
.dd-pro-display-xdr-energylabel .dd-billboard-link {
  display: inline-block
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-energylabel .dd-billboard-link {
    display: block
  }
}
.dd-pro-display-xdr-energylabel .dd-billboard-link + .dd-billboard-link::before {
  content: "|"
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-energylabel .dd-billboard-link + .dd-billboard-link::before {
    content: none
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-energylabel .dd-billboard-link + .dd-billboard-link {
    padding-top: 2px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .pd-modal-pro-display-xdr-energylabel .pd-modal-hero {
    width: 280px;
    height: auto
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-pro-display-xdr-energylabel .dd-modal-hero {
    width: 280px;
    height: auto
  }
}
.dd-pro-display-xdr-witb .dd-l-plate {
  min-height: 396px;
  background-color: #fafafa
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-l-plate {
    min-height: 476px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-l-plate {
    margin: auto;
    width: 320px;
    overflow: hidden
  }
}
.dd-pro-display-xdr-witb .dd-billboard-hero {
  position: absolute;
  bottom: 0;
  left: 60px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-billboard-hero {
    left: auto;
    bottom: 39px;
    right: -5px
  }
}
.dd-pro-display-xdr-witb .dd-billboard-info {
  width: 300px;
  margin-left: 598px;
  padding-top: 127px;
  padding-bottom: 50px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-billboard-info {
    width: auto;
    margin: 0;
    padding: 36px 34px 288px
  }
}
.dd-pro-display-xdr-witb .dd-billboard-header {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(ja) {
  line-height: 1.21875;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(ko) {
  line-height: 1.21875;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(zh) {
  line-height: 1.21875
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-billboard-header {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(zh) {
    line-height: 1.25
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-pro-display-xdr-witb .dd-billboard-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  padding-top: 26px;
  list-style-type: none;
  margin-left: 0
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-pro-display-xdr-witb .dd-billboard-subcopy:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-billboard-subcopy {
    padding-top: 22px
  }
}
.dd-pro-display-xdr-witb .dd-billboard-item + .dd-billboard-item {
  padding-top: 10px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-pro-display-xdr-witb .dd-billboard-item + .dd-billboard-item {
    padding-top: 6px
  }
}
.dd-modal-trade-in .dd-modal-body {
  margin-top: 40px
}
.dd-modal-trade-in .dd-block {
  display: block
}
.dd-modal-trade-in .dd-list li::marker {
  font-weight: 600
}
.dd-modal-trade-in .dd-list-item:nth-child(1) {
  margin-top: -.5em
}
.dd-modal-trade-in .dd-list-item:nth-child(n+2) {
  margin-top: .4em
}
.dd-modal-trade-in .dd-list .t-body {
  padding-top: 6px
}
div.dd-pro-apps-bundle {
  padding: 0
}
div.dd-pro-apps-bundle .dd-modal-app-bundle {
  display: none
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle .dd-modal-app-bundle {
    display: inherit;
    margin: auto;
    padding-bottom: 26px
  }
}
div.dd-pro-apps-bundle ul.dd-modal-apps {
  margin: 0;
  list-style-type: none
}
div.dd-pro-apps-bundle .dd-modal-section {
  padding-top: 24px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle .dd-modal-section {
    padding-top: 10px;
    padding-bottom: 20px
  }
}
div.dd-pro-apps-bundle .dd-modal-item + .dd-modal-item {
  padding-top: 5px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle .dd-modal-item + .dd-modal-item {
    padding-top: 10px
  }
}
div.dd-pro-apps-bundle .dd-modal-image,
div.dd-pro-apps-bundle .dd-modal-info {
  display: inline-block
}
div.dd-pro-apps-bundle .dd-modal-image {
  vertical-align: top;
  margin-right: 39px;
  padding-top: 4px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle .dd-modal-image {
    display: none
  }
}
div.dd-pro-apps-bundle .dd-modal-info {
  width: 519px;
  padding-bottom: 20px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle .dd-modal-info {
    width: 100%
  }
}
div.dd-pro-apps-bundle h3.dd-modal-header {
  margin-top: 0;
  padding-top: 0;
  font-size: 21px;
  line-height: 1.19048;
  font-weight: 600;
  letter-spacing: .011em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-align: left
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(ja) {
  line-height: 1.2381;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(ko) {
  line-height: 1.2858;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(th) {
  line-height: 1.381;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh) {
  line-height: 1.3334
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(ar) {
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle h3.dd-modal-header {
    font-size: 19px;
    line-height: 1.21053;
    font-weight: 600;
    letter-spacing: .012em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(ar) {
    line-height: 1.36844;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(ja) {
    line-height: 1.26316;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(ko) {
    line-height: 1.31579;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(th) {
    line-height: 1.36844;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh) {
    line-height: 1.36844
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  div.dd-pro-apps-bundle h3.dd-modal-header:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle h2.dd-modal-header-section {
    text-align: center
  }
}
div.dd-pro-apps-bundle p.dd-modal-body,
div.dd-pro-apps-bundle p.dd-modal-link {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(ar),
div.dd-pro-apps-bundle p.dd-modal-link:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(ja),
div.dd-pro-apps-bundle p.dd-modal-link:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(ko),
div.dd-pro-apps-bundle p.dd-modal-link:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(zh),
div.dd-pro-apps-bundle p.dd-modal-link:lang(zh) {
  letter-spacing: 0
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(th),
div.dd-pro-apps-bundle p.dd-modal-link:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(zh-CN),
div.dd-pro-apps-bundle p.dd-modal-link:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(zh-HK),
div.dd-pro-apps-bundle p.dd-modal-link:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(zh-MO),
div.dd-pro-apps-bundle p.dd-modal-link:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-body:lang(zh-TW),
div.dd-pro-apps-bundle p.dd-modal-link:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
div.dd-pro-apps-bundle p.dd-modal-link {
  margin-top: 5px
}
div.dd-pro-apps-bundle h3.dd-modal-header,
div.dd-pro-apps-bundle p.dd-modal-body,
div.dd-pro-apps-bundle p.dd-modal-link {
  padding-bottom: 0
}
div.dd-pro-apps-bundle .dd-modal-header-section + .dd-modal-body {
  padding-top: 22px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  div.dd-pro-apps-bundle .dd-modal-header-section + .dd-modal-body {
    padding-top: 37px
  }
}
h2#software_bundle-learn_more_content-heading.as-overlay-mainheading {
  padding-top: 21px
}
overlay[data-uid=software_bundle-learn_more_content] .as-overlay-infoicon {
  display: none
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  overlay[data-uid=software_bundle-learn_more_content] .as-overlay-infoicon {
    height: inherit;
    width: inherit;
    margin-top: -3px;
    display: inherit
  }
}
@media only screen and (max-width:736px) and (max-device-width:768px) {
  h2#software_bundle-learn_more_content-heading.as-overlay-mainheading {
    text-align: center;
    margin-top: -107px;
    padding-bottom: 33px
  }
}
.dd-modal-pro-display-xdr-energylabel .dd-modal-image {
  text-align: center;
  width: 653px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-pro-display-xdr-energylabel .dd-modal-image {
    width: auto
  }
}
.dd-modal-pro-display-xdr-energylabel .dd-modal-hero {
  max-width: 100%;
  height: auto
}
.dd-financing-icon-example {
  background-color: #fbfbfd;
  margin-bottom: 40px;
  padding: 40px 0
}
.dd-financing-icon-example .dd-header {
  margin: 0 auto;
  text-align: center;
  width: 455px;
  padding-bottom: 48px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-icon-example .dd-header {
    padding-bottom: 40px;
    text-align: left;
    width: 100%
  }
}
.dd-financing-icon-example .dd-purchase-5c .dd-copy p:first-child {
  min-height: 36px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-icon-example .dd-purchase-5c .dd-copy p:first-child {
    min-height: 0
  }
}
.dd-financing-icon-example .row .column:last-child .dd-item {
  margin-bottom: 0
}
.dd-financing-icon-example .row .dd-copy p + * {
  margin-top: 12px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-icon-example .row .dd-copy p + * {
    margin-top: 0
  }
}
.dd-financing-icon-example .row + .row {
  margin-top: 40px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-icon-example .row + .row {
    margin-top: 0
  }
}
.dd-financing-icon-example .dd-disclaimer,
.dd-financing-icon-example .dd-subheader {
  text-align: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-icon-example .dd-disclaimer,
  .dd-financing-icon-example .dd-subheader {
    text-align: left
  }
}
.dd-financing-icon-example .dd-disclaimer {
  margin-top: 40px
}
.dd-financing-icon-example .dd-subheader {
  margin-bottom: 40px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-financing-icon-example .dd-item {
    margin-bottom: 23px
  }
}
.dd-shared-apple-tv-plus-dark.dd-lessons-in-chemistry .dd-logo.standard {
  margin: 0 auto 58px 10px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark.dd-lessons-in-chemistry .dd-logo.standard {
    margin: 31px auto 40px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark.dd-lessons-in-chemistry .dd-header {
    margin-left: 0
  }
}
.dd-shared-apple-tv-plus-dark .column {
  display: flex;
  align-items: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark .column {
    justify-content: center
  }
}
.dd-shared-apple-tv-plus-dark .dd-header {
  margin: -8px 0 -43px -7px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark .dd-header {
    margin: 0 0 -28px 24px
  }
}
.dd-shared-apple-tv-plus-dark .dd-info {
  padding: 30px 0;
  z-index: 1;
  color: #fff;
  width: 396px;
  margin-left: 20px;
  margin-top: -10px
}
@media (inverted-colors) {
  .dd-shared-apple-tv-plus-dark .dd-info {
    filter: invert(1)
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark .dd-info {
    padding: initial;
    margin-top: initial;
    margin-left: initial;
    text-align: center
  }
  .dd-shared-apple-tv-plus-dark .dd-info .links-inline {
    margin-top: .8em
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-logo {
    margin: 0 auto
  }
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy {
  font-size: 32px;
  line-height: 1.25;
  font-weight: 600;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif;
  margin-top: .7em
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(ar) {
  line-height: 1.40625;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(ja) {
  line-height: 1.34375;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(ko) {
  line-height: 1.375;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh) {
  line-height: 1.3125
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy {
    font-size: 24px;
    line-height: 1.33341;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(ar) {
    line-height: 1.5;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(ja) {
    line-height: 1.41667;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(ko) {
    line-height: 1.45841;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-shared-apple-tv-plus-dark .dd-info .dd-subcopy:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-shared-apple-tv-plus-dark .dd-info .links-inline {
  margin-top: .6em
}
.dd-shared-apple-tv-plus-dark .dd-info a.more {
  color: #2997ff
}
.dd-shared-apple-tv-plus-dark .dd-image {
  position: relative;
  right: 372px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-dark .dd-image {
    margin-top: -188px;
    right: initial
  }
}
.dd-apple-tv-plus-4ktv .dd-l-mw1070 {
  max-width: 1070px;
  min-width: 980px;
  margin: auto;
  position: relative;
  overflow: hidden
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-l-mw1070 {
    max-width: initial;
    min-width: initial
  }
}
.dd-apple-tv-plus-4ktv .dd-l-plate {
  min-height: 480px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-l-plate {
    min-height: initial
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .row-reverse {
    display: row
  }
}
.dd-apple-tv-plus-4ktv .dd-info {
  z-index: 2;
  color: #000;
  width: 310px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 38px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-info {
    position: relative;
    top: initial;
    right: initial;
    width: initial;
    transform: initial;
    padding-top: 40px
  }
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(ko) {
  line-height: 1.2;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(th) {
  line-height: 1.35;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: .007em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(th) {
    line-height: 1.39286;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh) {
    line-height: 1.25
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(ar) {
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(ja) {
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus-4ktv .dd-info .dd-subcopy:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
@media (inverted-colors) {
  .dd-apple-tv-plus-4ktv .dd-image {
    filter: invert(1)
  }
}
.dd-apple-tv-plus-4ktv .dd-header {
  margin: 14px 0 -22px 0
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-header {
    margin: 11px 0 -18px 0
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-logo {
    margin: 0 auto 0 0
  }
}
.dd-apple-tv-plus-4ktv .more-external::after,
.dd-apple-tv-plus-4ktv .more-external::before {
  font-family: "SF Pro Icons";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  z-index: 1;
  alt: ''
}
.dd-apple-tv-plus-4ktv .more-external::after,
.dd-apple-tv-plus-4ktv .more-external::before {
  text-decoration: none
}
.dd-apple-tv-plus-4ktv .more-external::before {
  display: none
}
.dd-apple-tv-plus-4ktv .more-external::after,
.dd-apple-tv-plus-4ktv .more-external::before {
  content: ""
}
.dd-apple-tv-plus-4ktv .more-external::after {
  padding-left: .3em;
  top: 0
}
.dd-apple-tv-plus-4ktv .dd-hero {
  position: absolute;
  z-index: 0;
  top: 0;
  left: -45px;
  vertical-align: bottom
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .dd-hero {
    position: relative;
    top: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%,0);
    margin-top: -241px
  }
}
.dd-apple-tv-plus-4ktv .links-stacked {
  margin-top: 1.1em
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus-4ktv .links-stacked {
    margin-top: 1em
  }
}
.dd-apple-tv-plus-4ktv .dd-l-mw1070 {
  background-color: #fbfbfd
}
.dd-shared-apple-tv-plus-light .row {
  flex-direction: row-reverse
}
.dd-shared-apple-tv-plus-light .column {
  display: flex;
  align-items: center
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-light .column {
    justify-content: center
  }
}
@media (inverted-colors) {
  .dd-shared-apple-tv-plus-light .dd-logo {
    filter: invert(0)
  }
}
.dd-shared-apple-tv-plus-light .dd-info {
  padding: 30px 0;
  z-index: 1;
  margin-left: -20px
}
.dd-shared-apple-tv-plus-light .dd-info .dd-headline {
  margin-top: .2em
}
.dd-shared-apple-tv-plus-light .dd-info .links-stacked {
  margin-top: .8em
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-light .dd-info {
    padding: initial;
    margin-left: 0;
    margin-top: 50px
  }
  .dd-shared-apple-tv-plus-light .dd-info .dd-headline {
    width: 85%
  }
  .dd-shared-apple-tv-plus-light .dd-info .links-stacked {
    margin-top: 1em
  }
}
.dd-shared-apple-tv-plus-light .dd-image {
  position: relative;
  right: 46px
}
@media (inverted-colors) {
  .dd-shared-apple-tv-plus-light .dd-image {
    filter: invert(1)
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-shared-apple-tv-plus-light .dd-image {
    margin-top: -245px;
    right: initial
  }
}
.dd-apple-tv-plus .dd-l-mw1070 {
  max-width: 1070px;
  min-width: 980px;
  margin: auto;
  position: relative;
  overflow: hidden
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-l-mw1070 {
    max-width: initial;
    min-width: initial
  }
}
.dd-apple-tv-plus .dd-l-mw1070 {
  background-color: #000
}
.dd-apple-tv-plus .dd-l-plate {
  min-height: 375px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-l-plate {
    min-height: initial
  }
}
.dd-apple-tv-plus .dd-info {
  z-index: 2;
  color: #fff;
  width: 310px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 19px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-info {
    position: relative;
    top: initial;
    left: initial;
    width: initial;
    transform: initial;
    padding-top: 13px;
    text-align: center
  }
}
.dd-apple-tv-plus .dd-info .dd-subcopy {
  font-size: 32px;
  line-height: 1.125;
  font-weight: 600;
  letter-spacing: .004em;
  font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(ar) {
  line-height: 1.34375;
  font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(ja) {
  line-height: 1.21875;
  font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(ko) {
  line-height: 1.21875;
  font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(th) {
  line-height: 1.375;
  font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh) {
  line-height: 1.21875
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-info .dd-subcopy {
    font-size: 24px;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: .009em;
    font-family: "SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(ar) {
    line-height: 1.33341;
    font-family: "SF Pro AR","SF Pro AR Display","SF Pro Display","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(ja) {
    line-height: 1.25;
    font-family: "SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(ko) {
    line-height: 1.29167;
    font-family: "SF Pro KR","SF Pro Display","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(th) {
    line-height: 1.375;
    font-family: "SF Pro TH","SF Pro Display","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh) {
    line-height: 1.29167
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-CN) {
    font-family: "SF Pro SC","SF Pro Display","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-HK) {
    font-family: "SF Pro HK","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-MO) {
    font-family: "SF Pro HK","SF Pro TC","SF Pro Display","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
  }
  .dd-apple-tv-plus .dd-info .dd-subcopy:lang(zh-TW) {
    font-family: "SF Pro TC","SF Pro Display","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
  }
}
.dd-apple-tv-plus .dd-header {
  margin: -27px 0 -43px -7px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-header {
    margin: 11px 0 -28px 24px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-logo {
    margin: 0 auto
  }
}
.dd-apple-tv-plus a.more,
.dd-apple-tv-plus a.more-external {
  color: #2997ff
}
.dd-apple-tv-plus .more-external::after,
.dd-apple-tv-plus .more-external::before {
  font-family: "SF Pro Icons";
  color: inherit;
  display: inline-block;
  font-style: normal;
  font-weight: inherit;
  font-size: inherit;
  line-height: 1;
  text-decoration: underline;
  position: relative;
  z-index: 1;
  alt: ''
}
.dd-apple-tv-plus .more-external::after,
.dd-apple-tv-plus .more-external::before {
  text-decoration: none
}
.dd-apple-tv-plus .more-external::before {
  display: none
}
.dd-apple-tv-plus .more-external::after,
.dd-apple-tv-plus .more-external::before {
  content: ""
}
.dd-apple-tv-plus .more-external::after {
  padding-left: .3em;
  top: 0
}
.dd-apple-tv-plus .dd-hero {
  position: absolute;
  z-index: 0;
  top: 0;
  right: -45px;
  vertical-align: bottom
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .dd-hero {
    position: relative;
    top: auto;
    right: auto;
    left: 50%;
    transform: translate(-50%,0);
    margin-top: -170px
  }
}
.dd-apple-tv-plus .links-inline {
  margin-top: 1.65em
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-apple-tv-plus .links-inline {
    margin-top: .8em
  }
}
.dd-modal-image-centered {
  padding-top: 60px;
  padding-bottom: 54px
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .dd-modal-image-centered {
    padding-bottom: 41px
  }
}
.dd-modal-image-centered img {
  margin: auto
}
@keyframes ribbon-drop {
  0% {
    transform: translateY(-100%)
  }
  100% {
    transform: translateY(0)
  }
}
.ribbon {
  overflow: hidden;
  --ribbon-background-color: #f5f5f7;
  --ribbon-text-color: #1d1d1f;
  --ribbon-link-color: #0066cc;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6)
}
.ribbon-content-wrapper {
  text-align: center
}
.ribbon-content {
  margin-left: auto;
  margin-right: auto;
  width: 980px
}
@media only screen and (min-width:1440px) {
  .ribbon-content {
    margin-left: auto;
    margin-right: auto;
    width: 980px
  }
}
@media only screen and (max-width:1023px) and (max-device-width:736px) {
  .ribbon-content {
    margin-left: auto;
    margin-right: auto;
    width: 87.5%
  }
}
.ribbon-link {
  white-space: nowrap
}
.ribbon-link:focus {
  text-decoration: underline
}
.ribbon .ribbon-content-wrapper {
  padding-top: .94118em;
  padding-bottom: .94118em
}
.ribbon .ribbon-content {
  font-size: 14px;
  line-height: 1.42859;
  font-weight: 400;
  letter-spacing: -.016em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(ar) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(ko) {
  line-height: 1.57143;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(zh) {
  line-height: 1.5;
  letter-spacing: 0
}
.ribbon .ribbon-content:lang(th) {
  line-height: 1.35718;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.ribbon .ribbon-content {
  color: var(--ribbon-text-color)
}
.ribbon .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.ribbon .ribbon-link {
  color: var(--ribbon-link-color)
}
.ribbon-elevated .ribbon-content-wrapper {
  padding-top: 1.41176em;
  padding-bottom: 1.41176em
}
.ribbon-elevated .ribbon-content {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: "SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro AR","SF Pro AR Text","SF Pro Text","SF Pro Gulf","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(ja) {
  letter-spacing: 0;
  font-family: "SF Pro JP","SF Pro Text","SF Pro Icons","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(ko) {
  line-height: 1.58824;
  letter-spacing: 0;
  font-family: "SF Pro KR","SF Pro Text","SF Pro Icons","Apple Gothic","HY Gulim",MalgunGothic,"HY Dotum","Lexi Gulim","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(zh) {
  letter-spacing: 0
}
.ribbon-elevated .ribbon-content:lang(th) {
  line-height: 1.35296;
  letter-spacing: 0;
  font-family: "SF Pro TH","SF Pro Text","SF Pro Icons","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(zh-CN) {
  font-family: "SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(zh-HK) {
  font-family: "SF Pro HK","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(zh-MO) {
  font-family: "SF Pro HK","SF Pro TC","SF Pro Text","SF Pro Icons","PingFang HK","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-elevated .ribbon-content:lang(zh-TW) {
  font-family: "SF Pro TC","SF Pro Text","SF Pro Icons","PingFang TC","Helvetica Neue",Helvetica,Arial,sans-serif
}
.ribbon-blue {
  --ribbon-background-color: #0071e3;
  --ribbon-text-color: white;
  --ribbon-link-color: white;
  --ribbon-focus-color: rgba(255, 255, 255, 0.6)
}
.ribbon-blue .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.ribbon-blue .ribbon-content {
  color: var(--ribbon-text-color)
}
.ribbon-blue .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.ribbon-blue .ribbon-link {
  color: var(--ribbon-link-color)
}
.ribbon-blue-to-default {
  --ribbon-background-color: #f5f5f7;
  --ribbon-background-color-initial: #0071e3;
  --ribbon-text-color: #1d1d1f;
  --ribbon-text-color-initial: white;
  --ribbon-link-color: #0066cc;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6);
  --ribbon-link-color-initial: white
}
@keyframes animate-background-0071e3-f5f5f7 {
  0% {
    background-color: var(--ribbon-background-color-initial)
  }
  100% {
    background-color: var(--ribbon-background-color)
  }
}
.ribbon-blue-to-default .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color-initial);
  animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .ribbon-blue-to-default .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color);
    animation: none
  }
}
@keyframes animate-color-white-1d1d1f {
  0% {
    color: var(--ribbon-text-color-initial)
  }
  100% {
    color: var(--ribbon-text-color)
  }
}
.ribbon-blue-to-default .ribbon-content {
  color: var(--ribbon-text-color-initial);
  animation: animate-color-white-1d1d1f 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .ribbon-blue-to-default .ribbon-content {
    color: var(--ribbon-text-color);
    animation: none
  }
}
.ribbon-blue-to-default .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
@keyframes animate-color-white-0066cc {
  0% {
    color: var(--ribbon-link-color-initial)
  }
  100% {
    color: var(--ribbon-link-color)
  }
}
.ribbon-blue-to-default .ribbon-link {
  color: var(--ribbon-link-color-initial);
  animation: animate-color-white-0066cc 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .ribbon-blue-to-default .ribbon-link {
    color: var(--ribbon-link-color);
    animation: none
  }
}
.ribbon-drop-wrapper {
  animation: ribbon-drop .8s cubic-bezier(.42,0,.58,1) forwards
}
@media (prefers-reduced-motion) {
  .ribbon-drop-wrapper {
    animation: none
  }
}
.theme-dark .ribbon,
.theme-dark.ribbon {
  --ribbon-background-color: #1d1d1f;
  --ribbon-text-color: #f5f5f7;
  --ribbon-link-color: #2997ff;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6)
}
.theme-dark .ribbon .ribbon-content-wrapper,
.theme-dark.ribbon .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.theme-dark .ribbon .ribbon-content,
.theme-dark.ribbon .ribbon-content {
  color: var(--ribbon-text-color)
}
.theme-dark .ribbon .ribbon-link:focus,
.theme-dark.ribbon .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.theme-dark .ribbon .ribbon-link,
.theme-dark.ribbon .ribbon-link {
  color: var(--ribbon-link-color)
}
.theme-dark .ribbon-blue,
.theme-dark.ribbon-blue {
  --ribbon-background-color: #0071e3;
  --ribbon-text-color: white;
  --ribbon-link-color: white;
  --ribbon-focus-color: rgba(255, 255, 255, 0.6)
}
.theme-dark .ribbon-blue .ribbon-content-wrapper,
.theme-dark.ribbon-blue .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.theme-dark .ribbon-blue .ribbon-content,
.theme-dark.ribbon-blue .ribbon-content {
  color: var(--ribbon-text-color)
}
.theme-dark .ribbon-blue .ribbon-link:focus,
.theme-dark.ribbon-blue .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.theme-dark .ribbon-blue .ribbon-link,
.theme-dark.ribbon-blue .ribbon-link {
  color: var(--ribbon-link-color)
}
.theme-dark .ribbon-blue-to-default,
.theme-dark.ribbon-blue-to-default {
  --ribbon-background-color: #1d1d1f;
  --ribbon-background-color-initial: #0071e3;
  --ribbon-text-color: #f5f5f7;
  --ribbon-text-color-initial: white;
  --ribbon-link-color: #2997ff;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6);
  --ribbon-link-color-initial: white
}
@keyframes animate-background-0071e3-1d1d1f {
  0% {
    background-color: var(--ribbon-background-color-initial)
  }
  100% {
    background-color: var(--ribbon-background-color)
  }
}
.theme-dark .ribbon-blue-to-default .ribbon-content-wrapper,
.theme-dark.ribbon-blue-to-default .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color-initial);
  animation: animate-background-0071e3-1d1d1f 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .theme-dark .ribbon-blue-to-default .ribbon-content-wrapper,
  .theme-dark.ribbon-blue-to-default .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color);
    animation: none
  }
}
@keyframes animate-color-white-f5f5f7 {
  0% {
    color: var(--ribbon-text-color-initial)
  }
  100% {
    color: var(--ribbon-text-color)
  }
}
.theme-dark .ribbon-blue-to-default .ribbon-content,
.theme-dark.ribbon-blue-to-default .ribbon-content {
  color: var(--ribbon-text-color-initial);
  animation: animate-color-white-f5f5f7 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .theme-dark .ribbon-blue-to-default .ribbon-content,
  .theme-dark.ribbon-blue-to-default .ribbon-content {
    color: var(--ribbon-text-color);
    animation: none
  }
}
.theme-dark .ribbon-blue-to-default .ribbon-link:focus,
.theme-dark.ribbon-blue-to-default .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
@keyframes animate-color-white-2997ff {
  0% {
    color: var(--ribbon-link-color-initial)
  }
  100% {
    color: var(--ribbon-link-color)
  }
}
.theme-dark .ribbon-blue-to-default .ribbon-link,
.theme-dark.ribbon-blue-to-default .ribbon-link {
  color: var(--ribbon-link-color-initial);
  animation: animate-color-white-2997ff 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .theme-dark .ribbon-blue-to-default .ribbon-link,
  .theme-dark.ribbon-blue-to-default .ribbon-link {
    color: var(--ribbon-link-color);
    animation: none
  }
}
.theme-light .ribbon,
.theme-light.ribbon {
  --ribbon-background-color: #f5f5f7;
  --ribbon-text-color: #1d1d1f;
  --ribbon-link-color: #0066cc;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6)
}
.theme-light .ribbon .ribbon-content-wrapper,
.theme-light.ribbon .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.theme-light .ribbon .ribbon-content,
.theme-light.ribbon .ribbon-content {
  color: var(--ribbon-text-color)
}
.theme-light .ribbon .ribbon-link:focus,
.theme-light.ribbon .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.theme-light .ribbon .ribbon-link,
.theme-light.ribbon .ribbon-link {
  color: var(--ribbon-link-color)
}
.theme-light .ribbon-blue,
.theme-light.ribbon-blue {
  --ribbon-background-color: #0071e3;
  --ribbon-text-color: white;
  --ribbon-link-color: white;
  --ribbon-focus-color: rgba(255, 255, 255, 0.6)
}
.theme-light .ribbon-blue .ribbon-content-wrapper,
.theme-light.ribbon-blue .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.theme-light .ribbon-blue .ribbon-content,
.theme-light.ribbon-blue .ribbon-content {
  color: var(--ribbon-text-color)
}
.theme-light .ribbon-blue .ribbon-link:focus,
.theme-light.ribbon-blue .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.theme-light .ribbon-blue .ribbon-link,
.theme-light.ribbon-blue .ribbon-link {
  color: var(--ribbon-link-color)
}
.theme-light .ribbon-blue-to-default,
.theme-light.ribbon-blue-to-default {
  --ribbon-background-color: #f5f5f7;
  --ribbon-background-color-initial: #0071e3;
  --ribbon-text-color: #1d1d1f;
  --ribbon-text-color-initial: white;
  --ribbon-link-color: #0066cc;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6);
  --ribbon-link-color-initial: white
}
@keyframes animate-background-0071e3-f5f5f7 {
  0% {
    background-color: var(--ribbon-background-color-initial)
  }
  100% {
    background-color: var(--ribbon-background-color)
  }
}
.theme-light .ribbon-blue-to-default .ribbon-content-wrapper,
.theme-light.ribbon-blue-to-default .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color-initial);
  animation: animate-background-0071e3-f5f5f7 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .theme-light .ribbon-blue-to-default .ribbon-content-wrapper,
  .theme-light.ribbon-blue-to-default .ribbon-content-wrapper {
    background-color: var(--ribbon-background-color);
    animation: none
  }
}
@keyframes animate-color-white-1d1d1f {
  0% {
    color: var(--ribbon-text-color-initial)
  }
  100% {
    color: var(--ribbon-text-color)
  }
}
.theme-light .ribbon-blue-to-default .ribbon-content,
.theme-light.ribbon-blue-to-default .ribbon-content {
  color: var(--ribbon-text-color-initial);
  animation: animate-color-white-1d1d1f 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .theme-light .ribbon-blue-to-default .ribbon-content,
  .theme-light.ribbon-blue-to-default .ribbon-content {
    color: var(--ribbon-text-color);
    animation: none
  }
}
.theme-light .ribbon-blue-to-default .ribbon-link:focus,
.theme-light.ribbon-blue-to-default .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
@keyframes animate-color-white-0066cc {
  0% {
    color: var(--ribbon-link-color-initial)
  }
  100% {
    color: var(--ribbon-link-color)
  }
}
.theme-light .ribbon-blue-to-default .ribbon-link,
.theme-light.ribbon-blue-to-default .ribbon-link {
  color: var(--ribbon-link-color-initial);
  animation: animate-color-white-0066cc 1s cubic-bezier(.42,0,.58,1) 1.8s forwards
}
@media (prefers-reduced-motion) {
  .theme-light .ribbon-blue-to-default .ribbon-link,
  .theme-light.ribbon-blue-to-default .ribbon-link {
    color: var(--ribbon-link-color);
    animation: none
  }
}
.dd-cny-se-ribbon-202401 {
  --ribbon-background-color: #9e0d1d;
  --ribbon-text-color: #fff;
  --ribbon-link-color: #fff;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6)
}
.dd-cny-se-ribbon-202401 .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.dd-cny-se-ribbon-202401 .ribbon-content {
  color: var(--ribbon-text-color)
}
.dd-cny-se-ribbon-202401 .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.dd-cny-se-ribbon-202401 .ribbon-link {
  color: var(--ribbon-link-color)
}
.kr .dd-cny-se-ribbon-202401 {
  --ribbon-background-color: #0034bd
}
.kr .dd-cny-se-ribbon-202401 .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.dd-cny-shopping-event-ribbon-202401 {
  --ribbon-background-color: #8B6631;
  --ribbon-text-color: #fff;
  --ribbon-link-color: #fff;
  --ribbon-focus-color: rgba(0, 125, 250, 0.6)
}
.dd-cny-shopping-event-ribbon-202401 .ribbon-content-wrapper {
  background-color: var(--ribbon-background-color)
}
.dd-cny-shopping-event-ribbon-202401 .ribbon-content {
  color: var(--ribbon-text-color)
}
.dd-cny-shopping-event-ribbon-202401 .ribbon-link:focus {
  outline-color: var(--ribbon-focus-color)
}
.dd-cny-shopping-event-ribbon-202401 .ribbon-link {
  color: var(--ribbon-link-color)
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWFyY29tL2FjLXNhc3NraXQvc3JjL3Njc3MvYWMtc2Fzc2tpdC9tb2R1bGVzL3R5cG9ncmFwaHkvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWFyY29tL2FjLXNhc3NraXQvc3JjL3Njc3MvYWMtc2Fzc2tpdC9jb3JlL19oZWxwZXJzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1hcmNvbS9hYy1zYXNza2l0L3NyYy9zY3NzL2FjLXNhc3NraXQvY29yZS9fbG9jYWxlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1hcmNvbS9hYy1zYXNza2l0L3NyYy9zY3NzL2FjLXNhc3NraXQvY29yZS9fbWVkaWEuc2NzcyIsInBhZ2VzL2J1eS1mbG93L21hYy5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1hcmNvbS9hYy1zYXNza2l0L3NyYy9zY3NzL2FjLXNhc3NraXQvbW9kdWxlcy90eXBvZ3JhcGh5L19jb3JlLnNjc3MiLCIwMi1iYXNlL19sYXlvdXQuc2NzcyIsIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AbWFyY29tL2FjLXNhc3NraXQvc3JjL3Njc3MvYWMtc2Fzc2tpdC9jb3JlL192aWV3cG9ydHMuc2NzcyIsIjAzLW9iamVjdHMvX2FjZ3JhcGguc2NzcyIsIjA0LWdsb2JhbHMvX2JpbGxib2FyZHMuc2NzcyIsIjA1LXV0aWxpdGllcy9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiMDUtdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3MiLCIwNS11dGlsaXRpZXMvX3B1c2gtZXhwYW5kLWNvbXBhY3Quc2NzcyIsIjA1LXV0aWxpdGllcy9fc3dhdGNoLWNvbG9ycy5zY3NzIiwiMDUtdXRpbGl0aWVzL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1hcmNvbS9hYy1zYXNza2l0L3NyYy9zY3NzL2FjLXNhc3NraXQvY29yZS9fZm9udHMuc2NzcyIsIjA0LWdsb2JhbHMvX21vZGFscy5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL2lucGFnZS9fYWxsLXNob3AtYnVzaW5lc3Muc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvX3NoYXJlZC9tb2RhbHMvX2FsbC1hY21pLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L19zaGFyZWQvbW9kYWxzL19hbGwtYXBwbGUtY2FyZC1wcm9tby5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWFwcGxlLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvX3NoYXJlZC9tb2RhbHMvX2FsbC1jYXJyaWVyLW9mZmVycy5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWVtaS5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWZpbmFuY2luZy5zY3NzIiwiMDEtY29uZmlnL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvX3NoYXJlZC9tb2RhbHMvX2FsbC1wYXltZW50cy5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL3JpYmJvbi9fYWxsLWJnY29sb3Iuc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvX3NoYXJlZC9yaWJib24vX2FsbC1mb250LWNvbG9yLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX2ltYWMtMjAyMjAyLXByZXZpb3VzZ2VuLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX2ltYWMtMjAyMjAyLXZlc2EtY3RhLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX2ltYWMtMjAyMjAyLXZlc2EtbW91bnRpbmctMjQuc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9faW1hYy0yMDIyMDItdmVzYS1tb3VudGluZy0yNy5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9tYWMvaW5wYWdlL19tYWMtZmFtaWx5LWFwcGxlY2FyZS5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9tYWMvaW5wYWdlL19tYWMtZmFtaWx5LWNvbXBhcmUtMjAyMjA2LnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1mYW1pbHktY29tcGFyZS0yMDIzMDYuc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fbWFjLWZhbWlseS1jb21wYXJlLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1mYW1pbHktZGVjaXNpb24uc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fbWFjLW1pbmktc3lzdGVtLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1wcm8tZGlzcGxheS14ZHIuc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fbWFjLXByby1zeXN0ZW0uc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fbWFjLXN0dWRpby1zeXN0ZW0uc2NzcyIsImNvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX3Byby1kaXNwbGF5LXhkci13aXRiLnNjc3MiLCJjb21wb25lbnRzL2J1eS1mbG93L21hYy9tb2RhbC9fbWFjLWZhbWlseS10cmFkZS1pbi5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9tYWMvbW9kYWwvX3Byby1hcHBzLWJ1bmRsZS5zY3NzIiwiY29tcG9uZW50cy9idXktZmxvdy9tYWMvbW9kYWwvX3Byby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbC5zY3NzIiwiY29tcG9uZW50cy9wcm9ncmFtcy9maW5hbmNpbmcvaWNvbi1sYXlvdXQvX2lucGFnZS1leGFtcGxlLnNjc3MiLCJjb21wb25lbnRzL3Byb2dyYW1zL2FwcGxlLXR2LXBsdXMvX3NoYXJlZC9faW5wYWdlLWFwcGxlLXR2LXBsdXMtZGFyay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtYXJjb20vYWMtc2Fzc2tpdC9zcmMvc2Nzcy9hYy1zYXNza2l0L2NvcmUvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL3Byb2dyYW1zL2FwcGxlLXR2LXBsdXMvX3NoYXJlZC9faW5wYWdlLWFwcGxlLXR2LXBsdXMtbGlnaHQuc2NzcyIsInBhZ2VzL2J1eS1mbG93L21hYy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtYXJjb20vYWMtcmliYm9uL3NyYy9zY3NzL2FjLXJpYmJvbi9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1hcmNvbS9hYy1yaWJib24vc3JjL3Njc3MvYWMtcmliYm9uL19iYXNlLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQG1hcmNvbS9hYy1yaWJib24vc3JjL3Njc3MvYWMtcmliYm9uL3RoZW1lcy9fZGFyay5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0BtYXJjb20vYWMtcmliYm9uL3NyYy9zY3NzL2FjLXJpYmJvbi90aGVtZXMvX3NoYXJlZC5zY3NzIiwiY29tcG9uZW50cy9jYW1wYWlnbnMvY255L3JpYmJvbi9fZGQtY255LXNlLXJpYmJvbi0yMDI0MDEuc2NzcyIsImNvbXBvbmVudHMvY2FtcGFpZ25zL2NueS9yaWJib24vX2RkLWNueS1zaG9wcGluZy1ldmVudC1yaWJib24tMjAyNDAxLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQVlHO0FDMGhCQSxXQUFBO0FBQUEsYUFBQTtBQUFBLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxnQkFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsZ0JBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsV0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBRDFoQkE7QUMwaEJBLFdBQUE7QUFBQSxhQUFBO0FBQUEsYUFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxnQkFBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGdCQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FEMWhCQTtBQzBoQkEsV0FBQTtBQUFBLGFBQUE7QUFBQSxhQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLDBCQUFBLENBQUEsZUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFB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QUNFLFFBQUEsRUFBQSxFQUFBLEVBQUE7QUFDQSxTQUFBOztBUjRIQTtBUTlIRjtBQUlJLFFBQUE7OztBUjBIRjtBUXZIRjtBQUVJLFFBQUEsRUFBQTtBQUNBLFNBQUE7OztBUm9IRjtBUWpIRjtBQUVJLFFBQUEsRUFBQSxFQUFBLEVBQUE7QUFDQSxTQUFBOzs7QUM0Qko7QUFuQ0k7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxjQUFBOztBQVJGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFSRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBUkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxjQUFBOztBQVJGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFSRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBekJGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFzQkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBUkY7QUFDRSxnQkFBQTtBQUNBLGFBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsZ0JBQUE7O0FBSUY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7O0FUc0ZKO0FTckhFO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFSRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBUkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxjQUFBOztBQVJGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBRUY7QUFDRSxhQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFSRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBUkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFFRjtBQUNFLGFBQUE7O0FBRUY7QUFDRSxjQUFBOztBQXpCRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBVkY7QUFDRSxhQUFBO0FBQ0EsY0FBQTs7QUFHRjtBQUNFLGFBQUE7O0FBR0Y7QUFDRSxjQUFBOztBQVZGO0FBQ0UsYUFBQTtBQUNBLGNBQUE7O0FBR0Y7QUFDRSxhQUFBOztBQUdGO0FBQ0UsY0FBQTs7QUFWRjtBQUNFLGFBQUE7QUFDQSxjQUFBOztBQUdGO0FBQ0UsYUFBQTs7QUFHRjtBQUNFLGNBQUE7O0FBc0JGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQVJGO0FBQ0UsZ0JBQUE7QUFDQSxhQUFBOztBQUVGO0FBQ0UsYUFBQTs7QUFFRjtBQUNFLGdCQUFBOztBQUlGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtBQUNFLGNBQUE7O0FBSkY7QUFDRSxlQUFBOztBQUVGO0FBQ0UsY0FBQTs7QUFKRjtBQUNFLGVBQUE7O0FBRUY7QUFDRSxjQUFBOztBQUpGO0FBQ0UsZUFBQTs7QUFFRjtB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Q0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOzs7QUUzWUQ7QWExSkE7QUFXTSxZQUFBOzs7QUFYTjtBZnFpQkMsV0FBQTtBQUFBLGFBQUE7QUFBQSxhQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLDBCQUFBLENBQUEsZUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEs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QUE7QUFBQSxhQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLDBCQUFBLENBQUEsZUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FB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QUE7QXRCd2dCSCxXQUFBO0FBQUEsYUFBQTtBQUFBLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxn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QUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBRTNZRDtBb0JuSkY7QXRCOGhCRyxXQUFBO0FBQUEsYUFBQTtBQUFBLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFB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QSxLQUFBLENBQUE7OztBRTNZRDtBb0JuSkY7QXRCOGhCRyxXQUFBO0FBQUEsYUFBQTtBQUFBLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENB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O0FBQUEsYUFBQTtBQUFBLGFBQUE7QUFBQSxnQkFBQTtBQUFBLGFBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENB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QUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsYUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUUzWUQ7QWtDM0pGO0FwQ3NpQkcsV0FBQTtBQUFBLGFBQUE7QUFBQSxhQUFBO0FBQUEsZ0JBQUE7QUFBQSxhQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEs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Z0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxD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QSxnQkFBQTtBQUFBLGFBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBO0EyQ3BmQyxZQUFBOztBMUM0SUY7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLDBCQUFBLENBQUEsZUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsVUFBQSxDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLEtBQUEsQ0FBQTs7QUN4V0Q7QUR3V0MsYUFBQTtBQUFBLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGNBQUEsQ0FBQSxVQUFBLENBQUEsWUFBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxtQkFBQSxDQUFBLGdCQUFBLENBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FB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LENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsbUJBQUEsQ0FBQSxnQkFBQSxDQUFBLGFBQUEsQ0FBQSxjQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsMEJBQUEsQ0FBQSxlQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxVQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBO0FBQUEsYUFBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxjQUFBLENBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxZQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7QUFBQSxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLGdCQUFBLENBQUEsY0FBQSxDQUFBLGFBQUEsQ0FBQSxnQkFBQSxDQUFBLFNBQUEsQ0FBQSxLQUFBLENBQUE7O0FDeFdEO0FEd1dDLGFBQUEsV0FBQSxDQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FBQSxDQUFBOztBQ3hXRDtBRHdXQyxhQUFBLFdBQUEsQ0FBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxhQUFBLENBQUEsZ0JBQUEsQ0FBQSxTQUFBLENBQUEsS0FB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QUNDLGVBQUE7O0FBMkJEO0FBQ0MsT0FBQTs7QUloWUQ7QUorT0QsMkJBQUE7O0FBMEJDO0FBQ0Msa0JBQUE7O0FLclJIO0FMMFBDLDJCQUFBO0FBc0RBLHFCQUFBO0FBMERBLHFCQUFBO0FBQ0Esc0JBQUE7O0FBdkZDO0FBQ0Msa0JBQUE7O0FBb0REO0FBQ0MsT0FBQTs7QUFvQ0Q7QUFDQyxlQUFBOztBQTJCRDtBQUNDLE9BQUEiLCJmaWxlIjoiYnV5LWZsb3cvbWFjX2RlYnVnLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy9cbi8vLyBNb2R1bGVzIC8gVHlwb2dyYXBoeSAvIEJhc2Vcbi8vL1xuLy8vIEBncm91cCBtb2R1bGVzL3R5cG9ncmFwaHlcbi8vLy9cblxuLy9cbi8vIG1vZHVsZTogLnR5cG9ncmFwaHktW2NsYXNzbmFtZV1cbi8vXG4uI3skdHlwb2dyYXBoeS1jbGFzc25hbWV9IHtcblx0QGVhY2ggJHR5cG9ncmFwaHkgaW4gJHR5cG9ncmFwaHktY2xhc3NlcyB7XG5cdFx0QGlmIHR5cG9ncmFwaHktZXhpc3RzKCR0eXBvZ3JhcGh5KSB7XG5cdFx0XHQmLSN7JHR5cG9ncmFwaHl9IHtcblx0XHRcdFx0QGluY2x1ZGUgdHlwb2dyYXBoeSgkdHlwb2dyYXBoeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vXG4vLyBtb2R1bGU6IC50eXBvZ3JhcGh5LWV5ZWJyb3dcbi8vXG5bY2xhc3MqPVwiI3skdHlwb2dyYXBoeS1jbGFzc25hbWV9LWV5ZWJyb3dcIl0ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJGV5ZWJyb3ctbWFyZ2luO1xuXG5cdCsgKiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4vL1xuLy8gbW9kdWxlOiAudHlwb2dyYXBoeS1oZWFkbGluZSArIC50eXBvZ3JhcGh5LWludHJvXG4vL1xuQGluY2x1ZGUgdHlwb2dyYXBoeS1zcGFjaW5nKFxuXHQkcHJlY2VkaW5nLXR5cG9ncmFwaHk6IGhlYWRsaW5lLFxuXHQkc3VjY2VlZGluZy10eXBvZ3JhcGh5OiBpbnRybyxcblx0JG1hcmdpbjogJGxvY2t1cC1iYXNlLW1hcmdpblxuKTtcblxuLy9cbi8vIG1vZHVsZTogLnR5cG9ncmFwaHktaGVhZGxpbmUtc3VwZXIgKyAudHlwb2dyYXBoeS1pbnRyby1lbGV2YXRlZFxuLy9cbkBpbmNsdWRlIHR5cG9ncmFwaHktc3BhY2luZyhcblx0JHByZWNlZGluZy10eXBvZ3JhcGh5OiBoZWFkbGluZS1zdXBlcixcblx0JHN1Y2NlZWRpbmctdHlwb2dyYXBoeTogaW50cm8tZWxldmF0ZWQsXG5cdCRtYXJnaW46ICRsb2NrdXAtc3VwZXItbWFyZ2luXG4pO1xuXG4vL1xuLy8gbW9kdWxlOiAudHlwb2dyYXBoeS1oZWFkbGluZS1lbGV2YXRlZCArIC50eXBvZ3JhcGh5LWludHJvLWVsZXZhdGVkXG4vL1xuQGluY2x1ZGUgdHlwb2dyYXBoeS1zcGFjaW5nKFxuXHQkcHJlY2VkaW5nLXR5cG9ncmFwaHk6IGhlYWRsaW5lLWVsZXZhdGVkLFxuXHQkc3VjY2VlZGluZy10eXBvZ3JhcGh5OiBpbnRyby1lbGV2YXRlZCxcblx0JG1hcmdpbjogJGxvY2t1cC1lbGV2YXRlZC1tYXJnaW5cbik7XG5cbi8vXG4vLyBtb2R1bGU6IC50eXBvZ3JhcGh5LWhlYWRsaW5lLXJlZHVjZWQgKyAudHlwb2dyYXBoeS1ib2R5LCBwLCB1bFxuLy9cbkBpbmNsdWRlIHR5cG9ncmFwaHktc3BhY2luZyhcblx0JHByZWNlZGluZy10eXBvZ3JhcGh5OiBoZWFkbGluZS1yZWR1Y2VkLFxuXHQkc3VjY2VlZGluZy10eXBvZ3JhcGh5OiBib2R5LFxuXHQkbWFyZ2luOiAkbG9ja3VwLXJlZHVjZWQtbWFyZ2luXG4pO1xuJGFjLXNhc3NraXQtdmVyc2lvbjogXCI3LjEwLjBcIjtcbiIsIi8vLy9cbi8vLyBDb3JlIC8gSGVscGVyc1xuLy8vXG4vLy8gQGdyb3VwIGhlbHBlcnNcbi8vLy9cblxuLy8vXG4vLy8gVGhlIGRlZmF1bHQgcmFkaXVzIGZvciBlbGVtZW50cyB3aXRoIHJvdW5kZWQgY29ybmVyc1xuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRnbG9iYWwtYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBUaGUgZGVmYXVsdCBibHVyIHJhZGl1c1xuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRnbG9iYWwtYmx1ci1yYWRpdXM6IDIwcHggIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIEEgbWFwIGNvbnRhaW5pbmcgdGhlIG5hbWVzIGFuZCBwYXRocyB0byBwbGFjZXMgYXNzZXRzIGNvdWxkIGxpdmUuXG4vLy9cbi8vLyBAdHlwZSB7TWFwfVxuLy8vXG4kcGF0aHM6ICgpICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBHZXQgdGhlIGZ1bGwgcGF0aCBvZiBhbiBhc3NldCBmcm9tIGAkcGF0aHNgIG1hbmlmZXN0XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGFzc2V0XG4vLy8gICBUaGUgcGF0aCB0byB0aGUgYXNzZXRzIHJlbGF0aXZlIHRvIHRoZSBgJHBhdGhzWyRrZXldYFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgW2RlZmF1bHRdXG4vLy8gICBUaGUga2V5IGZvciB0aGUgbG9va3VwIHdpdGhpbiBgJHBhdGhzYFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vLyAgIEEgZnVsbCBhc3NldCBwYXRoXG4vLy9cbkBmdW5jdGlvbiBwYXRoKCRhc3NldCwgJGtleTogZGVmYXVsdCkge1xuXHQkcGF0aDogbWFwLWdldCgkcGF0aHMsICRrZXkpO1xuXG5cdEBpZiAkcGF0aCB7XG5cdFx0QHJldHVybiAkcGF0aCArICcvJyArICRhc3NldDtcblx0fVxuXG5cdEByZXR1cm4gd2Fybi11bmRlZmluZWQocGF0aCwgJGtleSk7XG59XG5cbi8vL1xuLy8vIEdldCB0aGUgY29tcGxlbWVudCBvZiBhIGRpcmVjdGlvbmFsIGtleXdvcmQuXG4vLy8gU3VwcG9ydHMgYGxlZnRgLCBgcmlnaHRgLCBgdG9wYCwgYGJvdHRvbWAsIGBsdHJgLCBhbmQgYHJ0bGAuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGtleXdvcmRcbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy8gICBUaGUgY29tcGxlbWVudCBvZiBgJGtleXdvcmRgIGlmIGF2YWlsYWJsZSwgb3RoZXJ3aXNlIGAka2V5d29yZGAgdW5jaGFuZ2VkXG4vLy9cbkBmdW5jdGlvbiBrZXl3b3JkLXJldmVyc2VkKCRrZXl3b3JkKSB7XG5cdCRrZXl3b3JkczogKFxuXHRcdGxlZnQ6IHJpZ2h0LFxuXHRcdHJpZ2h0OiBsZWZ0LFxuXHRcdHRvcDogYm90dG9tLFxuXHRcdGJvdHRvbTogdG9wLFxuXHRcdGx0cjogcnRsLFxuXHRcdHJ0bDogbHRyXG5cdCk7XG5cdCRyZXZlcnNlZC1rZXl3b3JkOiBtYXAtZ2V0KCRrZXl3b3JkcywgJGtleXdvcmQpO1xuXG5cdEBpZiAkcmV2ZXJzZWQta2V5d29yZCB7XG5cdFx0QHJldHVybiAkcmV2ZXJzZWQta2V5d29yZDtcblx0fVxuXG5cdEByZXR1cm4gJGtleXdvcmQ7XG59XG5cbi8vL1xuLy8vIENlbnRlciBhbiBlbGVtZW50LCB3aXRoIHN1cHBvcnQgZm9yIGJsZWVkaW5nIGJleW9uZCB0aGUgcGFyZW50IGNvbnRhaW5lclxuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufE51bWJlcn0gJHdpZHRoIFtmYWxzZV1cbi8vLyAgIFdpZHRoIG9mIGVsZW1lbnQgdG8gYmUgY2VudGVyZWRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGFyZW50LXdpZHRoIFtmYWxzZV1cbi8vLyAgIFdpZHRoIG9mIHBhcmVudCBlbGVtZW50XG4vLy9cbkBtaXhpbiBjZW50ZXIoJHdpZHRoOiBmYWxzZSwgJHBhcmVudC13aWR0aDogZmFsc2UpIHtcblxuXHQvLyBXaGVuIHRoZSBwYXJlbnQtd2lkdGggaXMgbGVzcyB0aGFuIHRoZSBmbGV4aWJsZS1mcm9tIHdpZHRoIHRoZW4gdGhlIHdpZHRoXG5cdC8vIG9mIHRoZSBlbGVtZW50IHRvIGJlIGNlbnRlcmVkIHNob3VsZCBiZSBhICUuXG5cdC8vIFRoaXMgb25seSBhcHBsaWVzIHdoZW4gYm90aCB3aWR0aCBhbmQgcGFyZW50IHdpZHRoIGFyZSBpbiBweCwgYmVjYXVzZSBQU0RzXG5cdC8vIGFyZSBoYW5kZWQgb2ZmIHRvIHVzIGluIHBpeGVscy4gV2hlbiBkZXZlbG9wZXJzIHBhc3MgZW0ncyBvciAlJ3Mgd2Ugd2lsbFxuXHQvLyBhc3N1bWUgdGhleSBrbm93IHdoYXQgdGhleSBhcmUgZG9pbmcsIGFuZCBub3QgdHJ5IHRvIGRvIG1hZ2ljLlxuXG5cdEBpZiAkd2lkdGhcblx0XHRcdGFuZCAkcGFyZW50LXdpZHRoXG5cdFx0XHRhbmQgdW5pdCgkd2lkdGgpID09ICdweCdcblx0XHRcdGFuZCB1bml0KCRwYXJlbnQtd2lkdGgpID09ICdweCdcblx0XHRcdGFuZCAkdmlld3BvcnRzLWZsZXhpYmxlLWZyb20gIT0gZmFsc2Uge1xuXHRcdEBpZiB2aWV3cG9ydC1nZXQtcHJvcGVydHktZm9yKCR2aWV3cG9ydHMtZmxleGlibGUtZnJvbSwgY29udGVudCkgPiAkcGFyZW50LXdpZHRoIHtcblx0XHRcdCR3aWR0aDogKCR3aWR0aC8kcGFyZW50LXdpZHRoKSAqIDEwMCU7XG5cdFx0XHQkcGFyZW50LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdEBpZiAkd2lkdGggIT0gZmFsc2Uge1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdH1cblxuXHRAaWYgJHdpZHRoIGFuZCAkcGFyZW50LXdpZHRoIGFuZCAkd2lkdGggPiAkcGFyZW50LXdpZHRoIHtcblx0XHRtYXJnaW4tI3tpbmxpbmUtc3RhcnQoKX06IC0oKCR3aWR0aCAtICRwYXJlbnQtd2lkdGgpIC8gMik7XG5cdH0gQGVsc2Uge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG59XG5cbi8vL1xuLy8vIENlbnRlciBhbiBlbGVtZW50IGFuZCB0aGUgdGV4dCB3aXRoaW4gaXRcbi8vL1xuLy8vIEBzZWUge21peGlufSBjZW50ZXJcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbnxOdW1iZXJ9ICR3aWR0aCBbZmFsc2VdXG4vLy8gICBXaWR0aCBvZiBlbGVtZW50IHRvIGJlIGNlbnRlcmVkXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhcmVudC13aWR0aCBbOTgwcHhdXG4vLy8gICBXaWR0aCBvZiBwYXJlbnQgZWxlbWVudFxuLy8vXG5AbWl4aW4gY2VudGVyLXBhcmFncmFwaCgkd2lkdGg6IGZhbHNlLCAkcGFyZW50LXdpZHRoOiA5ODBweCkge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgY2VudGVyKCR3aWR0aCwgJHBhcmVudC13aWR0aCk7XG59XG5cbi8vL1xuLy8vIENvbnRhaW4gbmVzdGVkIGZsb2F0aW5nIGVsZW1lbnRzIChha2E6IFwibWljcm8gY2xlYXJmaXhcIilcbi8vL1xuLy8vIEBsaW5rIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuLy8vXG5AbWl4aW4gc2VsZmNsZWFyKCkge1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8vXG4vLy8gSGlkZSBhbiBlbGVtZW50IHZpc3VhbGx5LCBidXQgbWFpbnRhaW4gc2NyZWVuLXJlYWRlciBmdW5jdGlvbmFsaXR5XG4vLy9cbkBtaXhpbiB2aXN1YWxseWhpZGRlbigpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGNsaXAtcGF0aDogaW5zZXQoMHB4IDBweCA5OS45JSA5OS45JSk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG59XG5cbi8vL1xuLy8vIFJldmVyc2UgaW52ZXJ0ZWQgY29udGVudCBkdWUgdG8gZGlzcGxheSBjb2xvciBpbnZlcnNpb25cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vYWEuYXBwbGUuY29tLyN2aXN1YWwtZGVzaWduLWNvbG9yLWltYWdlcy1zaG91bGQtYmUtZG91YmxlLWludmVydGVkLXdoZW4taW52ZXJ0LWNvbG9ycy1pcy1kZXRlY3RlZCBBY2Nlc3NpYmlsaXR5IEd1aWRlbGluZXMgcmVsYXRlZCB0byBtaXhpbiB1c2FnZVxuLy8vXG5AbWl4aW4gbm8taW52ZXJzaW9uKCkge1xuXHRAaW5jbHVkZSBpbnZlcnRlZC1jb2xvcnMge1xuXHRcdGZpbHRlcjogaW52ZXJ0KDEpO1xuXHR9XG59XG5cbi8vL1xuLy8vIENTUzMgY3Vyc29yIGZhbGxiYWNrc1xuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR2YWx1ZVxuLy8vICAgQ3Vyc29yIHByb3BlcnR5IHZhbHVlIChlLmcuLCBgZ3JhYmApXG4vLy9cbkBtaXhpbiBjdXJzb3IoJHZhbHVlKSB7XG5cdEBpZiAoJHZhbHVlID09IGdyYWIgb3IgJHZhbHVlID09IGdyYWJiaW5nKSB7XG5cdFx0Y3Vyc29yOiBtb3ZlO1xuXHR9XG5cdGN1cnNvcjogJHZhbHVlO1xufVxuXG4vLy9cbi8vLyBGb2N1cyBvdXRsaW5lIHNpemVcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vXG4kZm9jdXMtc2l6ZTogMnB4ICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBGb2N1cyBjb2xvclxuLy8vXG4vLy8gQHR5cGUgQ29sb3Jcbi8vL1xuJGZvY3VzLWNvbG9yOiAjMDA3MUUzICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBGb2N1cyBvZmZzZXQgY29sb3Jcbi8vL1xuLy8vIEB0eXBlIENvbG9yXG4vLy9cbiRmb2N1cy1vZmZzZXQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRm9jdXMgb2Zmc2V0IGNvbG9yIGRhcmtcbi8vL1xuLy8vIEB0eXBlIENvbG9yXG4vLy9cbiRmb2N1cy1vZmZzZXQtY29sb3ItZGFyazogcmdiKDAsIDAsIDApICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBBbHRlcm5hdGUgRm9jdXMgY29sb3Jcbi8vL1xuLy8vIEB0eXBlIENvbG9yXG4vLy9cbiRmb2N1cy1jb2xvci1hbHQ6IHJnYigwLCAwLCAwKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQWx0ZXJuYXRlIEZvY3VzIGNvbG9yIGRhcmtcbi8vL1xuLy8vIEB0eXBlIENvbG9yXG4vLy9cbiRmb2N1cy1jb2xvci1hbHQtZGFyazogcmdiKDI1NSwgMjU1LCAyNTUpICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBGb2N1cyBzaGFkb3cgc2l6ZVxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRmb2N1cy1zaGFkb3ctc2l6ZTogNXB4ICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBGb2N1cyBzaGFkb3cgb2Zmc2V0IHNpemVcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vXG4kZm9jdXMtc2hhZG93LW9mZnNldC1zaXplOiAzcHggIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIEZvY3VzIHNoYWRvdyBzaXplIHNtYWxsXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJGZvY3VzLXNoYWRvdy1zaXplLXNtYWxsOiAzcHggIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIEZvY3VzIHNoYWRvdyBvZmZzZXQgc2l6ZSBzbWFsbFxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRmb2N1cy1zaGFkb3ctb2Zmc2V0LXNpemUtc21hbGw6IDFweCAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRm9jdXMgY29sb3Jcbi8vL1xuLy8vIEB0eXBlIENvbG9yXG4vLy9cbiRmb2N1cy1zaGFkb3ctY29sb3I6ICRmb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRm9jdXMgb3V0bGluZSBzaXplXG4vLy9cbi8vLyBAZGVwcmVjYXRlZCBVc2UgJGZvY3VzLXNpemUgaW5zdGVhZFxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiQtZm9jdXMtc2l6ZTogNHB4O1xuXG4vLy9cbi8vLyBGb2N1cyBjb2xvclxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgVXNlICRmb2N1cy1jb2xvciBpbnN0ZWFkXG4vLy9cbi8vLyBAdHlwZSBDb2xvclxuLy8vXG4kLWZvY3VzLWNvbG9yOiByZ2JhKDAsIDEyNSwgMjUwLCAwLjYpO1xuXG4vLy9cbi8vLyBBbHRlcm5hdGUgRm9jdXMgY29sb3Jcbi8vL1xuLy8vIEBkZXByZWNhdGVkIFVzZSAkZm9jdXMtY29sb3ItYWx0IGluc3RlYWRcbi8vL1xuLy8vIEB0eXBlIENvbG9yXG4vLy9cbiQtZm9jdXMtY29sb3ItYWx0OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG5cbkBpbmNsdWRlIHdhcm4tZGVwcmVjYXRlZCgndmFyaWFibGUnLCAnZm9jdXMnLCAkbWVzc2FnZTogJ1RoZSBwcml2YXRlIGAtZm9jdXNgIHZhcmlhYmxlcyAoYCQtZm9jdXMtc2l6ZWAsIGAkLWZvY3VzLWNvbG9yYCwgYCQtZm9jdXMtY29sb3ItYWx0YCkgaGF2ZSBiZWVuIGRlcHJlY2F0ZWQgYW5kIHdpbGwgYmUgcmVtb3ZlZCBpbiB0aGUgbmV4dCBtYWpvciByZWxlYXNlLiBVc2UgdGhlIHB1YmxpYyBgZm9jdXNgIHZhcmlhYmxlcyAoYCRmb2N1cy1zaXplYCwgYCRmb2N1cy1jb2xvcmAsIGAkZm9jdXMtY29sb3ItYWx0YCkgaW5zdGVhZC4nKTtcblxuLy8vXG4vLy8gQXBwbHkgZGVmYXVsdCBmb2N1cyBzdHlsZXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFswcHhdXG4vLy8gICBGb2N1cyBvdXRsaW5lIG9mZnNldFxuLy8vXG5AbWl4aW4gZm9jdXMtb3V0bGluZSgkb2Zmc2V0OiAwcHgpIHtcblx0b3V0bGluZTogJGZvY3VzLXNpemUgc29saWQgJGZvY3VzLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcblxuXHRAaW5jbHVkZSBmb2N1cy1tb3VzZS1zZWxlY3RvciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vLy9cbi8vLyBBcHBseSBmb2N1cyBzdHlsZXMgd2l0aCBjdXN0b20gb3V0bGluZSBjb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGZvY3VzLWNvbG9yIFskZm9jdXMtY29sb3ItYWx0XVxuLy8vICAgRm9jdXMgb3V0bGluZSBjb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWzBweF1cbi8vLyAgIEZvY3VzIG91dGxpbmUgb2Zmc2V0XG4vLy9cbkBtaXhpbiBmb2N1cy1vdXRsaW5lLWFsdChcblx0JGZvY3VzLWNvbG9yOiAkZm9jdXMtY29sb3ItYWx0LCBcblx0JG9mZnNldDogMHB4XG4pIHtcblx0b3V0bGluZTogJGZvY3VzLXNpemUgc29saWQgJGZvY3VzLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcblxuXHRAaW5jbHVkZSBmb2N1cy1tb3VzZS1zZWxlY3RvciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG4vLy9cbi8vLyBBcHBseSBhIGJveC1zaGFkb3cgYmFzZWQgb3V0bGluZSBvbiBmb2N1cy5cbi8vLyBGb3IgdXNlIHdpdGggcm91bmRlZCBlbGVtZW50cyAoZS5nLiwgQ29sb3IgTmF2LCBEb3QgTmF2LCBldGMuKVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsdWUuLi4gW251bGxdXG4vLy8gICBBZGRpdGlvbmFsIGJveC1zaGFkb3cocykgdG8gYXBwbHkgdG8gdGhlIGVsZW1lbnRcbi8vL1xuQG1peGluIGZvY3VzLXNoYWRvdygkdmFsdWUuLi4pIHtcblx0JGZvY3VzLXNoYWRvdzogMCAwIDAgJGZvY3VzLXNpemUgJGZvY3VzLWNvbG9yO1xuXHQkaGFzLXZhbHVlOiBub3QgaXMtZW1wdHkoJHZhbHVlKTtcblxuXHRAaWYgJGhhcy12YWx1ZSB7XG5cdFx0JGZvY3VzLXNoYWRvdzogYXBwZW5kKCR2YWx1ZSwgJGZvY3VzLXNoYWRvdywgY29tbWEpO1xuXHR9XG5cblx0Ym94LXNoYWRvdzogI3skZm9jdXMtc2hhZG93fTtcblx0b3V0bGluZTogbm9uZTtcblxuXHRAaW5jbHVkZSBmb2N1cy1tb3VzZS1zZWxlY3RvcigpIHtcblx0XHRAaWYgJGhhcy12YWx1ZSB7XG5cdFx0XHRib3gtc2hhZG93OiAjeyR2YWx1ZX07XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLy9cbi8vLyBBcHBseSBhIGJveC1zaGFkb3cgYmFzZWQgb3V0bGluZSBvbiBmb2N1cyB3aXRoIGEgY3VzdG9tIGZvY3VzIGNvbG9yLlxuLy8vIEZvciB1c2Ugd2l0aCByb3VuZGVkIGVsZW1lbnRzIChlLmcuLCBDb2xvciBOYXYsIERvdCBOYXYsIGV0Yy4pXG4vLy9cbi8vLyBAcGFyYW0ge0NvbG9yfSAkZm9jdXMtY29sb3IgWyRmb2N1cy1jb2xvci1hbHRdXG4vLy8gICBGb2N1cyBzaGFkb3cgY29sb3Jcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHVlLi4uIFtudWxsXVxuLy8vICAgQWRkaXRpb25hbCBib3gtc2hhZG93KHMpIHRvIGFwcGx5IHRvIHRoZSBlbGVtZW50XG4vLy9cbkBtaXhpbiBmb2N1cy1zaGFkb3ctYWx0KCRmb2N1cy1jb2xvcjogJGZvY3VzLWNvbG9yLWFsdCwgJHZhbHVlLi4uKSB7XG5cdCRmb2N1cy1zaGFkb3c6IDAgMCAwICRmb2N1cy1zaXplICRmb2N1cy1jb2xvcjtcblx0JGhhcy12YWx1ZTogbm90IGlzLWVtcHR5KCR2YWx1ZSk7XG5cblx0QGlmICRoYXMtdmFsdWUge1xuXHRcdCRmb2N1cy1zaGFkb3c6IGFwcGVuZCgkdmFsdWUsICRmb2N1cy1zaGFkb3csIGNvbW1hKTtcblx0fVxuXG5cdGJveC1zaGFkb3c6ICN7JGZvY3VzLXNoYWRvd307XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0QGluY2x1ZGUgZm9jdXMtbW91c2Utc2VsZWN0b3IoKSB7XG5cdFx0QGlmICRoYXMtdmFsdWUge1xuXHRcdFx0Ym94LXNoYWRvdzogI3skdmFsdWV9O1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8vXG4vLy8gQXBwbHkgYSBib3gtc2hhZG93IGJhc2VkIG91dGxpbmUgb24gZm9jdXMuXG4vLy8gRm9yIHVzZSB3aXRoIHJvdW5kZWQgZWxlbWVudHMgKGUuZy4sIENvbG9yIE5hdiwgRG90IE5hdiwgZXRjLilcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHVlLi4uIFtudWxsXVxuLy8vICAgQWRkaXRpb25hbCBib3gtc2hhZG93KHMpIHRvIGFwcGx5IHRvIHRoZSBlbGVtZW50XG4vLy9cbkBtaXhpbiBmb2N1cy1zaGFkb3ctb2Zmc2V0KFxuXHQkb2Zmc2V0LWNvbG9yOiAkZm9jdXMtb2Zmc2V0LWNvbG9yLCBcblx0JG9mZnNldC1zaXplOiAkZm9jdXMtc2hhZG93LW9mZnNldC1zaXplLFxuXHQkc2hhZG93LXNpemU6ICRmb2N1cy1zaGFkb3ctc2l6ZSxcblx0JHZhbHVlLi4uXG5cdCkge1xuXHQkZm9jdXMtc2hhZG93OiAwIDAgMCAkb2Zmc2V0LXNpemUgJG9mZnNldC1jb2xvciwgMCAwIDAgJHNoYWRvdy1zaXplICRmb2N1cy1zaGFkb3ctY29sb3I7XG5cdCRoYXMtdmFsdWU6IG5vdCBpcy1lbXB0eSgkdmFsdWUpO1xuXG5cdEBpZiAkaGFzLXZhbHVlIHtcblx0XHQkZm9jdXMtc2hhZG93OiBhcHBlbmQoJHZhbHVlLCAkZm9jdXMtc2hhZG93LCBjb21tYSk7XG5cdH1cblxuXHRib3gtc2hhZG93OiAjeyRmb2N1cy1zaGFkb3d9O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdEBpbmNsdWRlIGZvY3VzLW1vdXNlLXNlbGVjdG9yKCkge1xuXHRcdEBpZiAkaGFzLXZhbHVlIHtcblx0XHRcdGJveC1zaGFkb3c6ICN7JHZhbHVlfTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLy8vIEFwcGx5IGEgYm94LXNoYWRvdyBiYXNlZCBvdXRsaW5lIG9uIGZvY3VzIHdpdGggYSBjdXN0b20gZm9jdXMgY29sb3IuXG4vLy8gRm9yIHVzZSB3aXRoIHJvdW5kZWQgZWxlbWVudHMgKGUuZy4sIENvbG9yIE5hdiwgRG90IE5hdiwgZXRjLilcbi8vL1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRmb2N1cy1jb2xvciBbJGZvY3VzLWNvbG9yLWFsdF1cbi8vLyAgIEZvY3VzIHNoYWRvdyBjb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsdWUuLi4gW251bGxdXG4vLy8gICBBZGRpdGlvbmFsIGJveC1zaGFkb3cocykgdG8gYXBwbHkgdG8gdGhlIGVsZW1lbnRcbi8vL1xuQG1peGluIGZvY3VzLXNoYWRvdy1vZmZzZXQtYWx0KFxuXHQkZm9jdXMtY29sb3I6ICRmb2N1cy1jb2xvci1hbHQsIFxuXHQkb2Zmc2V0LWNvbG9yOiAkZm9jdXMtb2Zmc2V0LWNvbG9yLCBcblx0JG9mZnNldC1zaXplOiAkZm9jdXMtc2hhZG93LW9mZnNldC1zaXplLFxuXHQkc2hhZG93LXNpemU6ICRmb2N1cy1zaGFkb3ctc2l6ZSxcblx0JHZhbHVlLi4uXG4pIHtcblx0JGZvY3VzLXNoYWRvdzogMCAwIDAgJG9mZnNldC1zaXplICRvZmZzZXQtY29sb3IsIDAgMCAwICRzaGFkb3ctc2l6ZSAkZm9jdXMtY29sb3I7XG5cdCRoYXMtdmFsdWU6IG5vdCBpcy1lbXB0eSgkdmFsdWUpO1xuXG5cdEBpZiAkaGFzLXZhbHVlIHtcblx0XHQkZm9jdXMtc2hhZG93OiBhcHBlbmQoJHZhbHVlLCAkZm9jdXMtc2hhZG93LCBjb21tYSk7XG5cdH1cblxuXHRib3gtc2hhZG93OiAjeyRmb2N1cy1zaGFkb3d9O1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdEBpbmNsdWRlIGZvY3VzLW1vdXNlLXNlbGVjdG9yKCkge1xuXHRcdEBpZiAkaGFzLXZhbHVlIHtcblx0XHRcdGJveC1zaGFkb3c6ICN7JHZhbHVlfTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLy8vIFNlbGVjdG9yIGZvciBmb2N1cyB0cmlnZ2VyZWQgYnkgbW91c2Ugb3IgdG91Y2guXG4vLy8gRG9lcyBub3QgaW5jbHVkZSBpbnB1dCwgdGV4dGFyZWEsIG9yIHNlbGVjdC5cbi8vL1xuQG1peGluIGZvY3VzLW1vdXNlLXNlbGVjdG9yKCkge1xuXHQmW2RhdGEtZm9jdXMtbWV0aG9kPVwibW91c2VcIl0sXG5cdCZbZGF0YS1mb2N1cy1tZXRob2Q9XCJ0b3VjaFwiXSB7XG5cdFx0Jjpub3QoaW5wdXQpOm5vdCh0ZXh0YXJlYSk6bm90KHNlbGVjdCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLy8vIEFwcGx5IGEgYmFja2Ryb3AtZmlsdGVyIHRoYXQgbWF0Y2hlcyBTYXNzS2l0J3MgZGVmYXVsdCBibHVyXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHJhZGl1cyBbJGdsb2JhbC1ibHVyLXJhZGl1c11cbi8vLyAgIEFtb3VudCBvZiBibHVyIHRvIGFwcGx5XG4vLy9cbkBtaXhpbiBiYWNrZHJvcC1maWx0ZXItYmx1cigkcmFkaXVzOiAkZ2xvYmFsLWJsdXItcmFkaXVzKSB7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigkcmFkaXVzKTtcbn1cblxuLy8vXG4vLy8gQXBwbHkgYSBiYWNrZHJvcC1maWx0ZXIgdGhhdCBtYXRjaGVzIHRoZSBpT1MgYW5kIE9TIFggYmx1ciB3aXRoIHNhdHVyYXRpb24gaW5jcmVhc2Vcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSBbMTAwJV1cbi8vLyAgIEFtb3VudCBvZiBVSSBibHVyIHRvIGFwcGx5XG4vLy9cbkBtaXhpbiBiYWNrZHJvcC1maWx0ZXItdWlibHVyKCRwZXJjZW50YWdlOiAxMDAlKSB7XG5cdCRwZXJjZW50YWdlOiAkcGVyY2VudGFnZSAvIDEwMCU7XG5cblx0JHNhdHVyYXRlOiAxODAlICogJHBlcmNlbnRhZ2U7XG5cdCRibHVyOiAyMHB4ICogJHBlcmNlbnRhZ2U7XG5cblx0YmFja2Ryb3AtZmlsdGVyOiBzYXR1cmF0ZSgkc2F0dXJhdGUpIGJsdXIoJGJsdXIpO1xufVxuXG4vLy9cbi8vLyBPdXRwdXQgY3NzIGZyb20gYSBtYXAgb2YgcHJvcGVydHktdmFsdWUgcGFpcnMsXG4vLy8gd2l0aCB2YWx1ZXMgb3B0aW9uYWxseSBkZWZpbmVkIHBlciB2aWV3cG9ydCBvciBsb2NhbGUuXG4vLy9cbi8vLyAqKk5vdGUqKlxuLy8vXG4vLy8gX1RoaXMgbWl4aW4gc2hvdWxkIG5vdCBiZSB1c2VkIHdoZXJlIHRoZSBgdmlld3BvcnQoKWAgb3IgYGxvY2FsZSgpYCBtaXhpbnMgYW5kXG4vLy8gc3RhbmRhcmQgQ1NTIHByb3BlcnRpZXMgYXJlIHN1ZmZpY2llbnQuX1xuLy8vXG4vLy8gX1RoaXMgbWl4aW4gaXMgbWVhbnQgYXMgYSBjb252ZW5pZW5jZSBtZXRob2QgZm9yIG91dHB1dHRpbmdcbi8vLyBtdWx0aXBsZSBwcm9wZXJ0aWVzIGFjcm9zcyB2aWV3cG9ydHMgb3IgbG9jYWxlcywgdXN1YWxseSBwcm92aWRlZFxuLy8vIHZpYSBhIG1vZHVsZSBzZXR0aW5nIG9yIG1peGluLiBVbm5lZWRlZC9FeGNlc3NpdmUgdXNlIG1heVxuLy8vIHJlc3VsdCBpbiBsZXNzIHRoYW4gZGVzaXJhYmxlIGNvbXBpbGUgdGltZXMuX1xuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgQSBtYXAgb2YgY3NzIHByb3BlcnR5LXZhbHVlIHBhaXJzXG4vLy8gd2l0aCB2YWx1ZXMgb3B0aW9uYWxseSBncm91cGVkIGJ5IHZpZXdwb3J0IG9yIGxvY2FsZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRncm91cCBbdmlld3BvcnRdXG4vLy8gICBgdmlld3BvcnRgIGZvciBDU1MgZ3JvdXBlZCBieSB2aWV3cG9ydCxcbi8vLyAgIGBsb2NhbGVgIGZvciBDU1MgZ3JvdXBlZCBieSBJU08gY29kZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAvLyBwcm9wZXJ0eSB2YWx1ZXMgZGVmaW5lZCBwZXIgdmlld3BvcnRcbi8vL1xuLy8vICAgQGluY2x1ZGUgY3NzKChcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweCxcbi8vLyAgICAgbWFyZ2luLXRvcDogKFxuLy8vICAgICAgIGxhcmdlOiA1MHB4LFxuLy8vICAgICAgIG1lZGl1bTogMjVweCxcbi8vLyAgICAgICBzbWFsbDogMTBweFxuLy8vICAgICApXG4vLy8gICApKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLy8gcHJvcGVydHkgdmFsdWVzIGRlZmluZWQgcGVyIGxvY2FsZVxuLy8vXG4vLy8gICBAaW5jbHVkZSBjc3MoKFxuLy8vICAgICBtYXJnaW4tYm90dG9tOiAxMHB4LFxuLy8vICAgICBtYXJnaW4tdG9wOiAoXG4vLy8gICAgICAgZW4tV1c6IDIwcHgsXG4vLy8gICAgICAgYXI6IDM1cHgsXG4vLy8gICAgICAgamE6IDIwcHhcbi8vLyAgICAgKVxuLy8vICAgKSwgbG9jYWxlKTtcbi8vL1xuQG1peGluIGNzcygkbWFwLCAkZ3JvdXA6IHZpZXdwb3J0KSB7XG5cdCRncm91cGVkOiAoKTtcblxuXHRAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkbWFwIHtcblx0XHRAaWYgdHlwZS1vZigkdmFsdWUpID09IG1hcCB7XG5cdFx0XHRAZWFjaCAkZ3JvdXAsICRncm91cC12YWx1ZSBpbiAkdmFsdWUge1xuXHRcdFx0XHQkZ3JvdXBlZDogbWFwLW5lc3RlZC1zZXQoJGdyb3VwZWQsICgkZ3JvdXAsICRwcm9wZXJ0eSksICRncm91cC12YWx1ZSk7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSBpZiAkdmFsdWUgIT0gbnVsbCB7XG5cdFx0XHQjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcblx0XHR9XG5cdH1cblxuXHRAaWYgbm90IGlzLWVtcHR5KCRncm91cGVkKSB7XG5cdFx0QGluY2x1ZGUgY3NzLWdyb3VwZWQoJGdyb3VwZWQsICRncm91cCk7XG5cdH1cbn1cblxuLy8vXG4vLy8gT3V0cHV0IGNzcyBmcm9tIGEgbWFwIG9mIHByb3BlcnR5LXZhbHVlIHBhaXJzXG4vLy8gZ3JvdXBlZCBieSB2aWV3cG9ydCBvciBsb2NhbGVcbi8vL1xuLy8vICoqTm90ZSoqXG4vLy9cbi8vLyBfVGhpcyBtaXhpbiBzaG91bGQgbm90IGJlIHVzZWQgd2hlcmUgdGhlIGB2aWV3cG9ydCgpYCBvciBgbG9jYWxlKClgIG1peGlucyBhbmRcbi8vLyBzdGFuZGFyZCBDU1MgcHJvcGVydGllcyBhcmUgc3VmZmljaWVudC5fXG4vLy9cbi8vLyBfVGhpcyBtaXhpbiBpcyBtZWFudCBhcyBhIGNvbnZlbmllbmNlIG1ldGhvZCBmb3Igb3V0cHV0dGluZ1xuLy8vIG11bHRpcGxlIHByb3BlcnRpZXMgYWNyb3NzIHZpZXdwb3J0cyBvciBsb2NhbGVzLCB1c3VhbGx5IHByb3ZpZGVkXG4vLy8gdmlhIGEgbW9kdWxlIHNldHRpbmcgb3IgbWl4aW4uIFVubmVlZGVkL0V4Y2Vzc2l2ZSB1c2UgbWF5XG4vLy8gcmVzdWx0IGluIGxlc3MgdGhhbiBkZXNpcmFibGUgY29tcGlsZSB0aW1lcy5fXG4vLy9cbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIEEgbWFwIG9mIGNzcyBwcm9wZXJ0eS12YWx1ZSBwYWlyc1xuLy8vIHdpdGggdmFsdWVzIGdyb3VwZWQgYnkgdmlld3BvcnQgb3IgbG9jYWxlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGdyb3VwIFt2aWV3cG9ydF1cbi8vLyAgIGB2aWV3cG9ydGAgZm9yIENTUyBncm91cGVkIGJ5IHZpZXdwb3J0LFxuLy8vICAgYGxvY2FsZWAgZm9yIENTUyBncm91cGVkIGJ5IElTTyBjb2RlXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC8vIHByb3BlcnR5IGFuZCB2YWx1ZXMgZGVmaW5lZCBhbmQgZ3JvdXBlZCBieSB2aWV3cG9ydFxuLy8vXG4vLy8gICBAaW5jbHVkZSBjc3MtZ3JvdXBlZCgoXG4vLy8gICAgIGxhcmdlOiAoXG4vLy8gICAgICAgY29sb3I6IHJlZCxcbi8vLyAgICAgICBmb250LXNpemU6IDIwcHhcbi8vLyAgICAgKSxcbi8vLyAgICAgbWVkaXVtOiAoXG4vLy8gICAgICAgY29sb3I6IGJsdWUsXG4vLy8gICAgICAgZm9udC1zaXplOiAxNnB4XG4vLy8gICAgIClcbi8vLyAgICkpO1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAvLyBwcm9wZXJ0eSBhbmQgdmFsdWVzIGRlZmluZWQgYW5kIGdyb3VwZWQgYnkgbG9jYWxlXG4vLy9cbi8vLyAgIEBpbmNsdWRlIGNzcy1ncm91cGVkKChcbi8vLyAgICAgZW4tV1c6IChcbi8vLyAgICAgICBtYXJnaW4tYm90dG9tOiAxZW1cbi8vLyAgICAgKSxcbi8vLyAgICAgYXI6IChcbi8vLyAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbVxuLy8vICAgICApXG4vLy8gICApLCBsb2NhbGUpO1xuLy8vXG5AbWl4aW4gY3NzLWdyb3VwZWQoJG1hcCwgJGdyb3VwOiB2aWV3cG9ydCkge1xuXHRAaWYgJGdyb3VwID09IHZpZXdwb3J0IHtcblx0XHQkbWFwOiBtYXAtc29ydC1rZXlzKCRtYXAsIHZpZXdwb3J0LWxpc3QoKSk7XG5cdH0gQGVsc2UgaWYgJGdyb3VwID09IGxvY2FsZSB7XG5cdFx0Ly8gZW5zdXJlIGVuLVdXIGlzIGZpcnN0XG5cdFx0JG1hcDogbWFwLXNvcnQta2V5cygkbWFwLCAoZW4tV1cpKTtcblx0fVxuXG5cdEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRtYXAge1xuXHRcdEBpZiAkZ3JvdXAgPT0gdmlld3BvcnQge1xuXHRcdFx0QGluY2x1ZGUgdmlld3BvcnQoJHByb3BlcnR5KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNzcygkdmFsdWUpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJGdyb3VwID09IGxvY2FsZSB7XG5cdFx0XHRAaW5jbHVkZSBsb2NhbGUoJHByb3BlcnR5KSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNzcygkdmFsdWUpO1xuXHRcdFx0fVxuXHRcdH0gQGVsc2UgaWYgJHZhbHVlICE9IG51bGwge1xuXHRcdFx0I3skcHJvcGVydHl9OiAkdmFsdWU7XG5cdFx0fVxuXHR9XG59XG4kYWMtc2Fzc2tpdC12ZXJzaW9uOiBcIjcuMTAuMFwiO1xuIiwiLy8vL1xuLy8vIENvcmUgLyBMb2NhbGVcbi8vL1xuLy8vIDEuIG11c3QgY29tZSBhZnRlciBgbG9jYWxlLWRpcmVjdGlvbigpYCBpcyBkZWZpbmVkXG4vLy9cbi8vLyBAZ3JvdXAgbG9jYWxlXG4vLy8vXG5cbi8vL1xuLy8vIFRoZSB0YXJnZXQgZWxlbWVudC9zZWxlY3RvciBmb3IgbG9jYWxlLWJhc2VkIHNlbGVjdG9yc1xuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vXG4kbG9jYWxlLXRhcmdldDogaHRtbCAhZGVmYXVsdDtcblxuLy8vXG4vLy8gVGhlIGxvY2FsZSBpbiB0aGUgZm9ybSBvZiBgeHgtWFhgLCBvclxuLy8vIGBmYWxzZWAgdG8gb3V0cHV0IHN0eWxlcyBmb3IgYWxsIGxvY2FsZXMuXG4vLy9cbi8vLyBgZW4tV1dgIGlzIGFsd2F5cyBpbmNsdWRlZCBpbiB0aGUgb3V0cHV0LlxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nIHwgQm9vbGVhblxuLy8vXG4kbG9jYWxlOiBmYWxzZSAhZGVmYXVsdDtcbi8vL1xuLy8vIFJpZ2h0LXRvLWxlZnQgbGFuZ3VhZ2VzXG4vLy9cbi8vLyBAdHlwZSBMaXN0XG4vLy9cbiRydGwtbGFuZ3VhZ2VzOiAoYXIpICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBSaWdodC10by1sZWZ0IGxhbmd1YWdlc1xuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgVXNlICRydGwtbGFuZ3VhZ2VzIGluc3RlYWRcbi8vL1xuLy8vIEB0eXBlIExpc3Rcbi8vL1xuJC1ydGwtbGFuZ3VhZ2VzOiAoYXIpO1xuXG5AaW5jbHVkZSB3YXJuLWRlcHJlY2F0ZWQoJ3ZhcmlhYmxlJywgJyQtcnRsLWxhbmd1YWdlcycsICckcnRsLWxhbmd1YWdlcycpO1xuXG4vLy9cbi8vLyBHZXQgdGhlIGxhbmd1YWdlIHBhcnQgb2YgYSBsb2NhbGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkaXNvIFskbG9jYWxlXVxuLy8vICAgQSBsb2NhbGUgaW4gdGhlIGZvcm0gb2YgYHh4LVhYYFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ3xCb29sZWFufVxuLy8vICAgVGhlIDItY2hhcmFjdGVyIGxhbmd1YWdlIGNvZGUsIG9yIGBmYWxzZWAgaWYgbm8gbG9jYWxlIGlzIHNldFxuLy8vXG5AZnVuY3Rpb24gbG9jYWxlLWxhbmd1YWdlKCRpc286ICRsb2NhbGUpIHtcblx0QGlmICRpc28gPT0gZmFsc2Uge1xuXHRcdEByZXR1cm4gZmFsc2U7XG5cdH1cblxuXHRAcmV0dXJuIHN0ci1zbGljZSgkaXNvLCAxLCAyKTtcbn1cblxuLy8vXG4vLy8gR2V0IHRoZSBjb3VudHJ5IHBhcnQgb2YgYSBsb2NhbGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkaXNvIFskbG9jYWxlXVxuLy8vICAgQSBsb2NhbGUgaW4gdGhlIGZvcm0gb2YgYHh4LVhYYFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ3xCb29sZWFufVxuLy8vICAgVGhlIDItY2hhcmFjdGVyIGNvdW50cnkgY29kZSwgb3IgYGZhbHNlYCBpZiBubyBsb2NhbGUgaXMgc2V0XG4vLy9cbkBmdW5jdGlvbiBsb2NhbGUtY291bnRyeSgkaXNvOiAkbG9jYWxlKSB7XG5cdEBpZiAkaXNvID09IGZhbHNlIHtcblx0XHRAcmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0QHJldHVybiBzdHItc2xpY2UoJGlzbywgLTIpO1xufVxuXG4vLy9cbi8vLyBHZXQgdGhlIHRleHQgZGlyZWN0aW9uIGZvciBhIGxvY2FsZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRpc28gWyRsb2NhbGVdXG4vLy8gICBBIGxvY2FsZSBpbiB0aGUgZm9ybSBvZiBgeHgtWFhgXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfEJvb2xlYW59XG4vLy8gICBgbHRyYCwgYHJ0bGAsIG9yIGBmYWxzZWAgaWYgbm8gbG9jYWxlIGlzIHNldFxuLy8vXG5AZnVuY3Rpb24gbG9jYWxlLWRpcmVjdGlvbigkaXNvOiAkbG9jYWxlKSB7XG5cdEBpZiAkaXNvID09IGZhbHNlIHtcblx0XHRAcmV0dXJuIGZhbHNlO1xuXHR9XG5cblx0QGlmIGluZGV4KCRydGwtbGFuZ3VhZ2VzLCBsb2NhbGUtbGFuZ3VhZ2UoJGlzbykpIHtcblx0XHRAcmV0dXJuIHJ0bDtcblx0fVxuXG5cdEByZXR1cm4gbHRyO1xufVxuXG4vLy9cbi8vLyBUaGUgZGlyZWN0aW9uIHRvIG91dHB1dCBzdHlsZXMgZm9yOlxuLy8vIGBsdHJgLCBgcnRsYCwgb3IgYGZhbHNlYCBmb3IgYm90aFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nIHwgQm9vbGVhblxuLy8vXG4kZGlyZWN0aW9uOiBsb2NhbGUtZGlyZWN0aW9uKCkgIWRlZmF1bHQ7IC8vIDFcblxuLy8vXG4vLy8gTm9ybWFsaXplIGEgbG9jYWxlJ3MgSVNPIGNvZGVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkaXNvXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfVxuLy8vICAgTG9jYWxlIGluIHRoZSBmb3JtIG9mIGB4eC1YWGBcbi8vL1xuQGZ1bmN0aW9uIGxvY2FsZS1ub3JtYWxpemUoJGlzbykge1xuXHQkaXNvOiB0by1sb3dlci1jYXNlKHN0ci1yZXBsYWNlKCRpc28sICdfJywgJy0nKSk7XG5cblx0QGlmICRpc28gPT0gZGVmYXVsdCB7XG5cdFx0QHJldHVybiBlbi1XVztcblx0fVxuXG5cdCRkYXNoOiBzdHItaW5kZXgoJGlzbywgJy0nKTtcblxuXHRAaWYgJGRhc2gge1xuXHRcdCRpc286IHN0ci1zbGljZSgkaXNvLCAxLCAkZGFzaCAtIDEpICsgJy0nICsgdG8tdXBwZXItY2FzZShzdHItc2xpY2UoJGlzbywgJGRhc2ggKyAxKSk7XG5cdH1cblxuXHRAcmV0dXJuICRpc287XG59XG5cbi8vL1xuLy8vIERldGVybWluZSB3aGV0aGVyIGEgbG9jYWxlIHNob3VsZCBiZSBpbmNsdWRlZCBpbiB0aGUgb3V0cHV0LlxuLy8vXG4vLy8gQHNlZSAkbG9jYWxlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGlzb1xuLy8vICAgQSBsb2NhbGUgaW4gdGhlIGZvcm0gb2YgYHh4LVhYYFxuLy8vXG5AZnVuY3Rpb24gLWxvY2FsZS1ndWFyZCgkaXNvKSB7XG5cdEBpZiBub3QgJGxvY2FsZSB7XG5cdFx0QHJldHVybiB0cnVlO1xuXHR9XG5cblx0JGlzbzogbG9jYWxlLW5vcm1hbGl6ZSgkaXNvKTtcblx0JGlzby1jdXJyZW50OiBsb2NhbGUtbm9ybWFsaXplKCRsb2NhbGUpO1xuXG5cdEByZXR1cm5cblx0XHQoJGlzbyA9PSAkaXNvLWN1cnJlbnQpIG9yXG5cdFx0KCRpc28gPT0gbG9jYWxlLWxhbmd1YWdlKCRpc28tY3VycmVudCkpIG9yXG5cdFx0KCRpc28gPT0gJyotJyArIGxvY2FsZS1jb3VudHJ5KCRpc28tY3VycmVudCkpO1xufVxuXG4vLy9cbi8vLyBBZGQgYSBsb2NhbGUtc3BlY2lmaWMgc2VsZWN0b3IgdXNpbmcgdGhlIGA6bGFuZ2AgcHNldWRvLWNsYXNzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGlzby4uLlxuLy8vICAgT25lIG9yIG1vcmUgbG9jYWxlcyBpbiB0aGUgZm9ybSBvZiBgeHgtWFhgLlxuLy8vICAgYHh4YCBjYW4gYmUgdXNlZCB0byBtYXRjaCBhIGxhbmd1YWdlIGluIGFueSBjb3VudHJ5LlxuLy8vICAgYCotWFhgIGNhbiBiZSB1c2VkIHRvIG1hdGNoIGEgY291bnRyeSBpbiBhbnkgbGFuZ3VhZ2UuXG4vLy9cbkBtaXhpbiBsb2NhbGUoJGlzby4uLikge1xuXHQkc2VsZWN0b3I6ICcnO1xuXG5cdEBlYWNoICRjb2RlIGluICRpc28ge1xuXHRcdCRjb2RlOiBsb2NhbGUtbm9ybWFsaXplKCRjb2RlKTtcblxuXHRcdEBpZiAkY29kZSA9PSBlbi1XVyB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9IEBlbHNlIGlmIC1sb2NhbGUtZ3VhcmQoJGNvZGUpIHtcblx0XHRcdEBpZiAkc2VsZWN0b3IgIT0gJycge1xuXHRcdFx0XHQkc2VsZWN0b3I6ICRzZWxlY3RvciArICcsICc7XG5cdFx0XHR9XG5cblx0XHRcdEBpZiBzdHItaW5kZXgoJGNvZGUsICcqJykge1xuXHRcdFx0XHQvLyBgKi1YWGAgbmVlZHMgcXVvdGVzXG5cdFx0XHRcdCRjb2RlOiBcIicjeyRjb2RlfSdcIjtcblx0XHRcdH1cblxuXHRcdFx0JGxhbmdzZWxlY3RvcjogJzpsYW5nKCN7JGNvZGV9KSc7XG5cblx0XHRcdC8vIGlmIHRoZSBjdXJyZW50IHNjb3BlIGlzIG5vdCBhIHJvb3QgbGV2ZWwgc2VsZWN0b3Jcblx0XHRcdC8vIGFwcGVuZCB0byB0aGUgcGFyZW50IHNjb3BlXG5cdFx0XHRAaWYgJyN7Jn0nICE9ICcnIHtcblx0XHRcdFx0JGxhbmdzZWxlY3RvcjogJyYnICsgJGxhbmdzZWxlY3Rvcjtcblx0XHRcdH1cblxuXHRcdFx0JHNlbGVjdG9yOiAkc2VsZWN0b3IgKyAkbGFuZ3NlbGVjdG9yO1xuXHRcdH1cblx0fVxuXG5cdEBpZiAkc2VsZWN0b3IgIT0gJycge1xuXHRcdCN7JHNlbGVjdG9yfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuXG4vLy9cbi8vLyBHZXQgYW4gaXRlbSBmcm9tIGEgbWFwIGJ5IGxvY2FsZSBrZXlcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkbWFwXG4vLy8gICBBIG1hcCB3aXRoIGtleXMgaW4gdGhlIGZvcm0gb2Zcbi8vLyAgIGB4eC1YWGAgKHNwZWNpZmljIGxhbmd1YWdlIGFuZCBjb3VudHJ5KSxcbi8vLyAgIGB4eGAgKHNwZWNpZmljIGxhbmd1YWdlLCBhbnkgY291bnRyeSksIG9yXG4vLy8gICBgKi1YWGAgKHNwZWNpZmljIGNvdW50cnksIGFueSBsYW5ndWFnZSlcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkaXNvXG4vLy8gICBBIGxvY2FsZSBpbiB0aGUgZm9ybSBvZiBgeHgtWFhgLCBgeHhgLCBvciBgKi1YWGBcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkaW5oZXJpdCBbdHJ1ZV1cbi8vLyAgIFdoZXRoZXIgb3Igbm90IGBlbi1XV2Agc2hvdWxkIGJlIGNoZWNrZWQgYXMgYSBmaW5hbCBmYWxsYmFja1xuLy8vXG4vLy8gQHJldHVybnMge01hcCB8IE51bGx9XG4vLy8gICBUaGUgbWFwIGl0ZW0gYXQgYSBrZXkgbWF0Y2hpbmcsIGluIG9yZGVyLFxuLy8vICAgMS4gdGhlIGZ1bGwgYCRpc29gXG4vLy8gICAyLiB0aGUgbGFuZ3VhZ2UgZnJvbSBgJGlzb2Bcbi8vLyAgIDMuIHRoZSBjb3VudHJ5IGZyb20gYCRpc29gXG4vLy8gICA0LiBgZW4tV1dgLCBpZiBgJGluaGVyaXRgIGlzIGB0cnVlYFxuLy8vXG5AZnVuY3Rpb24gbG9jYWxlLW1hcC1nZXQoJG1hcCwgJGlzbywgJGluaGVyaXQ6IHRydWUpIHtcblx0QGlmICRpc28gIT0gZmFsc2Uge1xuXHRcdCRpc286IGxvY2FsZS1ub3JtYWxpemUoJGlzbyk7XG5cblx0XHRAaWYgbWFwLWhhcy1rZXkoJG1hcCwgJGlzbykge1xuXHRcdFx0QHJldHVybiBtYXAtZ2V0KCRtYXAsICRpc28pO1xuXHRcdH1cblxuXHRcdCRsYW5ndWFnZTogbG9jYWxlLWxhbmd1YWdlKCRpc28pO1xuXG5cdFx0QGlmIG1hcC1oYXMta2V5KCRtYXAsICRsYW5ndWFnZSkge1xuXHRcdFx0QHJldHVybiBtYXAtZ2V0KCRtYXAsICRsYW5ndWFnZSk7XG5cdFx0fVxuXG5cdFx0JGNvdW50cnk6ICcqLScgKyBsb2NhbGUtY291bnRyeSgkaXNvKTtcblxuXHRcdEBpZiBtYXAtaGFzLWtleSgkbWFwLCAkY291bnRyeSkge1xuXHRcdFx0QHJldHVybiBtYXAtZ2V0KCRtYXAsICRjb3VudHJ5KTtcblx0XHR9XG5cdH1cblxuXHRAaWYgJGluaGVyaXQgYW5kIG1hcC1oYXMta2V5KCRtYXAsIGVuLVdXKSB7XG5cdFx0QHJldHVybiBtYXAtZ2V0KCRtYXAsIGVuLVdXKVxuXHR9XG5cblx0QHJldHVybiBudWxsO1xufVxuXG4vLy9cbi8vLyBHZXQgdGhlIGN1cnJlbnQgZGVmYXVsdCBkaXJlY3Rpb24ga2V5d29yZFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vLyAgIGBydGxgIGlmIGAkZGlyZWN0aW9uYCBpcyBleHBsaWNpdGx5IHNldCB0byBgcnRsYCwgYG90aGVyd2lzZSBgbHRyYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIGRpcmVjdGlvbjogZGlyZWN0aW9uKCk7XG4vLy8gICB9XG4vLy9cbkBmdW5jdGlvbiBkaXJlY3Rpb24oKSB7XG5cdEByZXR1cm4gaWYoJGRpcmVjdGlvbiA9PSBydGwsIHJ0bCwgbHRyKTtcbn1cblxuLy8vXG4vLy8gR2V0IHRoZSBvcHBvc2l0ZSBvZiB0aGUgY3VycmVudCBkZWZhdWx0IGRpcmVjdGlvblxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vLyAgIGBsdHJgIGlmIGAkZGlyZWN0aW9uYCBpcyBleHBsaWNpdGx5IHNldCB0byBgcnRsYCwgYG90aGVyd2lzZSBgcnRsYFxuLy8vXG5AZnVuY3Rpb24gZGlyZWN0aW9uLXJldmVyc2VkKCkge1xuXHRAcmV0dXJuIGtleXdvcmQtcmV2ZXJzZWQoZGlyZWN0aW9uKCkpO1xufVxuXG4vLy9cbi8vLyBBZGQgcmlnaHQtdG8tbGVmdCBzZWxlY3RvciBvbiB0aGUgYGRpcmAgYXR0cmlidXRlLlxuLy8vXG4vLy8gTm90ZTogYGlubGluZS0qYCBtZXRob2RzIGFyZSB0aGUgcHJlZmVyZWQgbWV0aG9kIGZvciBoYW5kbGluZyByaWdodC10by1sZWZ0LlxuLy8vXG5AbWl4aW4gcnRsKCkge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBmYWxzZSBvciAkZGlyZWN0aW9uID09IHJ0bCB7XG5cdFx0QGluY2x1ZGUgc2VsZWN0b3ItdW5pZnktdGFyZ2V0KCRsb2NhbGUtdGFyZ2V0LCAnW2Rpcj1ydGxdJykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLy8vIEdldCB0aGUgcGh5c2ljYWwga2V5d29yZCBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgc3RhcnRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmZsb2F0LWV4YW1wbGUge1xuLy8vICAgICBmbG9hdDogaW5saW5lLXN0YXJ0KCk7XG4vLy8gICAgIC8vIGZsb2F0OiBsZWZ0OyAobHRyKVxuLy8vICAgICAvLyBmbG9hdDogcmlnaHQ7IChydGwpXG4vLy8gICB9XG4vLy9cbkBmdW5jdGlvbiBpbmxpbmUtc3RhcnQoKSB7XG5cdEByZXR1cm4gaWYoJGRpcmVjdGlvbiA9PSBydGwsIHJpZ2h0LCBsZWZ0KTtcbn1cblxuLy8vXG4vLy8gR2V0IHRoZSBwaHlzaWNhbCBrZXl3b3JkIGZvciB0aGUgZGlyZWN0aW9uLWRlcGVuZGVudCBlbmRcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmZsb2F0LWV4YW1wbGUge1xuLy8vICAgICBmbG9hdDogaW5saW5lLWVuZCgpO1xuLy8vICAgICAvLyBmbG9hdDogcmlnaHQ7IChsdHIpXG4vLy8gICAgIC8vIGZsb2F0OiBsZWZ0OyAocnRsKVxuLy8vICAgfVxuLy8vXG5AZnVuY3Rpb24gaW5saW5lLWVuZCgpIHtcblx0QHJldHVybiBpZigkZGlyZWN0aW9uID09IHJ0bCwgbGVmdCwgcmlnaHQpO1xufVxuXG4vLy9cbi8vLyBHZXQgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgcGVyY2VudGFnZSAoYDAlYCBmb3IgbGVmdCwgYDEwMCVgIGZvciByaWdodClcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVcbi8vLyAgIEEgcGVyY2VudGFnZSAoZS5nLiwgYDEwJWApLCBvciB1bml0bGVzcyB2YWx1ZSB0byBiZSBjb252ZXJ0ZWQgdG8gYSBwZXJjZW50YWdlIChlLmcuIGAwLjFgKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGlubGluZS1wZXJjZW50YWdlKDEwJSkgNTAlO1xuLy8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMCUgNTAlOyAobHRyKVxuLy8vICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MCUgNTAlOyAocnRsKVxuLy8vICAgfVxuLy8vXG5AZnVuY3Rpb24gaW5saW5lLXBlcmNlbnRhZ2UoJHZhbHVlKSB7XG5cdEBpZiB1bml0bGVzcygkdmFsdWUpIHtcblx0XHQkdmFsdWU6IHBlcmNlbnRhZ2UoJHZhbHVlKTtcblx0fVxuXG5cdEBpZiAkZGlyZWN0aW9uID09IHJ0bCB7XG5cdFx0JHZhbHVlOiAxMDAlIC0gJHZhbHVlO1xuXHR9XG5cblx0QHJldHVybiAkdmFsdWU7XG59XG5cbkBpbmNsdWRlIHdhcm4tZGVwcmVjYXRlZCgnbWl4aW4nLCAnbmF0aXZlLWxvZ2ljYWwnLCAkbWVzc2FnZTogJ1RoZSBgbWFyZ2luLWlubGluZS0qYCwgYHBhZGRpbmctaW5saW5lLSpgLCBhbmQgYGJvcmRlci1pbmxpbmUtKmAgbWl4aW5zIGhhdmUgYmVlbiBkZXByZWNhdGVkIGFuZCB3aWxsIGJlIHJlbW92ZWQgaW4gdGhlIG5leHQgbWFqb3IgcmVsZWFzZSAuIFVzZSBuYXRpdmUgQ1NTIGluc3RlYWQuJyk7XG5cbi8vL1xuLy8vIFNldCB0aGUgbWFyZ2luIGZvciB0aGUgZGlyZWN0aW9uLWRlcGVuZGVudCBzdGFydFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8U3RyaW5nfSAkdmFsdWVcbi8vLyAgIEFueSB2YWxpZCB2YWx1ZSBmb3IgYG1hcmdpbi1sZWZ0L3JpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIG1hcmdpbi1pbmxpbmUtc3RhcnQoMTBweCk7XG4vLy8gICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4OyAobHRyKVxuLy8vICAgICAvLyBtYXJnaW4tcmlnaHQ6IDEwcHg7IChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyBAZGVwcmVjYXRlZCBVc2UgdGhlIG5hdGl2ZSBgbWFyZ2luLWlubGluZS1zdGFydGAgcHJvcGVydHkgaW5zdGVhZC5cbi8vL1xuQG1peGluIG1hcmdpbi1pbmxpbmUtc3RhcnQoJHZhbHVlKSB7XG5cdG1hcmdpbi0je2lubGluZS1zdGFydCgpfTogI3skdmFsdWV9O1xufVxuXG4vLy9cbi8vLyBTZXQgdGhlIG1hcmdpbiBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgZW5kXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxTdHJpbmd9ICR2YWx1ZVxuLy8vICAgQW55IHZhbGlkIHZhbHVlIGZvciBgbWFyZ2luLWxlZnQvcmlnaHRgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlIHtcbi8vLyAgICAgQGluY2x1ZGUgbWFyZ2luLWlubGluZS1lbmQoMTBweCk7XG4vLy8gICAgIC8vIG1hcmdpbi1yaWdodDogMTBweDsgKGx0cilcbi8vLyAgICAgLy8gbWFyZ2luLWxlZnQ6IDEwcHg7IChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyBAZGVwcmVjYXRlZCBVc2UgdGhlIG5hdGl2ZSBgbWFyZ2luLWlubGluZS1lbmRgIHByb3BlcnR5IGluc3RlYWQuXG4vLy9cbkBtaXhpbiBtYXJnaW4taW5saW5lLWVuZCgkdmFsdWUpIHtcblx0bWFyZ2luLSN7aW5saW5lLWVuZCgpfTogI3skdmFsdWV9O1xufVxuXG4vLy9cbi8vLyBTZXQgdGhlIHBhZGRpbmcgZm9yIHRoZSBkaXJlY3Rpb24tZGVwZW5kZW50IHN0YXJ0XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxTdHJpbmd9ICR2YWx1ZVxuLy8vICAgQW55IHZhbGlkIHZhbHVlIGZvciBgcGFkZGluZy1sZWZ0L3JpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIHBhZGRpbmctaW5saW5lLXN0YXJ0KDEwcHgpO1xuLy8vICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwcHg7IChsdHIpXG4vLy8gICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7IChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyBAZGVwcmVjYXRlZCBVc2UgdGhlIG5hdGl2ZSBgcGFkZGluZy1pbmxpbmUtc3RhcnRgIHByb3BlcnR5IGluc3RlYWQuXG4vLy9cbkBtaXhpbiBwYWRkaW5nLWlubGluZS1zdGFydCgkdmFsdWUpIHtcblx0cGFkZGluZy0je2lubGluZS1zdGFydCgpfTogI3skdmFsdWV9O1xufVxuXG4vLy9cbi8vLyBTZXQgdGhlIHBhZGRpbmcgZm9yIHRoZSBkaXJlY3Rpb24tZGVwZW5kZW50IGVuZFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ8U3RyaW5nfSAkdmFsdWVcbi8vLyAgIEFueSB2YWxpZCB2YWx1ZSBmb3IgYHBhZGRpbmctbGVmdC9yaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmV4YW1wbGUge1xuLy8vICAgICBAaW5jbHVkZSBwYWRkaW5nLWlubGluZS1lbmQoMTBweCk7XG4vLy8gICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7IChsdHIpXG4vLy8gICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDsgKHJ0bClcbi8vLyAgIH1cbi8vL1xuLy8vIEBkZXByZWNhdGVkIFVzZSB0aGUgbmF0aXZlIGBwYWRkaW5nLWlubGluZS1lbmRgIHByb3BlcnR5IGluc3RlYWQuXG4vLy9cbkBtaXhpbiBwYWRkaW5nLWlubGluZS1lbmQoJHZhbHVlKSB7XG5cdHBhZGRpbmctI3tpbmxpbmUtZW5kKCl9OiAjeyR2YWx1ZX07XG59XG5cbi8vL1xuLy8vIFNldCB0aGUgbGVmdC9yaWdodCBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgc3RhcnRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfFN0cmluZ30gJHZhbHVlXG4vLy8gICBBbnkgdmFsaWQgdmFsdWUgZm9yIGBsZWZ0L3JpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uLWlubGluZS1zdGFydCgxMHB4KTtcbi8vLyAgICAgLy8gbGVmdDogMTBweDsgKGx0cilcbi8vLyAgICAgLy8gcmlnaHQ6IDEwcHg7IChydGwpXG4vLy8gICB9XG4vLy9cbkBtaXhpbiBwb3NpdGlvbi1pbmxpbmUtc3RhcnQoJHZhbHVlKSB7XG5cdCN7aW5saW5lLXN0YXJ0KCl9OiAjeyR2YWx1ZX07XG59XG5cbi8vL1xuLy8vIFNldCB0aGUgbGVmdC9yaWdodCBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgZW5kXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxTdHJpbmd9ICR2YWx1ZVxuLy8vICAgQW55IHZhbGlkIHZhbHVlIGZvciBgbGVmdC9yaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmV4YW1wbGUge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbi1pbmxpbmUtZW5kKDEwcHgpO1xuLy8vICAgICAvLyByaWdodDogMTBweDsgKGx0cilcbi8vLyAgICAgLy8gbGVmdDogMTBweDsgKHJ0bClcbi8vLyAgIH1cbi8vL1xuQG1peGluIHBvc2l0aW9uLWlubGluZS1lbmQoJHZhbHVlKSB7XG5cdCN7aW5saW5lLWVuZCgpfTogI3skdmFsdWV9O1xufVxuXG4vLy9cbi8vLyBTZXQgdGhlIGJvcmRlciBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgc3RhcnRcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBBbnkgdmFsaWQgdmFsdWUgZm9yIGBib3JkZXItbGVmdC9yaWdodGBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmV4YW1wbGUge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItaW5saW5lLXN0YXJ0KDFweCBzb2xpZCAjMDAwKTtcbi8vLyAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwOyAobHRyKVxuLy8vICAgICAvLyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwOyAocnRsKVxuLy8vICAgfVxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgVXNlIHRoZSBuYXRpdmUgYGJvcmRlci1pbmxpbmUtc3RhcnRgIHByb3BlcnR5IGluc3RlYWQuXG4vLy9cbkBtaXhpbiBib3JkZXItaW5saW5lLXN0YXJ0KCR2YWx1ZSkge1xuXHRib3JkZXItI3tpbmxpbmUtc3RhcnQoKX06ICN7JHZhbHVlfTtcbn1cblxuLy8vXG4vLy8gU2V0IHRoZSBib3JkZXIgZm9yIHRoZSBkaXJlY3Rpb24tZGVwZW5kZW50IGVuZFxuLy8vXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWVcbi8vLyAgIEFueSB2YWxpZCB2YWx1ZSBmb3IgYGJvcmRlci1sZWZ0L3JpZ2h0YFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1pbmxpbmUtZW5kKDFweCBzb2xpZCAjMDAwKTtcbi8vLyAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDsgKGx0cilcbi8vLyAgICAgLy8gYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwOyAocnRsKVxuLy8vICAgfVxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgVXNlIHRoZSBuYXRpdmUgYGJvcmRlci1pbmxpbmUtZW5kYCBwcm9wZXJ0eSBpbnN0ZWFkLlxuLy8vXG5AbWl4aW4gYm9yZGVyLWlubGluZS1lbmQoJHZhbHVlKSB7XG5cdGJvcmRlci0je2lubGluZS1lbmQoKX06ICN7JHZhbHVlfTtcbn1cblxuLy8vXG4vLy8gU2V0IHRoZSBib3JkZXItd2lkdGggZm9yIHRoZSBkaXJlY3Rpb24tZGVwZW5kZW50IHN0YXJ0XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlXG4vLy8gICBBbnkgdmFsaWQgdmFsdWUgZm9yIGBib3JkZXItbGVmdC9yaWdodC13aWR0aGBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmV4YW1wbGUge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoKDFweCk7XG4vLy8gICAgIC8vIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci1yaWdodC13aWR0aDogMXB4OyAocnRsKVxuLy8vICAgfVxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgVXNlIHRoZSBuYXRpdmUgYGJvcmRlci1pbmxpbmUtc3RhcnQtd2lkdGhgIHByb3BlcnR5IGluc3RlYWQuXG4vLy9cbkBtaXhpbiBib3JkZXItaW5saW5lLXN0YXJ0LXdpZHRoKCR2YWx1ZSkge1xuXHRib3JkZXItI3tpbmxpbmUtc3RhcnQoKX0td2lkdGg6ICN7JHZhbHVlfTtcbn1cblxuLy8vXG4vLy8gU2V0IHRoZSBib3JkZXItd2lkdGggZm9yIHRoZSBkaXJlY3Rpb24tZGVwZW5kZW50IGVuZFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZVxuLy8vICAgQW55IHZhbGlkIHZhbHVlIGZvciBgYm9yZGVyLWxlZnQvcmlnaHQtd2lkdGhgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlIHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLWlubGluZS1lbmQtd2lkdGgoMXB4KTtcbi8vLyAgICAgLy8gYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyBAZGVwcmVjYXRlZCBVc2UgdGhlIG5hdGl2ZSBgYm9yZGVyLWlubGluZS1lbmQtd2lkdGhgIHByb3BlcnR5IGluc3RlYWQuXG4vLy9cbkBtaXhpbiBib3JkZXItaW5saW5lLWVuZC13aWR0aCgkdmFsdWUpIHtcblx0Ym9yZGVyLSN7aW5saW5lLWVuZCgpfS13aWR0aDogI3skdmFsdWV9O1xufVxuXG4vLy9cbi8vLyBTZXQgdGhlIGJvcmRlci1zdHlsZSBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgc3RhcnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsdWVcbi8vLyAgIEFueSB2YWxpZCB2YWx1ZSBmb3IgYGJvcmRlci1sZWZ0L3JpZ2h0LXN0eWxlYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGUoc29saWQpO1xuLy8vICAgICAvLyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyBAZGVwcmVjYXRlZCBVc2UgdGhlIG5hdGl2ZSBgYm9yZGVyLWlubGluZS1zdGFydC1zdHlsZWAgcHJvcGVydHkgaW5zdGVhZC5cbi8vL1xuQG1peGluIGJvcmRlci1pbmxpbmUtc3RhcnQtc3R5bGUoJHZhbHVlKSB7XG5cdGJvcmRlci0je2lubGluZS1zdGFydCgpfS1zdHlsZTogI3skdmFsdWV9O1xufVxuXG4vLy9cbi8vLyBTZXQgdGhlIGJvcmRlci1zdHlsZSBmb3IgdGhlIGRpcmVjdGlvbi1kZXBlbmRlbnQgZW5kXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlXG4vLy8gICBBbnkgdmFsaWQgdmFsdWUgZm9yIGBib3JkZXItbGVmdC9yaWdodC1zdHlsZWBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLmV4YW1wbGUge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItaW5saW5lLWVuZC1zdHlsZShzb2xpZCk7XG4vLy8gICAgIC8vIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgKHJ0bClcbi8vLyAgIH1cbi8vL1xuLy8vIEBkZXByZWNhdGVkIFVzZSB0aGUgbmF0aXZlIGBib3JkZXItaW5saW5lLWVuZC1zdHlsZWAgcHJvcGVydHkgaW5zdGVhZC5cbi8vL1xuQG1peGluIGJvcmRlci1pbmxpbmUtZW5kLXN0eWxlKCR2YWx1ZSkge1xuXHRib3JkZXItI3tpbmxpbmUtZW5kKCl9LXN0eWxlOiAjeyR2YWx1ZX07XG59XG5cbi8vL1xuLy8vIFNldCB0aGUgYm9yZGVyLWNvbG9yIGZvciB0aGUgZGlyZWN0aW9uLWRlcGVuZGVudCBzdGFydFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR2YWx1ZVxuLy8vICAgQW55IHZhbGlkIHZhbHVlIGZvciBgYm9yZGVyLWxlZnQvcmlnaHQtY29sb3JgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlIHtcbi8vLyAgICAgQGluY2x1ZGUgYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcigjMDAwKTtcbi8vLyAgICAgLy8gYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgKHJ0bClcbi8vLyAgIH1cbi8vL1xuLy8vIEBkZXByZWNhdGVkIFVzZSB0aGUgbmF0aXZlIGBib3JkZXItaW5saW5lLXN0YXJ0LWNvbG9yYCBwcm9wZXJ0eSBpbnN0ZWFkLlxuLy8vXG5AbWl4aW4gYm9yZGVyLWlubGluZS1zdGFydC1jb2xvcigkdmFsdWUpIHtcblx0Ym9yZGVyLSN7aW5saW5lLXN0YXJ0KCl9LWNvbG9yOiAjeyR2YWx1ZX07XG59XG5cbi8vL1xuLy8vIFNldCB0aGUgYm9yZGVyLWNvbG9yIGZvciB0aGUgZGlyZWN0aW9uLWRlcGVuZGVudCBlbmRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWVcbi8vLyAgIEFueSB2YWxpZCB2YWx1ZSBmb3IgYGJvcmRlci1sZWZ0L3JpZ2h0LWNvbG9yYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yKCMwMDApO1xuLy8vICAgICAvLyBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyAocnRsKVxuLy8vICAgfVxuLy8vXG4vLy8gQGRlcHJlY2F0ZWQgVXNlIHRoZSBuYXRpdmUgYGJvcmRlci1pbmxpbmUtZW5kLWNvbG9yYCBwcm9wZXJ0eSBpbnN0ZWFkLlxuLy8vXG5AbWl4aW4gYm9yZGVyLWlubGluZS1lbmQtY29sb3IoJHZhbHVlKSB7XG5cdGJvcmRlci0je2lubGluZS1lbmQoKX0tY29sb3I6ICN7JHZhbHVlfTtcbn1cblxuLy8vXG4vLy8gR2V0IGEgZGlyZWN0aW9uYWwgc2hvcnRoYW5kIGxpc3Qgd2l0aCBsZWZ0L3JpZ2h0IHZhbHVlcyBzd2l0Y2hlZCBmb3IgcmlnaHQtdG8tbGVmdFxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsdWVcbi8vLyAgIEFueSB2YWxpZCBzaG9ydGhhbmQgdmFsdWUgZm9yIGBtYXJnaW5gLCBgcGFkZGluZ2AsXG4vLy8gICBgYm9yZGVyLWNvbG9yYCwgYGJvcmRlci1zdHlsZWAsIG9yIGBib3JkZXItd2lkdGhgXG4vLy8gICB3aXRoIHRoZSBjb21tb24gZm91ciBhcmd1bWVudCBvcmRlcmluZyBvZjpcbi8vLyAgIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ3xMaXN0fVxuLy8vICAgVmFsaWQgc2hvcnRoYW5kIHZhbHVlXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlLW1hcmdpbiB7XG4vLy8gICAgIG1hcmdpbjogbG9naWNhbC1zaG9ydGhhbmQoMXB4IDJweCAzcHggNHB4KTtcbi8vLyAgICAgLy8gbWFyZ2luOiAxcHggMnB4IDNweCA0cHg7IChsdHIpXG4vLy8gICAgIC8vIG1hcmdpbjogMXB4IDRweCAzcHggMnB4OyAocnRsKVxuLy8vXG4vLy8gICAgIG1hcmdpbjogbG9naWNhbC1zaG9ydGhhbmQoMXB4IDJweCAzcHgpO1xuLy8vICAgICAvLyBtYXJnaW46IDFweCAycHggM3B4OyAobHRyKVxuLy8vICAgICAvLyBtYXJnaW46IDFweCAycHggM3B4OyAocnRsKVxuLy8vXG4vLy8gICAgIG1hcmdpbjogbG9naWNhbC1zaG9ydGhhbmQoMXB4IDJweCk7XG4vLy8gICAgIC8vIG1hcmdpbjogMXB4IDJweDsgKGx0cilcbi8vLyAgICAgLy8gbWFyZ2luOiAxcHggMnB4OyAocnRsKVxuLy8vXG4vLy8gICAgIG1hcmdpbjogbG9naWNhbC1zaG9ydGhhbmQoMXB4KTtcbi8vLyAgICAgLy8gbWFyZ2luOiAxcHg7IChsdHIpXG4vLy8gICAgIC8vIG1hcmdpbjogMXB4OyAocnRsKVxuLy8vICAgfVxuLy8vXG4vLy8gICAuZXhhbXBsZS1ib3JkZXItY29sb3Ige1xuLy8vICAgICBib3JkZXItY29sb3I6IGxvZ2ljYWwtc2hvcnRoYW5kKCNmMDAgb3JhbmdlIHllbGxvdyByZ2IoMCwgMCwgMjU1KSk7XG4vLy8gICAgIC8vIGJvcmRlci1jb2xvcjogI2YwMCBvcmFuZ2UgeWVsbG93IHJnYigwLCAwLCAyNTUpOyAobHRyKVxuLy8vICAgICAvLyBib3JkZXItY29sb3I6ICNmMDAgcmdiKDAsIDAsIDI1NSkgeWVsbG93IG9yYW5nZTsgKHJ0bClcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmV4YW1wbGUtYm9yZGVyLXN0eWxlIHtcbi8vLyAgICAgYm9yZGVyLXN0eWxlOiBsb2dpY2FsLXNob3J0aGFuZChub25lIGRvdHRlZCBkYXNoZWQgc29saWQpO1xuLy8vICAgICAvLyBib3JkZXItc3R5bGU6IG5vbmUgZG90dGVkIGRhc2hlZCBzb2xpZDsgKGx0cilcbi8vLyAgICAgLy8gYm9yZGVyLXN0eWxlOiBub25lIHNvbGlkIGRhc2hlZCBkb3R0ZWQ7IChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyAgIC5leGFtcGxlLWJvcmRlci13aWR0aCB7XG4vLy8gICAgIGJvcmRlci13aWR0aDogbG9naWNhbC1zaG9ydGhhbmQoNXB4IHRoaW4gbWVkaXVtIHRoaWNrKTtcbi8vLyAgICAgLy8gYm9yZGVyLXdpZHRoOiA1cHggdGhpbiBtZWRpdW0gdGhpY2s7IChsdHIpXG4vLy8gICAgIC8vIGJvcmRlci13aWR0aDogNXB4IHRoaWNrIG1lZGl1bSB0aGluOyAocnRsKVxuLy8vICAgfVxuQGZ1bmN0aW9uIGNhbGMtbG9naWNhbC1zaG9ydGhhbmQoJHZhbHVlKSB7XG4gICAgQGlmICRkaXJlY3Rpb24gPT0gcnRsIGFuZCBsZW5ndGgoJHZhbHVlKSA9PSA0IHtcbiAgICAgICAgQHJldHVybiBudGgoJHZhbHVlLCAxKSBudGgoJHZhbHVlLCA0KSBudGgoJHZhbHVlLCAzKSBudGgoJHZhbHVlLCAyKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuLy8vXG4vLy8gR2V0IGEgbWFwIG9mIGRpcmVjdGlvbmFsIHNob3J0aGFuZCBsaXN0cyB3aXRoIGxlZnQvcmlnaHQgdmFsdWVzIHN3aXRjaGVkIGZvciByaWdodC10by1sZWZ0XG4vLy8gQ29udmVuaWVudCBmb3IgdXNlIHdpdGggY3NzKCkgZnVuY3Rpb24gd2hlbiB5b3UnZCBsaWtlIGRpZmZlcmVudCB2YWx1ZXMgZm9yIGRpZmZlcmVudCB2aWV3cG9ydHNcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHVlXG4vLy8gICBBbnkgdmFsaWQgc2hvcnRoYW5kIHZhbHVlIG9yIG1hcCBvZiB2YWxpZFxuLy8vICAgc2hvcnRoYW5kIHZhbHVlcyBmb3IgYG1hcmdpbmAsIGBwYWRkaW5nYCxcbi8vLyAgIGBib3JkZXItY29sb3JgLCBgYm9yZGVyLXN0eWxlYCwgb3IgYGJvcmRlci13aWR0aGBcbi8vLyAgIHdpdGggdGhlIGNvbW1vbiBmb3VyIGFyZ3VtZW50IG9yZGVyaW5nIG9mOlxuLy8vICAgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0XG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfExpc3R8TWFwfVxuLy8vICAgVmFsaWQgc2hvcnRoYW5kIHZhbHVlIG9yIG1hcCBvZiB2YWxpZCBzaG9ydGhhbmQgdmFsdWVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlLW1hcmdpbiB7XG4vLy8gICAgIG1hcmdpbjogbG9naWNhbC1zaG9ydGhhbmQoKFxuLy8vICAgICAgICBsYXJnZTogIDJweCA0cHggNnB4IDhweCxcbi8vLyAgICAgICAgbWVkaXVtOiAxcHggMnB4IDNweCA0cHhcbi8vLyAgICAgKSk7XG4vLy8gICAgIC8vIChsYXJnZTogIDJweCA0cHggNnB4IDhweCxcbi8vLyAgICAgICAgbWVkaXVtOiAxcHggMnB4IDNweCA0cHgpICAobHRyKVxuLy8vICAgICAvLyAobGFyZ2U6ICAycHggOHB4IDZweCA0cHgsXG4vLy8gICAgICAgIG1lZGl1bTogMXB4IDRweCAzcHggMnB4KSAgKHJ0bClcbi8vL1xuLy8vICAgICBtYXJnaW46IGxvZ2ljYWwtc2hvcnRoYW5kKDFweCAycHggM3B4IDRweCk7XG4vLy8gICAgIC8vIG1hcmdpbjogMXB4IDJweCAzcHggNHB4OyAobHRyKVxuLy8vICAgICAvLyBtYXJnaW46IDFweCA0cHggM3B4IDJweDsgKHJ0bClcbkBmdW5jdGlvbiBsb2dpY2FsLXNob3J0aGFuZCAoJHNob3J0aGFuZC1tYXApIHtcblx0QGlmIHR5cGUtb2YoJHNob3J0aGFuZC1tYXApID09ICdtYXAnIHtcblx0XHQkbmV3LW1hcDogKCk7XG5cblx0XHRAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNob3J0aGFuZC1tYXAge1xuXHRcdFx0JG5ldy1tYXA6IG1hcC1tZXJnZSgkbmV3LW1hcCwgKCRrZXk6IGNhbGMtbG9naWNhbC1zaG9ydGhhbmQoJHZhbHVlKSkpXG5cdFx0fVxuXG5cdFx0QHJldHVybiAkbmV3LW1hcDtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiBjYWxjLWxvZ2ljYWwtc2hvcnRoYW5kKCRzaG9ydGhhbmQtbWFwKTtcblx0fVxufVxuXG4vLy9cbi8vLyBBIHRyYW5zbGF0ZSBmdW5jdGlvbiB3aXRoIHRoZSBgeGAgdmFsdWUgcmV2ZXJzZWQgZm9yIHJpZ2h0LXRvLWxlZnQuXG4vLy9cbi8vLyBTdXBwb3J0cyB0cmFuc2xhdGVYKHgpYCwgYHRyYW5zbGF0ZSh4LCB5KWAsIGFuZCBgdHJhbnNsYXRlM2QoeCwgeSwgeilgXG4vLy9cbi8vLyBAcGFyYW0gJHhcbi8vL1xuLy8vIEBwYXJhbSAkeSBbbnVsbF1cbi8vL1xuLy8vIEBwYXJhbSAkeiBbbnVsbF1cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy8gICBgdHJhbnNsYXRlWCh4KWAsIGB0cmFuc2xhdGUoeCwgeSlgLCBvciBgdHJhbnNsYXRlM2QoeCwgeSwgeilgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlLXgge1xuLy8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZUxvZ2ljYWwoMTBweCk7XG4vLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KSAobHRyKVxuLy8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpIChydGwpXG4vLy8gICB9XG4vLy9cbi8vLyAgIC5leGFtcGxlLXh5IHtcbi8vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVMb2dpY2FsKDEwcHgsIDIwcHgpO1xuLy8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAyMHB4KSAobHRyKVxuLy8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgMjBweCkgKHJ0bClcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmV4YW1wbGUteHl6IHtcbi8vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVMb2dpY2FsKDEwcHgsIDIwcHgsIDMwcHgpO1xuLy8vICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDIwcHgsIDMwcHgpIChsdHIpXG4vLy8gICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDIwcHgsIDMwcHgpIChydGwpXG4vLy8gICB9XG4vLy9cbkBmdW5jdGlvbiB0cmFuc2xhdGVMb2dpY2FsKCR4LCAkeTogbnVsbCwgJHo6IG51bGwpIHtcblx0JHg6ICR4ICogaWYoJGRpcmVjdGlvbiA9PSBydGwsIC0xLCAxKTtcblxuXHRAaWYgJHkgPT0gbnVsbCB7XG5cdFx0QHJldHVybiB0cmFuc2xhdGVYKCR4KTtcblx0fVxuXG5cdEBpZiAkeiA9PSBudWxsIHtcblx0XHRAcmV0dXJuIHRyYW5zbGF0ZSgkeCwgJHkpO1xuXHR9XG5cblx0QHJldHVybiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuLy8vXG4vLy8gQSByb3RhdGUgZnVuY3Rpb24gd2l0aCB0aGUgYGFuZ2xlYCByZXZlcnNlZCBmb3IgcmlnaHQtdG8tbGVmdFxuLy8vXG4vLy8gQHBhcmFtICRhbmdsZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfVxuLy8vICAgYHJvdGF0ZShhbmdsZSlgXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgIC5leGFtcGxlIHtcbi8vLyAgICAgdHJhbnNmb3JtOiByb3RhdGVMb2dpY2FsKDQ1ZGVnKTtcbi8vLyAgICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIChsdHIpXG4vLy8gICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgKHJ0bClcbi8vLyAgIH1cbi8vL1xuQGZ1bmN0aW9uIHJvdGF0ZUxvZ2ljYWwoJGFuZ2xlKSB7XG5cdCRhbmdsZTogJGFuZ2xlICogaWYoJGRpcmVjdGlvbiA9PSBydGwsIC0xLCAxKTtcblxuXHRAcmV0dXJuIHJvdGF0ZSgkYW5nbGUpO1xufVxuJGFjLXNhc3NraXQtdmVyc2lvbjogXCI3LjEwLjBcIjtcbiIsIi8vLy9cbi8vLyBDb3JlIC8gTWVkaWFcbi8vL1xuLy8vIEBncm91cCBtZWRpYVxuLy8vL1xuXG4vLy9cbi8vLyBHZXQgYSBgbWluLXdpZHRoYCBtZWRpYSBxdWVyeSBjb25kaXRpb25hbFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vL1xuQGZ1bmN0aW9uIG1pbi13aWR0aCgkd2lkdGgpIHtcblx0QHJldHVybiAnKG1pbi13aWR0aDogI3skd2lkdGh9KSc7XG59XG5cbi8vL1xuLy8vIEdldCBhIGBtaW4tZGV2aWNlLXdpZHRoYCBtZWRpYSBxdWVyeSBjb25kaXRpb25hbFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vL1xuQGZ1bmN0aW9uIG1pbi1kZXZpY2Utd2lkdGgoJHdpZHRoKSB7XG5cdEByZXR1cm4gJyhtaW4tZGV2aWNlLXdpZHRoOiAjeyR3aWR0aH0pJztcbn1cblxuLy8vXG4vLy8gR2V0IGEgYG1heC13aWR0aGAgbWVkaWEgcXVlcnkgY29uZGl0aW9uYWxcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGhcbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy9cbkBmdW5jdGlvbiBtYXgtd2lkdGgoJHdpZHRoKSB7XG5cdEByZXR1cm4gJyhtYXgtd2lkdGg6ICN7JHdpZHRofSknO1xufVxuXG4vLy9cbi8vLyBHZXQgYSBgbWF4LWRldmljZS13aWR0aGAgbWVkaWEgcXVlcnkgY29uZGl0aW9uYWxcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGhcbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy9cbkBmdW5jdGlvbiBtYXgtZGV2aWNlLXdpZHRoKCR3aWR0aCkge1xuXHRAcmV0dXJuICcobWF4LWRldmljZS13aWR0aDogI3skd2lkdGh9KSc7XG59XG5cbi8vL1xuLy8vIEdldCBhIGBtaW4taGVpZ2h0YCBtZWRpYSBxdWVyeSBjb25kaXRpb25hbFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRoZWlnaHRcbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy9cbkBmdW5jdGlvbiBtaW4taGVpZ2h0KCRoZWlnaHQpIHtcblx0QHJldHVybiAnKG1pbi1oZWlnaHQ6ICN7JGhlaWdodH0pJztcbn1cblxuLy8vXG4vLy8gR2V0IGEgYG1heC1oZWlnaHRgIG1lZGlhIHF1ZXJ5IGNvbmRpdGlvbmFsXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodFxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vL1xuQGZ1bmN0aW9uIG1heC1oZWlnaHQoJGhlaWdodCkge1xuXHRAcmV0dXJuICcobWF4LWhlaWdodDogI3skaGVpZ2h0fSknO1xufVxuXG4vLy9cbi8vLyBHZXQgYSBtZWRpYSBxdWVyeSBjb25kaXRpb25hbCBmb3IgcG9ydHJhaXQgb3JpZW50YXRpb25cbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy9cbkBmdW5jdGlvbiBwb3J0cmFpdCgpIHtcblx0QHJldHVybiAnKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknO1xufVxuXG4vLy9cbi8vLyBHZXQgYSBtZWRpYSBxdWVyeSBjb25kaXRpb25hbCBmb3IgbGFuZHNjYXBlIG9yaWVudGF0aW9uXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfVxuLy8vXG5AZnVuY3Rpb24gbGFuZHNjYXBlKCkge1xuXHRAcmV0dXJuICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknO1xufVxuXG4vLy9cbi8vLyBHZXQgYSBtZWRpYSBxdWVyeSBjb25kaXRpb25hbCBmb3IgaW52ZXJ0ZWQgZGlzcGxheSBjb2xvcnNcbi8vL1xuLy8vIEByZXR1cm5zIHtTdHJpbmd9XG4vLy9cbkBmdW5jdGlvbiBpbnZlcnRlZC1jb2xvcnMoKSB7XG5cdEByZXR1cm4gJyhpbnZlcnRlZC1jb2xvcnMpJztcbn1cblxuLy8vXG4vLy8gVGhlIHZhbHVlIGZvciBhIGBtaW4tZGV2aWNlLXdpZHRoYCB0aGF0IGlzIHVzZWQgYnkgdGhlIHJldGluYSBmdW5jdGlvblxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRyZXRpbmEtbWluLWRldmljZS13aWR0aDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIEdldCBhIHJlc29sdXRpb24gLyBkZW5zaXR5IG1lZGlhIHF1ZXJ5IGNvbmRpdGlvbmFsLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRtaW4tZGV2aWNlLXdpZHRoIFskcmV0aW5hLW1pbi1kZXZpY2Utd2lkdGhdXG4vLy8gICBUaGUgYG1pbi1kZXZpY2Utd2lkdGhgLCBmb3Igc2ltdWxhdGluZyBhYy1yZXRpbmEgZnVuY3Rpb25hbGl0eSAocmV0aW5hIG9uIGxhcmdlIG9ubHkpXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGRlbnNpdHkgWzJdXG4vLy8gICBUaGUgZGV2aWNlLXBpeGVsLXJhdGlvXG4vLy9cbi8vLyBAcmV0dXJucyB7TGlzdH1cbi8vL1xuQGZ1bmN0aW9uIHJldGluYSgkbWluLWRldmljZS13aWR0aDogJHJldGluYS1taW4tZGV2aWNlLXdpZHRoLCAkZGVuc2l0eTogMikge1xuXHRAaWYgJGRlbnNpdHkgPT0gMSB7XG5cdFx0QHJldHVybiBmYWxzZTtcblx0fVxuXG5cdCRkZW5zaXR5OiAkZGVuc2l0eSAtIDAuNTtcblxuXHQkZHBweDogdW5pdC1zZXQoJGRlbnNpdHksIGRwcHgpO1xuXHQkZHBpOiB1bml0LWNvbnZlcnQoJGRwcHgsIGRwaSk7XG5cblx0QGlmICRtaW4tZGV2aWNlLXdpZHRoID09IGZhbHNlIHtcblx0XHRAcmV0dXJuICgnKG1pbi1yZXNvbHV0aW9uOiAjeyRkcHB4fSknLCAnKG1pbi1yZXNvbHV0aW9uOiAjeyRkcGl9KScpO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuICgnKG1pbi1yZXNvbHV0aW9uOiAjeyRkcHB4fSkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiN7JG1pbi1kZXZpY2Utd2lkdGh9KScsICcobWluLXJlc29sdXRpb246ICN7JGRwaX0pIGFuZCAobWluLWRldmljZS13aWR0aDojeyRtaW4tZGV2aWNlLXdpZHRofSknKTtcblx0fVxufVxuXG4vLy9cbi8vLyBPdXRwdXQgYSBtZWRpYSBxdWVyeSB3aXRoIHRoZSBzcGVjaWZpZWQgY29uZGl0aW9uYWxzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHF1ZXJ5XG4vLy8gICBUaGUgbWVkaWEgcXVlcnkgY29uZGl0aW9uYWxzXG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzY3JlZW4gW3RydWVdXG4vLy8gICBBZGQgYG9ubHkgc2NyZWVuYCBjb25kaXRpb25cbi8vL1xuQG1peGluIG1lZGlhKCRxdWVyeSwgJHNjcmVlbjogdHJ1ZSkge1xuXG5cdEBpZiAkcXVlcnkgPT0gZmFsc2Uge1xuXG5cdFx0QGNvbnRlbnQ7XG5cblx0fSBAZWxzZSB7XG5cblx0XHRAaWYgJHNjcmVlbiB7XG5cdFx0XHQkcXVlcnk6ICdvbmx5IHNjcmVlbiBhbmQgI3skcXVlcnl9Jztcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcXVlcnl9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLy9cbi8vLyBPdXRwdXQgYSBgbWF4LXdpZHRoYCBtZWRpYSBxdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aFxuLy8vXG5AbWl4aW4gbWF4LXdpZHRoKCR3aWR0aCkge1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGgoJHdpZHRoKSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBhIGBtaW4td2lkdGhgIG1lZGlhIHF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHdpZHRoXG4vLy9cbkBtaXhpbiBtaW4td2lkdGgoJHdpZHRoKSB7XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCgkd2lkdGgpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8vXG4vLy8gT3V0cHV0IGEgYG1heC1oZWlnaHRgIG1lZGlhIHF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodFxuLy8vXG5AbWl4aW4gbWF4LWhlaWdodCgkaGVpZ2h0KSB7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC1oZWlnaHQoJGhlaWdodCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy9cbi8vLyBPdXRwdXQgYSBgbWluLWhlaWdodGAgbWVkaWEgcXVlcnlcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkaGVpZ2h0XG4vLy9cbkBtaXhpbiBtaW4taGVpZ2h0KCRoZWlnaHQpIHtcblx0QGluY2x1ZGUgbWVkaWEobWluLWhlaWdodCgkaGVpZ2h0KSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBhIHJlc29sdXRpb24gLyBkZW5zaXR5IG1lZGlhIHF1ZXJ5XG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJGhlaWdodFxuLy8vXG5AbWl4aW4gcmV0aW5hKCRkZW5zaXR5OiAyKSB7XG5cdEBpbmNsdWRlIG1lZGlhKHJldGluYSgkZGVuc2l0eTogJGRlbnNpdHkpKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLy8vXG4vLy8gT3V0cHV0IGEgbWVkaWEgcXVlcnkgZm9yIHBvcnRyYWl0IG9yaWVudGF0aW9uXG4vLy9cbkBtaXhpbiBwb3J0cmFpdCgpIHtcblx0QGluY2x1ZGUgbWVkaWEocG9ydHJhaXQoKSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBhIG1lZGlhIHF1ZXJ5IGZvciBsYW5kc2NhcGUgb3JpZW50YXRpb25cbi8vL1xuQG1peGluIGxhbmRzY2FwZSgpIHtcblx0QGluY2x1ZGUgbWVkaWEobGFuZHNjYXBlKCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLy9cbi8vLyBPdXRwdXQgYSBtZWRpYSBxdWVyeSBmb3Igd2hlbiBhIGRpc3BsYXlzIGNvbG9ycyBoYXZlIGJlZW4gaW52ZXJ0ZWRcbi8vL1xuQG1peGluIGludmVydGVkLWNvbG9ycygpIHtcblx0QGluY2x1ZGUgbWVkaWEoaW52ZXJ0ZWQtY29sb3JzKCkpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuJGFjLXNhc3NraXQtdmVyc2lvbjogXCI3LjEwLjBcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50LWJvZHktcmVkdWNlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtYm9keS1yZWR1Y2VkOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1ib2R5LXJlZHVjZWQ6bGFuZyhqYSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1ib2R5LXJlZHVjZWQ6bGFuZyhrbykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1ib2R5LXJlZHVjZWQ6bGFuZyh6aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTsgfVxuICAudC1ib2R5LXJlZHVjZWQ6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtYm9keS1yZWR1Y2VkOmxhbmcoemgtQ04pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC50LWJvZHktcmVkdWNlZDpsYW5nKHpoLUhLKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1ib2R5LXJlZHVjZWQ6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtYm9keS1yZWR1Y2VkOmxhbmcoemgtVFcpIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi50LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtY2FwdGlvbjpsYW5nKGFyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgVGV4dFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtY2FwdGlvbjpsYW5nKGphKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDE2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC50LWNhcHRpb246bGFuZyhrbykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1jYXB0aW9uOmxhbmcoemgpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gIC50LWNhcHRpb246bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzM3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtY2FwdGlvbjpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1jYXB0aW9uOmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC50LWNhcHRpb246bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtY2FwdGlvbjpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4udC1oZWFkbGluZS1yZWR1Y2VkIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoamEpIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHRoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjhweCkge1xuICAgIC50LWhlYWRsaW5lLXJlZHVjZWQge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyhhcikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNDM3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoamEpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyhrbykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHRoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTsgfVxuICAgICAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh6aC1ISykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNHB4KSB7XG4gICAgLnQtaGVhZGxpbmUtcmVkdWNlZCB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoa28pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKGFyKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKGphKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAudC1oZWFkbGluZS1yZWR1Y2VkOmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLnQtaGVhZGxpbmUtcmVkdWNlZDpsYW5nKHpoLU1PKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC50LWhlYWRsaW5lLXJlZHVjZWQ6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuW2NsYXNzKj1cInQtZXllYnJvd1wiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTsgfVxuICBbY2xhc3MqPVwidC1leWVicm93XCJdICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udC1oZWFkbGluZSArIC50LWludHJvIHtcbiAgbWFyZ2luLXRvcDogMS4yZW07IH1cblxuLnQtaGVhZGxpbmUtc3VwZXIgKyAudC1pbnRyby1lbGV2YXRlZCB7XG4gIG1hcmdpbi10b3A6IDEuNmVtOyB9XG5cbi50LWhlYWRsaW5lLWVsZXZhdGVkICsgLnQtaW50cm8tZWxldmF0ZWQge1xuICBtYXJnaW4tdG9wOiAxLjRlbTsgfVxuXG4udC1oZWFkbGluZS1yZWR1Y2VkICsgcCwgLnQtaGVhZGxpbmUtcmVkdWNlZCArIHVsLCAudC1oZWFkbGluZS1yZWR1Y2VkICsgLnQtYm9keSB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZGQtbC1wbGF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDk4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWwtcGxhdGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogODcuNSU7IH0gfVxuICAuZGQtbC1wbGF0ZTo6YmVmb3JlLCAuZGQtbC1wbGF0ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZGQtbC1wbGF0ZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5kZC1hY2dyYXBoIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIC5kZC1hY2dyYXBoICsgLmRkLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtdGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWljb24ge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtaWNvbiB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFjZ3JhcGggdGgge1xuICAgICAgd2lkdGg6IDglOyB9IH1cbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgteWVhcjEsXG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLXllYXIyLFxuICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC15ZWFyMyB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjkzcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgteWVhcjIsXG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLXllYXIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLXllYXIyIC5kZC1hY2dyYXBoLWJhcixcbiAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC15ZWFyMyAuZGQtYWNncmFwaC1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMmEyYjsgfVxuICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7IH1cbiAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1kZXNjcmlwdGlvbjpsYW5nKGtvLUtSKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLXllYXIxIHtcbiAgICAgIHdpZHRoOiAzOS42JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgteWVhcjIge1xuICAgICAgd2lkdGg6IDQyLjQlOyB9IH1cbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtcm93ICsgLmRkLWFjZ3JhcGgtcm93IC5kZC1hY2dyYXBoLWljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLXJvdyArIC5kZC1hY2dyYXBoLXJvdyAuZGQtYWNncmFwaC15ZWFyMSAuZGQtYWNncmFwaC1iYXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzAuOSU7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwMmEyYjtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGVnZW5kLXdyYXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZG90IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgIG1hcmdpbi1ib3R0b206IC0ycHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7IH0gfVxuICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1sZWFybiB7XG4gICAgbWFyZ2luOiAwIDM5cHggMCAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxlYXJuIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDsgfSB9XG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWRvdCxcbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGVhcm4sXG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxlZ2VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGVnZW5kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGVnZW5kICsgLmRkLWFjZ3JhcGgtbGVnZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1sZWdlbmQgKyAuZGQtYWNncmFwaC1sZWdlbmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1sZWdlbmQgKyAuZGQtYWNncmFwaC1sZWdlbmQgLmRkLWFjZ3JhcGgtZG90IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDJhMmI7IH1cbiAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzNztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZGVzY3JpcHRpb246bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZGVzY3JpcHRpb246bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2Njc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWRlc2NyaXB0aW9uOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1kZXNjcmlwdGlvbjpsYW5nKHpoKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZGVzY3JpcHRpb246bGFuZyh0aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1kZXNjcmlwdGlvbjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtZGVzY3JpcHRpb246bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWRlc2NyaXB0aW9uOmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1kZXNjcmlwdGlvbjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsLFxuICAuZGQtYWNncmFwaCAuZGQtYWNncmFwaC1saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsOmxhbmcoYXIpLFxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxpbms6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGFiZWw6bGFuZyhqYSksXG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGluazpsYW5nKGphKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGFiZWw6bGFuZyhrbyksXG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGluazpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGFiZWw6bGFuZyh6aCksXG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGluazpsYW5nKHpoKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGFiZWw6bGFuZyh0aCksXG4gICAgLmRkLWFjZ3JhcGggLmRkLWFjZ3JhcGgtbGluazpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsOmxhbmcoemgtQ04pLFxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxpbms6bGFuZyh6aC1DTikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsOmxhbmcoemgtSEspLFxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxpbms6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsOmxhbmcoemgtTU8pLFxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxpbms6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxhYmVsOmxhbmcoemgtVFcpLFxuICAgIC5kZC1hY2dyYXBoIC5kZC1hY2dyYXBoLWxpbms6bGFuZyh6aC1UVykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtYWNncmFwaC5kZC1hY2dyYXBoLXRocmVlIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgd2lkdGg6IDI1NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtdGhyZWUgLmRkLWFjZ3JhcGgtYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtdGhyZWUgLmRkLWFjZ3JhcGgteWVhcjEge1xuICAgICAgd2lkdGg6IDI5JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFjZ3JhcGguZGQtYWNncmFwaC10aHJlZSAuZGQtYWNncmFwaC15ZWFyMiB7XG4gICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtdGhyZWUgLmRkLWFjZ3JhcGgteWVhcjMge1xuICAgICAgd2lkdGg6IDMxJTsgfSB9XG4gIC5tYWMtY3RvLWFjY2Vzc29yaWVzIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtdGhyZWUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1hYy1jdG8tYWNjZXNzb3JpZXMgLmRkLWFjZ3JhcGguZGQtYWNncmFwaC10aHJlZSB0aCB7XG4gICAgICB3aWR0aDogOCU7IH1cbiAgICAubWFjLWN0by1hY2Nlc3NvcmllcyAuZGQtYWNncmFwaC5kZC1hY2dyYXBoLXRocmVlIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5tYWMtY3RvLWFjY2Vzc29yaWVzIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtdGhyZWUgLmRkLWFjZ3JhcGgteWVhcjEge1xuICAgICAgd2lkdGg6IDI5JTsgfVxuICAgIC5tYWMtY3RvLWFjY2Vzc29yaWVzIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtdGhyZWUgLmRkLWFjZ3JhcGgteWVhcjIge1xuICAgICAgd2lkdGg6IDMxLjUlOyB9XG4gICAgLm1hYy1jdG8tYWNjZXNzb3JpZXMgLmRkLWFjZ3JhcGguZGQtYWNncmFwaC10aHJlZSAuZGQtYWNncmFwaC15ZWFyMyB7XG4gICAgICB3aWR0aDogMzElOyB9XG4gIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDY1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtb3ZlcmxheSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuZGQtYWNncmFwaC5kZC1hY2dyYXBoLW92ZXJsYXkgLmRkLWFjZ3JhcGgtYmFyIHtcbiAgICAgIHdpZHRoOiAyOTVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLmRkLWFjZ3JhcGguZGQtYWNncmFwaC1vdmVybGF5IC5kZC1hY2dyYXBoLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtYWNncmFwaC5kZC1hY2dyYXBoLW92ZXJsYXkgdGgge1xuICAgICAgICB3aWR0aDogOCU7IH0gfVxuICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtb3ZlcmxheS5kZC1hY2dyYXBoLXRocmVlIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgICB3aWR0aDogMTkycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtb3ZlcmxheS5kZC1hY2dyYXBoLXRocmVlIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5kZC1hY2dyYXBoLmRkLWFjZ3JhcGgtb3ZlcmxheS5kZC1hY2dyYXBoLXRocmVlIC5kZC1hY2dyYXBoLWxlYXJuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMThweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLmRkLWFjZ3JhcGguZGQtYWNncmFwaC1vdmVybGF5LmRkLWFjZ3JhcGgtdGhyZWUgLmRkLWFjZ3JhcGgtbGVhcm4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cbiAgLmRkLWFjZ3JhcGguZGQtYWNncmFwaC1leHRlbmQgLmRkLWFjZ3JhcGgtcm93ICsgLmRkLWFjZ3JhcGgtcm93IC5kZC1hY2dyYXBoLWJhcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjsgfVxuICAuZGQtYWNncmFwaC5kZC1hY2dyYXBoLWV4dGVuZCAuZGQtYWNncmFwaC15ZWFyMiAuZGQtYWNncmFwaC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7IH1cbiAgLmRkLWFjZ3JhcGggcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5kZC1iaWxsYm9hcmQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRkLWExMXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBpbnNldCgwcHggMHB4IDk5LjklIDk5LjklKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5AbWVkaWEgKGludmVydGVkLWNvbG9ycykge1xuICAuZGQtaW52ZXJ0LWNsYXNzaWMge1xuICAgIGZpbHRlcjogaW5pdGlhbDsgfVxuICAgIC5kZC1pbnZlcnQtY2xhc3NpYy1sYXJnZSB7XG4gICAgICBmaWx0ZXI6IGluaXRpYWw7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKGludmVydGVkLWNvbG9ycykgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWludmVydC1jbGFzc2ljLWxhcmdlIHtcbiAgICAgICAgZmlsdGVyOiByZXZlcnQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChpbnZlcnRlZC1jb2xvcnMpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtaW52ZXJ0LWNsYXNzaWMtc21hbGwge1xuICAgICAgZmlsdGVyOiBpbml0aWFsOyB9IH1cblxuLmRkLXRleHQtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZGQtdGV4dC1hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmRkLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmRkLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGQtYWxpZ24tcmlnaHQge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kZC1hbGlnbi1jZW50ZXItbGFyZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtYWxpZ24tY2VudGVyLWxhcmdlIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5kZC1hbGlnbi1yaWdodC1sYXJnZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtYWxpZ24tcmlnaHQtbGFyZ2Uge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLWFsaWduLWNlbnRlci1zbWFsbCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAuZGQtYWxpZ24tcmlnaHQtc21hbGwge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWluLWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgLmRkLWV4cGFuZC1sYXJnZS0xIHtcbiAgICBtYXJnaW4tbGVmdDogLTElICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLWxlZnQtbGFyZ2UtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtcmlnaHQtbGFyZ2UtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMSUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLWxhcmdlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtbGVmdC1sYXJnZS0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1yaWdodC1sYXJnZS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtbGFyZ2UtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1sZWZ0LWxhcmdlLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLXJpZ2h0LWxhcmdlLTMge1xuICAgIG1hcmdpbi1yaWdodDogLTMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1sYXJnZS00IHtcbiAgICBtYXJnaW4tbGVmdDogLTQlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNCUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLWxlZnQtbGFyZ2UtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtcmlnaHQtbGFyZ2UtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNCUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLWxhcmdlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtbGVmdC1sYXJnZS01IHtcbiAgICBtYXJnaW4tbGVmdDogLTUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1yaWdodC1sYXJnZS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtbGFyZ2UtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC02JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1sZWZ0LWxhcmdlLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNiUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLXJpZ2h0LWxhcmdlLTYge1xuICAgIG1hcmdpbi1yaWdodDogLTYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDElICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTIge1xuICAgIG1hcmdpbi1yaWdodDogMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTUge1xuICAgIG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS02IHtcbiAgICBtYXJnaW4tbGVmdDogNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS02IHtcbiAgICBtYXJnaW4tbGVmdDogNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDclICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTgge1xuICAgIG1hcmdpbi1yaWdodDogOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS05IHtcbiAgICBtYXJnaW4tbGVmdDogOSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS05IHtcbiAgICBtYXJnaW4tbGVmdDogOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDExJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMTIge1xuICAgIG1hcmdpbi1yaWdodDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMTUge1xuICAgIG1hcmdpbi1yaWdodDogMTUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogMTglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMTgge1xuICAgIG1hcmdpbi1yaWdodDogMTglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiAxOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMjElICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTIxIHtcbiAgICBtYXJnaW4tbGVmdDogMjElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMjEge1xuICAgIG1hcmdpbi1yaWdodDogMjElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMjIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0yMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0yMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTIzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjQlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTI0IHtcbiAgICBtYXJnaW4tbGVmdDogMjQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMjQge1xuICAgIG1hcmdpbi1yaWdodDogMjQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0yNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0yNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTI2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTI3IHtcbiAgICBtYXJnaW4tbGVmdDogMjclICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTI3IHtcbiAgICBtYXJnaW4tbGVmdDogMjclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMjcge1xuICAgIG1hcmdpbi1yaWdodDogMjclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiAyOCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMjgge1xuICAgIG1hcmdpbi1sZWZ0OiAyOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0yOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0yOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTI5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMzAge1xuICAgIG1hcmdpbi1yaWdodDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMxJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMzEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0zMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0zMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTMyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogMzMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMzMge1xuICAgIG1hcmdpbi1yaWdodDogMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMzQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0zNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTM1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTM2IHtcbiAgICBtYXJnaW4tbGVmdDogMzYlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTM2IHtcbiAgICBtYXJnaW4tbGVmdDogMzYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMzYge1xuICAgIG1hcmdpbi1yaWdodDogMzYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtMzcge1xuICAgIG1hcmdpbi1sZWZ0OiAzNyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtMzcge1xuICAgIG1hcmdpbi1sZWZ0OiAzNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS0zNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sYXJnZS0zOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1sYXJnZS0zOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LWxhcmdlLTM4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxhcmdlLTM5IHtcbiAgICBtYXJnaW4tbGVmdDogMzklICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LWxhcmdlLTM5IHtcbiAgICBtYXJnaW4tbGVmdDogMzklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtbGFyZ2UtMzkge1xuICAgIG1hcmdpbi1yaWdodDogMzklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGFyZ2UtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtbGFyZ2UtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1sYXJnZS00MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0zIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS00IHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS01IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS02IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS03IHtcbiAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS04IHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS05IHtcbiAgICBwYWRkaW5nLXRvcDogOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0xMCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tbGFyZ2UtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGFyZ2UtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDExcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3AtbGFyZ2UtMTEge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxhcmdlLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLWxhcmdlLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1sYXJnZS0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0xMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0xMyB7XG4gICAgcGFkZGluZy10b3A6IDEzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tbGFyZ2UtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGFyZ2UtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3AtbGFyZ2UtMTQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxhcmdlLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLWxhcmdlLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1sYXJnZS0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0xNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0xNiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tbGFyZ2UtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGFyZ2UtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3AtbGFyZ2UtMTcge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxhcmdlLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLWxhcmdlLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1sYXJnZS0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0xOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTlweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0xOSB7XG4gICAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tbGFyZ2UtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGFyZ2UtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3AtbGFyZ2UtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxhcmdlLTIxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLWxhcmdlLTIxIHtcbiAgICBwYWRkaW5nLXRvcDogMjFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1sYXJnZS0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0yMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0yMiB7XG4gICAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tbGFyZ2UtMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGFyZ2UtMjMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3AtbGFyZ2UtMjMge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLWxhcmdlLTIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxhcmdlLTI0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLWxhcmdlLTI0IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1sYXJnZS0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sYXJnZS0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1sYXJnZS0yNSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tbGFyZ2UtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTMge1xuICAgIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtNCB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTYge1xuICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtNyB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTkge1xuICAgIHBhZGRpbmctbGVmdDogOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS0xMSB7XG4gICAgcGFkZGluZy1yaWdodDogMTFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMTFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS0xNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS0xNyB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtMTcge1xuICAgIHBhZGRpbmctbGVmdDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS0yMCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtMjAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTIxIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS0yMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTIyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1sYXJnZS0yMyB7XG4gICAgcGFkZGluZy1yaWdodDogMjNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtbGFyZ2UtMjMge1xuICAgIHBhZGRpbmctbGVmdDogMjNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LWxhcmdlLTI0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1sYXJnZS0yNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtbGFyZ2UtMjUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LWxhcmdlLTI1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gIC5kZC1leHBhbmQtc21hbGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1sZWZ0LXNtYWxsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLXJpZ2h0LXNtYWxsLTEge1xuICAgIG1hcmdpbi1yaWdodDogLTElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1zbWFsbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMiUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLWxlZnQtc21hbGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtcmlnaHQtc21hbGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMiUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLXNtYWxsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtbGVmdC1zbWFsbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1yaWdodC1zbWFsbC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtc21hbGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1sZWZ0LXNtYWxsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNCUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLXJpZ2h0LXNtYWxsLTQge1xuICAgIG1hcmdpbi1yaWdodDogLTQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1zbWFsbC01IHtcbiAgICBtYXJnaW4tbGVmdDogLTUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNSUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLWxlZnQtc21hbGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC01JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtcmlnaHQtc21hbGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNSUgIWltcG9ydGFudDsgfVxuICAuZGQtZXhwYW5kLXNtYWxsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1leHBhbmQtbGVmdC1zbWFsbC02IHtcbiAgICBtYXJnaW4tbGVmdDogLTYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWV4cGFuZC1yaWdodC1zbWFsbC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiA0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTQge1xuICAgIG1hcmdpbi1yaWdodDogNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC01IHtcbiAgICBtYXJnaW4tbGVmdDogNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTcge1xuICAgIG1hcmdpbi1yaWdodDogNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC04IHtcbiAgICBtYXJnaW4tbGVmdDogOCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC04IHtcbiAgICBtYXJnaW4tbGVmdDogOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDklICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMTAge1xuICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDExJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTMlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogMTMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMTMge1xuICAgIG1hcmdpbi1yaWdodDogMTMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTYlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogMTYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMTYge1xuICAgIG1hcmdpbi1yaWdodDogMTYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMTklICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogMTklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMTkge1xuICAgIG1hcmdpbi1yaWdodDogMTklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0yMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTIxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMjIlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTIyIHtcbiAgICBtYXJnaW4tbGVmdDogMjIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMjIge1xuICAgIG1hcmdpbi1yaWdodDogMjIlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMyUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMjMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0yMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0yNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTI0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMjUge1xuICAgIG1hcmdpbi1yaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMjYge1xuICAgIG1hcmdpbi1sZWZ0OiAyNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0yNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMjclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0yNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTI3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTI4IHtcbiAgICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTI4IHtcbiAgICBtYXJnaW4tbGVmdDogMjglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMjgge1xuICAgIG1hcmdpbi1yaWdodDogMjglICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMjkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMjkge1xuICAgIG1hcmdpbi1sZWZ0OiAyOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0yOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTMwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTMxIHtcbiAgICBtYXJnaW4tbGVmdDogMzElICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTMxIHtcbiAgICBtYXJnaW4tbGVmdDogMzElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMzEge1xuICAgIG1hcmdpbi1yaWdodDogMzElICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMiUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMyJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMzIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0zMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMiUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzMlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTMzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzJSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTM0IHtcbiAgICBtYXJnaW4tbGVmdDogMzQlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTM0IHtcbiAgICBtYXJnaW4tbGVmdDogMzQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMzQge1xuICAgIG1hcmdpbi1yaWdodDogMzQlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0zNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNSUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0zNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzYlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0zNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTM2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTM3IHtcbiAgICBtYXJnaW4tbGVmdDogMzclICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNyUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTM3IHtcbiAgICBtYXJnaW4tbGVmdDogMzclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtMzcge1xuICAgIG1hcmdpbi1yaWdodDogMzclICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3Qtc21hbGwtMzgge1xuICAgIG1hcmdpbi1sZWZ0OiAzOCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM4JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LWxlZnQtc21hbGwtMzgge1xuICAgIG1hcmdpbi1sZWZ0OiAzOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1yaWdodC1zbWFsbC0zOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1zbWFsbC0zOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzklICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtbGVmdC1zbWFsbC0zOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXJpZ2h0LXNtYWxsLTM5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM5JSAhaW1wb3J0YW50OyB9XG4gIC5kZC1jb21wYWN0LXNtYWxsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MCUgIWltcG9ydGFudDsgfVxuICAuZGQtY29tcGFjdC1sZWZ0LXNtYWxsLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLWNvbXBhY3QtcmlnaHQtc21hbGwtNDAge1xuICAgIG1hcmdpbi1yaWdodDogNDAlICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtNyB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtOCB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiA5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMTAge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLXNtYWxsLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXNtYWxsLTExIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLXNtYWxsLTExIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1zbWFsbC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1zbWFsbC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tc21hbGwtMTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMTMge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLXNtYWxsLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXNtYWxsLTE0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLXNtYWxsLTE0IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1zbWFsbC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1zbWFsbC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tc21hbGwtMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMTYge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLXNtYWxsLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXNtYWxsLTE3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLXNtYWxsLTE3IHtcbiAgICBwYWRkaW5nLXRvcDogMTdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1zbWFsbC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1zbWFsbC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDE4cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tc21hbGwtMTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDE5cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMTkge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLXNtYWxsLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXNtYWxsLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLXNtYWxsLTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1zbWFsbC0yMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1zbWFsbC0yMSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tc21hbGwtMjEge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMjIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMjIge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLXNtYWxsLTIyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXNtYWxsLTIzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtdG9wLXNtYWxsLTIzIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWJvdHRvbS1zbWFsbC0yMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1zbWFsbC0yNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXRvcC1zbWFsbC0yNCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1ib3R0b20tc21hbGwtMjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtc21hbGwtMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDI1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC10b3Atc21hbGwtMjUge1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtYm90dG9tLXNtYWxsLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTUge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtNiB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTgge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtOSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDlweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTEzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtMTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTE2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtMTgge1xuICAgIHBhZGRpbmctbGVmdDogMThweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTE5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC0yMSB7XG4gICAgcGFkZGluZy1yaWdodDogMjFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtMjEge1xuICAgIHBhZGRpbmctbGVmdDogMjFweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTIyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0yMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtcmlnaHQtc21hbGwtMjMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1sZWZ0LXNtYWxsLTIzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIzcHggIWltcG9ydGFudDsgfVxuICAuZGQtcHVzaC1yaWdodC1zbWFsbC0yNCB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLWxlZnQtc21hbGwtMjQge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5kZC1wdXNoLXJpZ2h0LXNtYWxsLTI1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmRkLXB1c2gtbGVmdC1zbWFsbC0yNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGQtZ2x5cGgtZ3JheSB7XG4gIGNvbG9yOiAjMWQxZDFmOyB9XG5cbi5kZC1nbHlwaC1ncmF5LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmU2ZTczOyB9XG5cbi5kZC1nbHlwaC1ncmF5LXNlY29uZGFyeS1hbHQge1xuICBjb2xvcjogIzQyNDI0NTsgfVxuXG4uZGQtZ2x5cGgtZ3JheS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjODY4NjhiOyB9XG5cbi5kZC1nbHlwaC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGQtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZGQtZmlsbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkOyB9XG5cbi5kZC1maWxsLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNzsgfVxuXG4uZGQtZmlsbC1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjsgfVxuXG4uZGQtZmlsbC1ncmF5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Njg2OGI7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICM4Njg2OGI7IH1cblxuLmRkLWZpbGwtZ3JheS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmQyZDc7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICNkMmQyZDc7IH1cblxuLmRkLWZpbGwtZ3JheS1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlZDtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlZDsgfVxuXG4uZGQtZmlsbC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG4uZGQtZmlsbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uZGQtZmlsbC1iYWNrZ3JvdW5kZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4udHctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5kZC1tb2RhbCB7XG4gIGNvbG9yOiAjMWQxZDFmOyB9XG4gIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4wODM0OTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMDNlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGxpbmU6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKGphKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDU5OTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4xODc1O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcoemgpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcodGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQ5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcoemgtSEspIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKGFyKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGxpbmU6bGFuZyhqYSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKHpoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRsaW5lOmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGxpbmU6bGFuZyh6aC1NTykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkbGluZTpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5kZC1tb2RhbCAuZGQtbW9kYWwtdG91dCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxMDUzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLXRvdXQ6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzY4NDQ7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLXRvdXQ6bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjYzMTY7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC10b3V0Omxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc5O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtdG91dDpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNjg0NDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC10b3V0OmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQ0OyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC10b3V0OmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLXRvdXQ6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtdG91dDpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC10b3V0OmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxhYmVsOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQxO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKGphKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxhYmVsOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtbGFiZWw6bGFuZyh0aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxhYmVsOmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3OyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5MDQ4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKGphKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjM4MTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtbGFiZWw6bGFuZyhrbykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxhYmVsOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzNDsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxhYmVsOmxhbmcoYXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxhYmVsOmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtbGFiZWw6bGFuZyh6aC1NTykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1sYWJlbDpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5OmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4ODI0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keTpsYW5nKGphKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keTpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5OmxhbmcoemgpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHk6bGFuZyh0aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzUyOTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHk6bGFuZyh6aC1DTikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keTpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5OmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHk6bGFuZyh6aC1UVykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5LXJlZHVjZWQ6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5LXJlZHVjZWQ6bGFuZyhqYSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZDpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5LXJlZHVjZWQ6bGFuZyh6aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZDpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZDpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5LXJlZHVjZWQ6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZC1zZW1pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5LXJlZHVjZWQtc2VtaTpsYW5nKGFyKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgVGV4dFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkLXNlbWk6bGFuZyhqYSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZC1zZW1pOmxhbmcoa28pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkLXNlbWk6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZC1zZW1pOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZC1zZW1pOmxhbmcoemgtQ04pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5LXJlZHVjZWQtc2VtaTpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkLXNlbWk6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHktcmVkdWNlZC1zZW1pOmxhbmcoemgtVFcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwgLmRkLW1vZGFsLWZvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzc7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzZlNmU3MzsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtZm9vdG5vdGU6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1mb290bm90ZTpsYW5nKGphKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1mb290bm90ZTpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1mb290bm90ZTpsYW5nKHpoKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgLmRkLW1vZGFsIC5kZC1tb2RhbC1mb290bm90ZTpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzMzNztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtZm9vdG5vdGU6bGFuZyh6aC1DTikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtZm9vdG5vdGU6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtZm9vdG5vdGU6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtZm9vdG5vdGU6bGFuZyh6aC1UVykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbCAuZGQtbW9kYWwtZm9vdG5vdGUgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhlbTsgfVxuICAuZGQtbW9kYWwgLmRkLW1vZGFsLWltYWdlLWNlbnRlcmVkIC5kZC1tb2RhbC1oZXJvIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGQtbW9kYWwgLmRkLW1vZGFsLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMC44ZW07IH1cbiAgLmRkLW1vZGFsIC5kZC1tb2RhbC1ib2R5ICsgLmRkLW1vZGFsLWZvb3Rub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTsgfVxuICAuZGQtbW9kYWwgLmRkLW1vZGFsLWJvZHkgKyAuZGQtbW9kYWwtaW1hZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi10b3A6IDMuNGVtOyB9XG4gIC5kZC1tb2RhbCAuZGQtbW9kYWwtaW1hZ2UtY2VudGVyZWQgKyAuZGQtbW9kYWwtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMy40ZW07IH1cbiAgLmRkLW1vZGFsIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRkLWwtbXcxMDcwIHtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIG1pbi13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWwtbXcxMDcwIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfSB9XG5cbi5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDsgfVxuICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaW5mbyB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNDM3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1OyB9XG4gICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzNDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTE2NzsgfVxuICAgICAgICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLXNoYXJlZC1zaG9wLWJ1c2luZXNzIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtc2hvcC1idXNpbmVzcyAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3MgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG4uZGQtbW9kYWwtYWNtaSAuZGQtbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4OyB9XG5cbi5kZC1tb2RhbC1hY21pIC5idXR0b24ge1xuICBtYXJnaW46IDIzcHggMHB4IDQzcHg7IH1cblxuLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWkge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3MDU5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1zZW1pOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtYXBwbGUtY2FyZC1wcm9tbyAuZGQtc2VtaTpsYW5nKGphKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1zZW1pOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWk6bGFuZyh6aCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWk6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1Mjk2O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWk6bGFuZyh6aC1DTikge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWk6bGFuZyh6aC1ISykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWk6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWk6bGFuZyh6aC1UVykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWkgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1sb2dvLFxuLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLXNlbWkge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNmMDY4NDQpLCBjb2xvci1zdG9wKDI1JSwgI2VlNGM1NCksIGNvbG9yLXN0b3AoNTAlLCAjZDQ1ZTk1KSwgY29sb3Itc3RvcCg3NSUsICM5YzZjYTYpLCB0bygjNjU4M2MxKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMDY4NDQgMCUsICNlZTRjNTQgMjUlLCAjZDQ1ZTk1IDUwJSwgIzljNmNhNiA3NSUsICM2NTgzYzEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwNjg0NCAwJSwgI2VlNGM1NCAyNSUsICNkNDVlOTUgNTAlLCAjOWM2Y2E2IDc1JSwgIzY1ODNjMSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZC1wcm9tbyAuZGQtbG9ja3VwICsgLmRkLWxvY2t1cCB7XG4gIG1hcmdpbi10b3A6IDAuOGVtOyB9XG5cbi5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1idXR0b24sXG4uZGQtbW9kYWwtYXBwbGUtY2FyZC1wcm9tbyAuZGQtbGluayB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1idXR0b24sXG4gICAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLWxpbmsge1xuICAgICAgbWFyZ2luLXRvcDogMS41ZW07IH0gfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZC1wcm9tbyAuZGQtZm9vdG5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzM3O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNmU2ZTczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY3O1xuICBtYXJnaW46IDQwcHggLTgwcHggMDtcbiAgcGFkZGluZzogNDBweCA4MHB4OyB9XG4gIC5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1mb290bm90ZTpsYW5nKGFyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgVGV4dFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLWZvb3Rub3RlOmxhbmcoamEpIHtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLWZvb3Rub3RlOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLWZvb3Rub3RlOmxhbmcoemgpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gIC5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1mb290bm90ZTpsYW5nKHRoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzc7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtYXBwbGUtY2FyZC1wcm9tbyAuZGQtZm9vdG5vdGU6bGFuZyh6aC1DTikge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8gLmRkLWZvb3Rub3RlOmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1hcHBsZS1jYXJkLXByb21vIC5kZC1mb290bm90ZTpsYW5nKHpoLU1PKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtYXBwbGUtY2FyZC1wcm9tbyAuZGQtZm9vdG5vdGU6bGFuZyh6aC1UVykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLmRkLW1vZGFsLWFwcGxlLWNhcmQgLmRkLW1vZGFsLWxvZ28ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtaGVhZGVyICsgLmRkLW1vZGFsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMjNweDsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtaGVhZGVyICsgLmRkLW1vZGFsLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyLjVlbTsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtc2VjdGlvbiArIC5kZC1tb2RhbC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41NzllbTsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkICsgLmRkLW1vZGFsLXNlY3Rpb24sXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtcWEge1xuICBtYXJnaW4tdG9wOiAxLjRlbTsgfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtaW5zdGFsbCB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICB3aWR0aDogMzIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtaW5zdGFsbCB7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG5cbi5kZC1tb2RhbC1hcHBsZS1jYXJkIC5kZC1tb2RhbC1oZXJvIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWFwcGxlLWNhcmQgLmRkLW1vZGFsLWhlcm8ge1xuICAgICAgbWFyZ2luOiAwIC05M3B4O1xuICAgICAgcGFkZGluZzogMjJweCAwIDA7IH0gfVxuXG4uZGQtbW9kYWwtYXBwbGUtY2FyZCAuZGQtbW9kYWwtZm9vdG5vdGUge1xuICBwYWRkaW5nOiAzOHB4IDgwcHggMTIwcHg7XG4gIG1hcmdpbjogMjhweCAtODBweCAtODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1hcHBsZS1jYXJkIC5kZC1tb2RhbC1mb290bm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7IH0gfVxuXG4uZGQtbW9kYWwtY2Fycmllci1vZmZlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLWludHJvLFxuICAuZGQtbW9kYWwtY2Fycmllci1vZmZlciAuZGQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLWludHJvLFxuICAgICAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZGQtbW9kYWwtY2Fycmllci1vZmZlciAuZGQtaW50cm8gLmRkLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gLmRkLWtleWxpbmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIG1hcmdpbjogMjBweCAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gLmRkLWtleWxpbmUge1xuICAgICAgICBtYXJnaW46IDIycHggMHB4OyB9IH1cbiAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gLmRkLWtleWxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1jYXJyaWVyLW9mZmVyIC5kZC1wbGFuIC5kZC1rZXlsaW5lOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1jYXJyaWVyLW9mZmVyIC5kZC1wbGFuIC5kZC1kZXRhaWxzICsgLmRkLWtleWxpbmUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbWFyZ2luOiAxMnB4IDBweDsgfSB9XG4gIC5kZC1tb2RhbC1jYXJyaWVyLW9mZmVyIC5kZC1wbGFuIC5kZC1oZWFkZXIge1xuICAgIG1hcmdpbjogMjJweCAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gLmRkLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMTJweCAwcHggMzRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH0gfVxuICAuZGQtbW9kYWwtY2Fycmllci1vZmZlciAuZGQtcGxhbiAuZGQtc3ViaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gLmRkLXN1YmhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAuZGQtbW9kYWwtY2Fycmllci1vZmZlciAuZGQtcGxhbiAuZGQtZGV0YWlscyAudC1leWVicm93LXJlZHVjZWQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMmVtOyB9XG4gIC5kZC1tb2RhbC1jYXJyaWVyLW9mZmVyIC5kZC1wbGFuIC5kZC1kZXRhaWxzIC50LWJvZHktcmVkdWNlZCArIC50LWJvZHktcmVkdWNlZCB7XG4gICAgbWFyZ2luLXRvcDogMC41ZW07IH1cbiAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gLmRkLWRldGFpbHMgcCArIC50LWV5ZWJyb3ctcmVkdWNlZCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZGQtbW9kYWwtY2Fycmllci1vZmZlciAuZGQtcGxhbiAuZGQtZGV0YWlscyB1bCB7XG4gICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAuZGQtbW9kYWwtY2Fycmllci1vZmZlciAuZGQtcGxhbiAuZGQtZGV0YWlscyBwICsgdWwge1xuICAgIG1hcmdpbi10b3A6IDAuOGVtOyB9XG4gIC5kZC1tb2RhbC1jYXJyaWVyLW9mZmVyIC5kZC1wbGFuIC5kZC1kZXRhaWxzICsgLmRkLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLmRkLW1vZGFsLWNhcnJpZXItb2ZmZXIgLmRkLXBsYW4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWVtaSAuZGQtbW9kYWwtaW5mbyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZW1pIC5kZC1tb2RhbC1pbmZvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyhqYSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWVtaSAuZGQtbW9kYWwtaW5mbyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZW1pIC5kZC1tb2RhbC1pbmZvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWVtaSAuZGQtbW9kYWwtaW5mbyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWVtaSAuZGQtbW9kYWwtaW5mbyAuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZW1pIC5kZC1tb2RhbC1pbmZvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAuZGQtbW9kYWwtZW1pIC5kZC1tb2RhbC1pbmZvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG4uZGQtbW9kYWwtZW1pIC5kZC1tb2RhbC1pbmZvIC5kZC1oZXJvLWFtZXgge1xuICBtYXJnaW4tbGVmdDogMThweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLWhlcm8tYW1leCB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWluZm8gLmRkLWJhbmstaW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyOXB4IDBweCAzMnB4O1xuICBtaW4taGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWVtaSAuZGQtbW9kYWwtaW5mbyAuZGQtYmFuay1pbWFnZXMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDsgfSB9XG5cbi5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWZvb3Rub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3R0b206IDEwcHg7XG4gIGhlaWdodDogNjZweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxOHB4IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1lbWkgLmRkLW1vZGFsLWZvb3Rub3RlIHtcbiAgICAgIGJvdHRvbTogMDsgfSB9XG5cbi5kZC1tb2RhbC1lbWkgLmRkLWxpbmtzIHtcbiAgbWFyZ2luOiA5cHggMCAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5kZC1tb2RhbC1lbWkgLmRkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGQtbW9kYWwtZW1pIC5kZC1mbi1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZGQtbW9kYWwtZW1pIC5kZC1mbi1zdWJjb3B5LFxuLmRkLW1vZGFsLWVtaSAuZGQtZm4tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzNztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLXN1YmNvcHk6bGFuZyhhciksXG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLWxpbms6bGFuZyhhcikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLXN1YmNvcHk6bGFuZyhqYSksXG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLWxpbms6bGFuZyhqYSkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1zdWJjb3B5Omxhbmcoa28pLFxuICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1saW5rOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWVtaSAuZGQtZm4tc3ViY29weTpsYW5nKHpoKSxcbiAgLmRkLW1vZGFsLWVtaSAuZGQtZm4tbGluazpsYW5nKHpoKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTsgfVxuICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1zdWJjb3B5OmxhbmcodGgpLFxuICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1saW5rOmxhbmcodGgpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzNztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLXN1YmNvcHk6bGFuZyh6aC1DTiksXG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLWxpbms6bGFuZyh6aC1DTikge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWVtaSAuZGQtZm4tc3ViY29weTpsYW5nKHpoLUhLKSxcbiAgLmRkLW1vZGFsLWVtaSAuZGQtZm4tbGluazpsYW5nKHpoLUhLKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1zdWJjb3B5OmxhbmcoemgtTU8pLFxuICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1saW5rOmxhbmcoemgtTU8pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLXN1YmNvcHk6bGFuZyh6aC1UVyksXG4gIC5kZC1tb2RhbC1lbWkgLmRkLWZuLWxpbms6bGFuZyh6aC1UVykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZW1pIC5kZC1mbi1zdWJjb3B5LFxuICAgIC5kZC1tb2RhbC1lbWkgLmRkLWZuLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5mci1zaXplIHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmNsIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDYyNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwOWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMDMxMjtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMDkzODtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTcxODg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA5Mzc1O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMzM0MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDllbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keTpsYW5nKGFyKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyhqYSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40MTY2NztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyhrbykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTg0MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keTpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1ib2R5OmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keTpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1ib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTFlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keTpsYW5nKGFyKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyMzgxO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1ib2R5OmxhbmcoamEpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyhrbykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41MjM4MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keTpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWludHJvIC5kZC1tb2RhbC1ib2R5OmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaW50cm8gLmRkLW1vZGFsLWJvZHk6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1pbnRybyAuZGQtbW9kYWwtYm9keTpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zdWJoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtaWNvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMzRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlY3Rpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zZWN0aW9uIC5kZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlY3Rpb24gLmRkLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlY3Rpb24gLmRkLW1vZGFsLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyOHB4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlY3Rpb24gLmRkLW1vZGFsLWJvZHkgKyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc2VjdGlvbiArIC5kZC1vZmZlcnMtMmMge1xuICBtYXJnaW4tdG9wOiAxNHB4OyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtd3JhcHBlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgd2lkdGg6IDUxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogaW5oZXJpdDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXdyYXBwZXIgLmRkLW1vZGFsLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC13cmFwcGVyIC5kZC1tb2RhbC1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1saXN0IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDsgfSB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNlY3Rpb24gKyBkaXYgKyBkaXYgPiAucmYtZGNtLXZpZGVvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zZWN0aW9uICsgZGl2ICsgZGl2ID4gLnJmLWRjbS12aWRlby1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfSB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IHtcbiAgcGFkZGluZy10b3A6IDM3cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1hcHBseSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IC5kZC1jb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtYXBwbHkgLmRkLWNvcHkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IC5kZC1xciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IC5kZC1idXR0b24gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IC5kZC1idXR0b24gLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmVuLWNhIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IC5kZC1idXR0b27CoCAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFwcGx5IC5kZC1zdWJoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1hcHBseSAuZGQtc3ViaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdG5jcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdHdvLXdheXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICBtYXJnaW46IDY1cHggLTc2cHggMHB4O1xuICBwYWRkaW5nOiA3M3B4IDAgODRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10d28td2F5cyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiA0MHB4IC0yNHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNi4yNSUgNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdHdvLXdheXMgLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10d28td2F5cyAuZGQtbGlzdC0yYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyLjIzNWVtOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdHdvLXdheXMgLmRkLWxpc3QtMmMgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC40MTJlbTsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyB7XG4gIHBhZGRpbmctdG9wOiA3MXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDQ0cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzNDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDllbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2Njc7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40NTg0MTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDExZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyMzgxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTIzODE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0Mzc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1OyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5ZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQxO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3OyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMi40ZW07IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1iYW5rcyAuZGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAxOXB4OyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtYmFua3MgLmRkLWNvcHkgPiBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3Mge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzhweDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNDM3NTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLmRkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwOWVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM0MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTE2NztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTE2NzsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtc3ViaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtc3ViaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IDM5cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5jb2x1bW4ge1xuICAgICAgbWFyZ2luLXRvcDogMi40ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC1vdGhlci1iYW5rcyAuZGQtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1jb3B5IHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1jb3B5ID4gcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLW90aGVyLWJhbmtzIC5kZC1iYW5rcy1sb2dvLWtyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtb3RoZXItYmFua3MgLmRkLWJhbmtzLWxvZ28ta3Ige1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zcC1vZmZlcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zcC1vZmZlcnMge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zcC1vZmZlcnMgLmRkLW9wdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zcC1vZmZlcnMgLmRkLW9wdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc3Atb2ZmZXJzIC5kZC1vcHRpb25zIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMge1xuICBtYXJnaW46IDAgLTgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4OyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM0MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwOWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDY2cHggMCAyOHB4IDA7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2Njc7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDU4NDE7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zODE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTIzODE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyMzgxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM4MTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDYuMjUlIDIwcHg7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQxO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjkxNjc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTE2NzsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTkwNDg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDExZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMzgxO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4NTg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzgxO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM0OyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODFweDtcbiAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gIHdpZHRoOiA0OTBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDc2cHggNi4yNSUgNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWluZm8gLmRkLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1pbmZvIC5kZC1xcmNvZGUge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMgLmRkLWluZm8gLmRkLWJ1dHRvbi1hcHBseSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzIC5kZC1pbmZvIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycyAuZGQtbm9idWxsZXRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjIHRkLFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtM2MgdGgsIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YyB0ZCxcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRoIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0ZCxcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0aCwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRkLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRoIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtM2MgdGgsIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YyB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjIHRkLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGMgdGQge1xuICAgIHBhZGRpbmc6IDM0cHggMDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtM2MgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0aDpmaXJzdC1jaGlsZCwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRkOmZpcnN0LWNoaWxkLFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGMgdGg6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjIHRoOmZpcnN0LWNoaWxkLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGMgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGMgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtM2MuZGQtcmVkdWNlLW1hcmdpbiB0ZDpmaXJzdC1jaGlsZCxcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjLmRkLXJlZHVjZS1tYXJnaW4gdGg6Zmlyc3QtY2hpbGQsIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00Yy5kZC1yZWR1Y2UtbWFyZ2luIHRkOmZpcnN0LWNoaWxkLFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGMuZGQtcmVkdWNlLW1hcmdpbiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDklOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0ZDpsYXN0LWNoaWxkLFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtM2MgdGg6bGFzdC1jaGlsZCwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRkOmxhc3QtY2hpbGQsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YyB0aDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0ZDpsYXN0LWNoaWxkLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTNjIHRoOmxhc3QtY2hpbGQsIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YyB0ZDpsYXN0LWNoaWxkLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00JTsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0ciwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0zYyB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkOyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDcwNTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGM6bGFuZyhqYSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGM6bGFuZyhrbykge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4ODI0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGM6bGFuZyh6aCkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcodGgpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTI5NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YzpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNGM6bGFuZyh6aC1ISykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoemgtTU8pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YzpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoYXIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoamEpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoa28pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YzpsYW5nKHpoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy00YzpsYW5nKHRoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoemgtQ04pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTRjOmxhbmcoemgtVFcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB7XG4gIHdpZHRoOiA2NTZweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0aCxcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRkIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAyOHB4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0ZCBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0aGVhZCB0aDpsYW5nKGphKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0aGVhZCB0aDpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOmxhbmcodGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNmMgdGhlYWQgdGg6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0aGVhZCB0aDpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0aGVhZCB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIycHg7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDI0JTsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNmMgdGJvZHkgdGgge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNmMgdGJvZHkgdGgsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy02YyB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTZjIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtNmMgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAuZGQtbW9kYWwtZmluYW5jaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgaDMgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1zdWJoZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjJweCAxNHB4IDBweDsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5Mjg2O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE5MDQ4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTFlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzODE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1ODtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zODE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQ7IH1cbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtc3ViaGVhZGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLXN1YmhlYWRlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDNkM2QzOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1pdGVtIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTk7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaXRlbSBwOmZpcnN0LWNoaWxkOmxhbmcoYXIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1pdGVtIHA6Zmlyc3QtY2hpbGQ6bGFuZyhqYSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWl0ZW0gcDpmaXJzdC1jaGlsZDpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWl0ZW0gcDpmaXJzdC1jaGlsZDpsYW5nKHpoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaXRlbSBwOmZpcnN0LWNoaWxkOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWl0ZW0gcDpmaXJzdC1jaGlsZDpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAuZGQtaXRlbSBwOmZpcnN0LWNoaWxkOmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5kZC1pdGVtIHA6Zmlyc3QtY2hpbGQ6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWl0ZW0gcDpmaXJzdC1jaGlsZDpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vZmZlcnMtMmMgLmRkLWl0ZW0gKyAuZGQtaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5yb3cge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMzsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtb2ZmZXJzLTJjIC5yb3cgLmNvbHVtbiBwICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAucm93IC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIycHggMjVweCAwcHg7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAucm93IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjJweDsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW9mZmVycy0yYyAucm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7IH0gfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vcmljbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1vcmljbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiB7XG4gIG1hcmdpbi10b3A6IDQ2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIHtcbiAgICAgIG1hcmdpbi10b3A6IDY1cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLWhlYWRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5OCU7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdG9nZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDc4cHg7IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtYnV0dG9uLFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC50YWJuYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDc7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtYnV0dG9uLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAudGFibmF2LWxpbmsge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDU2OHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLWJ1dHRvbixcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLnRhYm5hdi1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwNnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC1idXR0b24sXG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC50YWJuYXYtbGluayB7XG4gICAgICAgIHdpZHRoOiAxMzJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNDE0cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtYnV0dG9uLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAudGFibmF2LWxpbmsge1xuICAgICAgICB3aWR0aDogMTQ4cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jdXJyZW50LFxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC1idXR0b24tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDA3MWUzO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNHB4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLWJ1dHRvbjpmaXJzdC1jaGlsZCxcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAudGFibmF2LWl0ZW06Zmlyc3QtY2hpbGQgLnRhYm5hdi1saW5rIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC1idXR0b246bGFzdC1jaGlsZCxcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAudGFibmF2LWl0ZW06bGFzdC1jaGlsZCAudGFibmF2LWxpbmsge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4OyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdGFibGUgdGQsXG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdGFibGUgdGgge1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdGFibGUgdGQsXG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLXRhYmxlIHRoIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdGFibGUgdGgge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAzNHB4IDA7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjklOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdGFibGUgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlOyB9IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5kZC10YWJsZSB0ZDpsYXN0LWNoaWxkLFxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxOSU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLXRhYmxlIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLXRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQlOyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuZGQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmRkLXRhYmxlLWJvZHkgLmRkLXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW4gdGQsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbiB0aCB7XG4gICAgd2lkdGg6IDM0JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW4gdGQsXG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW4gdGgge1xuICAgICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCAuZGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3LjVweDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW46Zmlyc3QtY2hpbGQgY2FwdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5LjElOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCBjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNSU7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW46Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5LjElOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlOyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy10b3A6IDY2cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW46bGFzdC1jaGlsZCAuZGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpsYXN0LWNoaWxkIC5kZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW46bGFzdC1jaGlsZCBjYXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQgY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlOyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW46bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlOyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC10YWJsZS10d28tY29sdW1uIC5jb2x1bW46bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtdGFibGUtdHdvLWNvbHVtbiAuY29sdW1uOmxhc3QtY2hpbGQgdHI6bnRoLWNoaWxkKDUpLFxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXRhYmxlLXR3by1jb2x1bW4gLmNvbHVtbjpsYXN0LWNoaWxkIHRyOm50aC1jaGlsZCg2KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmZiZmQ7XG4gIG1hcmdpbjogNDZweCAtODBweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDQwcHggLTI0cHggMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1zdWJoZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0NXB4IDAgMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1zdWJoZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1zdWJoZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MDhweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1zdWJoZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICB3aWR0aDogODklO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjRweDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXN1YmhlYWRlciArIC5kZC1zdWJoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZS01YyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwM3B4O1xuICAgIG1heC13aWR0aDogNjU2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UsIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlLTVjIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7IH0gfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlIC5kZC1jb3B5IHAgKyAqLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZS01YyAuZGQtY29weSBwICsgKiB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZSAuZGQtY29weSBwICsgKiwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UtNWMgLmRkLWNvcHkgcCArICoge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UgcDpmaXJzdC1jaGlsZCwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UtNWMgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1OTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UgcDpmaXJzdC1jaGlsZDpsYW5nKGFyKSwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UtNWMgcDpmaXJzdC1jaGlsZDpsYW5nKGFyKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgVGV4dFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlIHA6Zmlyc3QtY2hpbGQ6bGFuZyhqYSksIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlLTVjIHA6Zmlyc3QtY2hpbGQ6bGFuZyhqYSkge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZSBwOmZpcnN0LWNoaWxkOmxhbmcoa28pLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZS01YyBwOmZpcnN0LWNoaWxkOmxhbmcoa28pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlIHA6Zmlyc3QtY2hpbGQ6bGFuZyh6aCksIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlLTVjIHA6Zmlyc3QtY2hpbGQ6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZSBwOmZpcnN0LWNoaWxkOmxhbmcodGgpLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZS01YyBwOmZpcnN0LWNoaWxkOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU3MTg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZSBwOmZpcnN0LWNoaWxkOmxhbmcoemgtQ04pLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZS01YyBwOmZpcnN0LWNoaWxkOmxhbmcoemgtQ04pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UgcDpmaXJzdC1jaGlsZDpsYW5nKHpoLUhLKSwgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UtNWMgcDpmaXJzdC1jaGlsZDpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlIHA6Zmlyc3QtY2hpbGQ6bGFuZyh6aC1NTyksIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlLTVjIHA6Zmlyc3QtY2hpbGQ6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZSBwOmZpcnN0LWNoaWxkOmxhbmcoemgtVFcpLCAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1wdXJjaGFzZS01YyBwOmZpcnN0LWNoaWxkOmxhbmcoemgtVFcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLXB1cmNoYXNlLTVjIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLWhlaWdodDogNDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtcHVyY2hhc2UtNWMgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMHB4OyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtZGlzY2xhaW1lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLmRkLWRpc2NsYWltZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtcHVyY2hhc2Utd3JhcHBlciAuZGQtaXRlbSB7XG4gICAgcGFkZGluZzogMCAwIDM0cHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1wdXJjaGFzZS13cmFwcGVyIC5kZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHggMDsgfSB9XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXB1cmNoYXNlLXdyYXBwZXIgLnJvdyAuY29sdW1uOmxhc3QtY2hpbGQgLmRkLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc2hvcCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc2hvcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc2hvcCAuZGQtc2hvcC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc2hvcCAuZGQtc2hvcC1saW5rIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtc2hvcCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLXNob3AgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4OyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtZm9vdG5vdGVzIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1mb290bm90ZXMgLmRkLWZvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM4Njg2OGI7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1mb290bm90ZXMgLmRkLWZvb3Rub3RlOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWZvb3Rub3RlcyAuZGQtZm9vdG5vdGU6bGFuZyhqYSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1mb290bm90ZXMgLmRkLWZvb3Rub3RlOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1mb290bm90ZXMgLmRkLWZvb3Rub3RlOmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtZm9vdG5vdGVzIC5kZC1mb290bm90ZTpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWZvb3Rub3RlcyAuZGQtZm9vdG5vdGU6bGFuZyh6aC1DTikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWZvb3Rub3RlcyAuZGQtZm9vdG5vdGU6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWZvb3Rub3RlcyAuZGQtZm9vdG5vdGU6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWZvb3Rub3RlcyAuZGQtZm9vdG5vdGU6bGFuZyh6aC1UVykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4OyB9IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtaW5mbyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1zdWJoZWFkZXI6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1zdWJoZWFkZXI6bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgLmRkLXN1YmhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgLmRkLXN1YmhlYWRlcjpsYW5nKHpoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgLmRkLXN1YmhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1zdWJoZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgLmRkLXN1YmhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1zdWJoZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5ZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzNDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgLmRkLXN1YmhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1zdWJoZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1zdWJoZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yOTE2NzsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtbW9kYWwtdG5jcyAuZGQtc3ViaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gIC5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgLmRkLXN1YmhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDsgfSB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLW1vZGFsLXRuY3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1tb2RhbC10bmNzIC5kZC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDE5cHg7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtYWNjb3JkaW9uLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1hY2NvcmRpb24taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyAuZGQtYWNjb3JkaW9uLWl0ZW0tbGFiZWwge1xuICBvdXRsaW5lOiA0cHggc29saWQgcmdiYSgwLCAxMjUsIDI1MCwgMC42KTsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1hY2NvcmRpb24taXRlbS1sYWJlbCB7XG4gIHBhZGRpbmc6IDIzcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ1NGIFBybyBKUCcsICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gSWNvbnMnLCAnQU9TIEljb25zJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywg44Oh44Kk44Oq44KqLCBNZWlyeW8sICfvvK3vvLMg77yw44K044K344OD44KvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1OTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1hY2NvcmRpb24taXRlbS1sYWJlbCAuaWNvbi1jaGV2cm9uZG93biB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjcyNzM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwM2VtO1xuICBmb250LWZhbWlseTogU0YgUHJvIEljb25zLCBBT1MgSWNvbnM7XG4gIHBhZGRpbmc6IDAgMnB4IDAgNnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAtNnB4OyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmRkLWFjY29yZGlvbi1pdGVtLWxhYmVsIC5pY29uLWNoZXZyb25kb3duOjphZnRlcixcbi5kZC1tb2RhbC1maW5hbmNpbmcgLmRkLWFjY29yZGlhbi10b2dnbGUtY2xhc3MgLmljb24tY2hldnJvbmRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cblxuLmRkLW1vZGFsLWZpbmFuY2luZyAuZGQtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiAnU0YgUHJvIEpQJywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBJY29ucycsICdBT1MgSWNvbnMnLCAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCDjg6HjgqTjg6rjgqosIE1laXJ5bywgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5kZC1tb2RhbC1maW5hbmNpbmcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmRkLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQsXG4uZGQtbW9kYWwtZmluYW5jaW5nIC5kZC1hY2NvcmRpYW4tdG9nZ2xlLWNsYXNzIC5kZC1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5kZC1maW5hbmNpbmctdGFibGUgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDU1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWZpbmFuY2luZy10YWJsZSB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5kZC1maW5hbmNpbmctdGFibGUgdGFibGUsXG4uZGQtZmluYW5jaW5nLXRhYmxlIHRoLFxuLmRkLWZpbmFuY2luZy10YWJsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbi5kZC1maW5hbmNpbmctdGFibGUgdGgsXG4uZGQtZmluYW5jaW5nLXRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlOyB9XG5cbi5kZC1tb2RhbC1wYXltZW50cyAuZGQtbG9nbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbi5kZC1tb2RhbC1wYXltZW50cyAuYnV0dG9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHdpZHRoOiAzMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1wYXltZW50cyAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRkLWZpbGwtZTM0MTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNDE0MDtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI2UzNDE0MDsgfVxuXG4uZGQtZm9udC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLS1yaWJib24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIC0tcmliYm9uLWxpbmstY29sb3I6IHdoaXRlOyB9XG4gIC5kZC1mb250LXdoaXRlIC5yaWJib24tY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi10ZXh0LWNvbG9yKTsgfVxuICAuZGQtZm9udC13aGl0ZSAucmliYm9uLWxpbmsge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvcik7IH1cblxuLmRkLWltYWMtcHJldmlvdXNnZW4tMjAyMjAyIC5kZC1sLXBsYXRlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQyZDc7XG4gIHBhZGRpbmc6IDU1cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1pbWFjLXByZXZpb3VzZ2VuLTIwMjIwMiAuZGQtbC1wbGF0ZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7IH0gfVxuXG4uZGQtaW1hYy1wcmV2aW91c2dlbi0yMDIyMDIgLmRkLWFsaWduLWl0ZW0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogOTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1pbWFjLXByZXZpb3VzZ2VuLTIwMjIwMiAuZGQtYWxpZ24taXRlbS1jZW50ZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuLmRkLWltYWMtcHJldmlvdXNnZW4tMjAyMjAyIC5kZC1pbWFnZSB7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1pbWFjLXByZXZpb3VzZ2VuLTIwMjIwMiAuZGQtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmRkLWltYWMtcHJldmlvdXNnZW4tMjAyMjAyIC5kZC1pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWltYWMtcHJldmlvdXNnZW4tMjAyMjAyIC5kZC1pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH0gfVxuXG4uZGQtaW1hYy1wcmV2aW91c2dlbi0yMDIyMDIgLmRkLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLWltYWMtcHJldmlvdXNnZW4tMjAyMjAyIC5kZC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG5cbi5kZC1pbWFjLXZlc2EtY3RhLTIwMjIwMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDU0cHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1pbWFjLXZlc2EtY3RhLTIwMjIwMiB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMzdweCAwOyB9IH1cbiAgLmRkLWltYWMtdmVzYS1jdGEtMjAyMjAyIC5kZC1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtaW4taGVpZ2h0OiA0OTRweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiB7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogNjNweDsgfSB9XG4gIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxNzRweCAwIDUycHggNDU0cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ3MDU5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg4MjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyhqYSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyh6aCkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTsgfVxuICAgIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbmZvOmxhbmcodGgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1Mjk2O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyh6aC1DTikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbmZvOmxhbmcoemgtSEspIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyh6aC1UVykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDM1cHg7IH0gfVxuICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNC12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLXN1YmNvcHkge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDEzOXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1pbWFjLTI0LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogNDRweCAtMTUwcHggMjNweDsgfSB9XG5cbi5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgbWluLWhlaWdodDogNDk0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cbiAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDE3NXB4IDAgNTJweCA0MDdweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDcwNTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDIyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKGFyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41ODgyNDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgVGV4dFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKGphKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbmZvOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4ODI0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKHpoKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyh0aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzUyOTY7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWluZm86bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbmZvOmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaW5mbzpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDM1cHg7IH0gfVxuICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtaW1hYy0yNy12ZXNhLW1vdW50aW5nLTIwMjIwMiAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIgLmRkLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTE4cHg7XG4gICAgdG9wOiA3M3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1pbWFjLTI3LXZlc2EtbW91bnRpbmctMjAyMjAyIC5kZC1oZXJvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogNDRweCAtMTUwcHggMjNweDsgfSB9XG5cbi5kZC1tYWMtYXBwbGVjYXJlIC5kZC1pbmZvIHtcbiAgd2lkdGg6IDgzMnB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDgwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1pbmZvIHtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZXJvIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cblxuLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTg3NTsgfVxuICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDllbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzNDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWhlYWRlcjpsYW5nKGphKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjkxNjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjkxNjc7IH1cbiAgICAgIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtYXBwbGVjYXJlIC5kZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLmRkLW1hYy1hcHBsZWNhcmUgLmRkLWxpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLWFwcGxlY2FyZSAuZGQtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmRkLW1hYy1jb21wYXJlLTIwMjIwNiB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYge1xuICAgICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbWFjLWNvbXBhcmUtMjAyMjA2IC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbWFjLWNvbXBhcmUtMjAyMjA2IC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbWFjLWNvbXBhcmUtMjAyMjA2IC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5Mjg2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKHpoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtbWFjLWNvbXBhcmUtMjAyMjA2IC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1hYy1jb21wYXJlLTIwMjIwNiAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tYWMtY29tcGFyZS0yMDIyMDYgLmRkLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDM5cHg7IH0gfVxuXG4uZGQtbWFjLWNvbXBhcmUtMjAyMzA2IHtcbiAgcGFkZGluZzogODBweCAwIDkwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1jb21wYXJlLTIwMjMwNiB7XG4gICAgICBwYWRkaW5nOiAzNnB4IDAgNTBweCAwOyB9IH1cbiAgLmRkLW1hYy1jb21wYXJlLTIwMjMwNiAuZGQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1hYy1jb21wYXJlLTIwMjMwNiAuZGQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG5cbi5kZC1tYWMtY29tcGFyZS1tb2RlbHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtY29tcGFyZS1tb2RlbHMge1xuICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzhweDsgfSB9XG4gIC5kZC1tYWMtY29tcGFyZS1tb2RlbHMgLmRkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tYWMtY29tcGFyZS1tb2RlbHMgLmRkLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gIC5kZC1tYWMtZGVjaXNpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLW1hYy1kZWNpc2lvbiAuY29sdW1uIHtcbiAgICBwYWRkaW5nLXRvcDogMjZweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gIC5kZC1tYWMtZGVjaXNpb24gLmNvbHVtbiArIC5jb2x1bW4ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9IH1cblxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtbC1wbGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA3MXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtZGVjaXNpb24gLmRkLWwtcGxhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfSB9XG5cbi5kZC1tYWMtZGVjaXNpb24gLmRkLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA1M3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCA2MHB4IDBweCAyMHB4OyB9IH1cblxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM5Mjg2O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlcjpsYW5nKHpoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDllbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM0MTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjkxNjc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtZGVjaXNpb24gLmRkLWhlYWRlcjpsYW5nKHpoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3OyB9XG4gICAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtZGV0YWlscyB7XG4gIHdpZHRoOiA5MTBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtZGV0YWlscyB7XG4gICAgICB3aWR0aDogaW5pdGlhbDsgfSB9XG5cbi5kZC1tYWMtZGVjaXNpb24gLmRkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7IH0gfVxuXG4uZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjLFxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLWRlc2M6bGFuZyhhciksXG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLXRpdGxlOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjOmxhbmcoamEpLFxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC10aXRsZTpsYW5nKGphKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLWRlc2M6bGFuZyhrbyksXG4gIC5kZC1tYWMtZGVjaXNpb24gLmRkLXRpdGxlOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtZGVzYzpsYW5nKHpoKSxcbiAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtdGl0bGU6bGFuZyh6aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjOmxhbmcodGgpLFxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC10aXRsZTpsYW5nKHRoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjOmxhbmcoemgtQ04pLFxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC10aXRsZTpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjOmxhbmcoemgtSEspLFxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC10aXRsZTpsYW5nKHpoLUhLKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjOmxhbmcoemgtTU8pLFxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC10aXRsZTpsYW5nKHpoLU1PKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjOmxhbmcoemgtVFcpLFxuICAuZGQtbWFjLWRlY2lzaW9uIC5kZC10aXRsZTpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjIGxpIHtcbiAgbWFyZ2luLXRvcDogLjhlbTsgfVxuXG4uZGQtbWFjLWRlY2lzaW9uIC5kZC1kZXNjIGxpOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IC44ZW07IH1cblxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtdGl0bGUge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDsgfSB9XG5cbi5kZC1tYWMtZGVjaXNpb24gLmRkLWltYWdlIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cblxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtaWNvbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmRkLW1hYy1kZWNpc2lvbiAuZGQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDUxcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLWRlY2lzaW9uIC5kZC1saW5rIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyN3B4IDE5cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1kZWNpc2lvbiAuZGQtbGluayBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1sLW13MTA3MCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1sLXBsYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIzMDEgLmRkLWwtcGxhdGUge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87IH0gfVxuXG4uZGQtbWFjLXN5c3RlbS0yMDIzMDEgLmRkLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDI2NXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4OyB9XG4gIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIzMDEgLmRkLWluZm8gLmRkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1pbmZvIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1pbmZvIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIzMDEgLmRkLWluZm8gLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1pbmZvIC5kZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1pbmZvIC5kZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1pbmZvIC5kZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1pbmZvIC5kZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5Mjg2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgICAuZGQtbWFjLXN5c3RlbS0yMDIzMDEgLmRkLWluZm8gLmRkLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaW5mbyAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIzMDEgLmRkLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDE0cHggMCAtMjQ2cHggMDsgfSB9XG5cbi5kZC1tYWMtc3lzdGVtLTIwMjMwMSAuZGQtaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC00NXB4O1xuICBib3R0b206IDBweDtcbiAgZmlsdGVyOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1zeXN0ZW0tMjAyMzAxIC5kZC1oZXJvIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuXG4uZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5kZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5kZC1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA3ZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzkyODY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgIC5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5kZC1oZWFkZXI6bGFuZyhhcikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5kZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoemgtQ04pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5kZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVhZGVyOmxhbmcoemgtVFcpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5yb3cge1xuICBtaW4taGVpZ2h0OiA0NzJweDsgfVxuXG4uZGQtbWFjLXByby1kaXNwbGF5LXhkciAuY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tYWMtcHJvLWRpc3BsYXkteGRyIC5jb2x1bW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuXG4uZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaW5mbyB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWluZm8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4OyB9IH1cblxuLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IC04MnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIgLmRkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7IH0gfVxuXG4uZGQtbWFjLXByby1kaXNwbGF5LXhkciAuZGQtaGVybyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cblxuLmRkLW1hYy1wcm8tc3lzdGVtLTIwMjMwNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLmRkLW1hYy1wcm8tc3lzdGVtLTIwMjMwNiAuZGQtbC1tdzEwNzAge1xuICAgIG1heC13aWR0aDogMTA3MHB4O1xuICAgIG1pbi13aWR0aDogOTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tYWMtcHJvLXN5c3RlbS0yMDIzMDYgLmRkLWwtbXcxMDcwIHtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH0gfVxuICAuZGQtbWFjLXByby1zeXN0ZW0tMjAyMzA2IC5kZC1sLXBsYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1hYy1wcm8tc3lzdGVtLTIwMjMwNiAuZGQtbC1wbGF0ZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDsgfSB9XG4gIC5kZC1tYWMtcHJvLXN5c3RlbS0yMDIzMDYgLmRkLWluZm8ge1xuICAgIHdpZHRoOiAzMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1tYWMtcHJvLXN5c3RlbS0yMDIzMDYgLmRkLWluZm8ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLmRkLW1hYy1wcm8tc3lzdGVtLTIwMjMwNiAuZGQtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtOTdweDtcbiAgICB0b3A6IC00cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLW1hYy1wcm8tc3lzdGVtLTIwMjMwNiAuZGQtaGVybyB7XG4gICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfSB9XG5cbi5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtbC1tdzEwNzAge1xuICBtYXgtd2lkdGg6IDEwNzBweDtcbiAgbWluLXdpZHRoOiA5ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWwtbXcxMDcwIHtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDsgfSB9XG5cbi5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtbC1wbGF0ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4N3B4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1sLXBsYXRlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvOyB9IH1cblxuLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1pbmZvIHtcbiAgd2lkdGg6IDI2NXB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTI0NnB4OyB9IH1cblxuLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKGFyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKGphKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKGtvKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtaGVhZGxpbmU6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtaGVhZGxpbmU6bGFuZyh6aC1DTikge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKHpoLUhLKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlYWRsaW5lOmxhbmcoemgtTU8pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtaGVhZGxpbmU6bGFuZyh6aC1UVykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwN2VtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtaGVhZGxpbmU6bGFuZyhrbykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKHRoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM5Mjg2O1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKHpoKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9XG4gICAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlYWRsaW5lOmxhbmcoYXIpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlYWRsaW5lOmxhbmcoamEpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKHpoLUNOKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5kZC1tYWMtc3lzdGVtLTIwMjIwMyAuZGQtaGVhZGxpbmU6bGFuZyh6aC1ISykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlYWRsaW5lOmxhbmcoemgtTU8pIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIC5kZC1oZWFkbGluZTpsYW5nKHpoLVRXKSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG4uZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgYm90dG9tOiA0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtbWFjLXN5c3RlbS0yMDIyMDMgLmRkLWhlcm8ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG5cbi5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDE2ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NHB4OyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWw6bGFuZyhhcikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWw6bGFuZyhqYSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsOmxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbDpsYW5nKHpoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWw6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbDpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsOmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWw6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbDpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDM0cHg7IH0gfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsIC5kZC1iaWxsYm9hcmQtaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAwIDhweCAzcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtYmlsbGJvYXJkLWljb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4OyB9IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtYmlsbGJvYXJkLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsIC5kZC1iaWxsYm9hcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtYmlsbGJvYXJkLWxpbmsgKyAuZGQtYmlsbGJvYXJkLWxpbms6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ8XCI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtYmlsbGJvYXJkLWxpbmsgKyAuZGQtYmlsbGJvYXJkLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWwgLmRkLWJpbGxib2FyZC1saW5rICsgLmRkLWJpbGxib2FyZC1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAucGQtbW9kYWwtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsIC5wZC1tb2RhbC1oZXJvIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLW1vZGFsLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtbW9kYWwtaGVybyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtbC1wbGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDM5NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1sLXBsYXRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWwtcGxhdGUge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlcm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlcm8ge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMzlweDtcbiAgICAgIHJpZ2h0OiAtNXB4OyB9IH1cblxuLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaW5mbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IDU5OHB4O1xuICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDM2cHggMzRweCAyODhweDsgfSB9XG5cbi5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMDRlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNDM3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoamEpIHtcbiAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKGtvKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjE4NzU7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1OyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNDI4NjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcodGgpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzkyODY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aCkge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1DTikge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1NTykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1oZWFkZXI6bGFuZyh6aC1UVykge1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtc3ViY29weSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTZlbTtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLXN1YmNvcHk6bGFuZyhhcikge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLXN1YmNvcHk6bGFuZyhqYSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1zdWJjb3B5Omxhbmcoa28pIHtcbiAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtc3ViY29weTpsYW5nKHpoKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLXN1YmNvcHk6bGFuZyh0aCkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtc3ViY29weTpsYW5nKHpoLUNOKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1zdWJjb3B5OmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLXN1YmNvcHk6bGFuZyh6aC1NTykge1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLmRkLXByby1kaXNwbGF5LXhkci13aXRiIC5kZC1iaWxsYm9hcmQtc3ViY29weTpsYW5nKHpoLVRXKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1wcm8tZGlzcGxheS14ZHItd2l0YiAuZGQtYmlsbGJvYXJkLXN1YmNvcHkge1xuICAgICAgcGFkZGluZy10b3A6IDIycHg7IH0gfVxuXG4uZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1pdGVtICsgLmRkLWJpbGxib2FyZC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtcHJvLWRpc3BsYXkteGRyLXdpdGIgLmRkLWJpbGxib2FyZC1pdGVtICsgLmRkLWJpbGxib2FyZC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH0gfVxuXG4uZGQtbW9kYWwtdHJhZGUtaW4gLmRkLW1vZGFsLWJvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5kZC1tb2RhbC10cmFkZS1pbiAuZGQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZGQtbW9kYWwtdHJhZGUtaW4gLmRkLWxpc3QgbGk6Om1hcmtlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmRkLW1vZGFsLXRyYWRlLWluIC5kZC1saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogLS41ZW07IH1cblxuLmRkLW1vZGFsLXRyYWRlLWluIC5kZC1saXN0LWl0ZW06bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAuNGVtOyB9XG5cbi5kZC1tb2RhbC10cmFkZS1pbiAuZGQtbGlzdCAudC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDZweDsgfVxuXG5kaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHtcbiAgcGFkZGluZzogMHB4OyB9XG4gIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgLmRkLW1vZGFsLWFwcC1idW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSAuZGQtbW9kYWwtYXBwLWJ1bmRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7IH0gfVxuICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHVsLmRkLW1vZGFsLWFwcHMge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSAuZGQtbW9kYWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSAuZGQtbW9kYWwtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG4gIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgLmRkLW1vZGFsLWl0ZW0gKyAuZGQtbW9kYWwtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIC5kZC1tb2RhbC1pdGVtICsgLmRkLW1vZGFsLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfSB9XG4gIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgLmRkLW1vZGFsLWltYWdlLFxuICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIC5kZC1tb2RhbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSAuZGQtbW9kYWwtaW1hZ2Uge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOXB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSAuZGQtbW9kYWwtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSAuZGQtbW9kYWwtaW5mbyB7XG4gICAgd2lkdGg6IDUxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgLmRkLW1vZGFsLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE5MDQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDExZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyOmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIzODE7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBoMy5kZC1tb2RhbC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjg1ODtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zODE7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzQ7IH1cbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKGFyKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBoMy5kZC1tb2RhbC1oZWFkZXI6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yMTA1MztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyOmxhbmcoYXIpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjg0NDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBoMy5kZC1tb2RhbC1oZWFkZXI6bGFuZyhqYSkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI2MzE2O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBoMy5kZC1tb2RhbC1oZWFkZXI6bGFuZyhrbykge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxNTc5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBoMy5kZC1tb2RhbC1oZWFkZXI6bGFuZyh0aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQ0O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgaDMuZGQtbW9kYWwtaGVhZGVyOmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNjg0NDsgfVxuICAgICAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUNOKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLUhLKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcjpsYW5nKHpoLVRXKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBoMi5kZC1tb2RhbC1oZWFkZXItc2VjdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHAuZGQtbW9kYWwtYm9keSxcbiAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS40NzA1OTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjJlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1ib2R5OmxhbmcoYXIpLFxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1saW5rOmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU4ODI0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBUZXh0XCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1ib2R5OmxhbmcoamEpLFxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1saW5rOmxhbmcoamEpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWJvZHk6bGFuZyhrbyksXG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWxpbms6bGFuZyhrbykge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTg4MjQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1ib2R5OmxhbmcoemgpLFxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1saW5rOmxhbmcoemgpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHAuZGQtbW9kYWwtYm9keTpsYW5nKHRoKSxcbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHAuZGQtbW9kYWwtbGluazpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTI5NjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1ib2R5OmxhbmcoemgtQ04pLFxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1saW5rOmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHAuZGQtbW9kYWwtYm9keTpsYW5nKHpoLUhLKSxcbiAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIHAuZGQtbW9kYWwtbGluazpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWJvZHk6bGFuZyh6aC1NTyksXG4gICAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWxpbms6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1ib2R5OmxhbmcoemgtVFcpLFxuICAgIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1saW5rOmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIGgzLmRkLW1vZGFsLWhlYWRlcixcbiAgZGl2LmRkLXByby1hcHBzLWJ1bmRsZSBwLmRkLW1vZGFsLWJvZHksXG4gIGRpdi5kZC1wcm8tYXBwcy1idW5kbGUgcC5kZC1tb2RhbC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIC5kZC1tb2RhbC1oZWFkZXItc2VjdGlvbiArIC5kZC1tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMjJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICBkaXYuZGQtcHJvLWFwcHMtYnVuZGxlIC5kZC1tb2RhbC1oZWFkZXItc2VjdGlvbiArIC5kZC1tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDM3cHg7IH0gfVxuXG5oMiNzb2Z0d2FyZV9idW5kbGUtbGVhcm5fbW9yZV9jb250ZW50LWhlYWRpbmcuYXMtb3ZlcmxheS1tYWluaGVhZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyMXB4OyB9XG5cbm92ZXJsYXlbZGF0YS11aWQ9XCJzb2Z0d2FyZV9idW5kbGUtbGVhcm5fbW9yZV9jb250ZW50XCJdIC5hcy1vdmVybGF5LWluZm9pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIG92ZXJsYXlbZGF0YS11aWQ9XCJzb2Z0d2FyZV9idW5kbGUtbGVhcm5fbW9yZV9jb250ZW50XCJdIC5hcy1vdmVybGF5LWluZm9pY29uIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDc2OHB4KSB7XG4gIGgyI3NvZnR3YXJlX2J1bmRsZS1sZWFybl9tb3JlX2NvbnRlbnQtaGVhZGluZy5hcy1vdmVybGF5LW1haW5oZWFkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTEwN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzM3B4OyB9IH1cblxuLmRkLW1vZGFsLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtbW9kYWwtaW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2NTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1tb2RhbC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWwgLmRkLW1vZGFsLWltYWdlIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuLmRkLW1vZGFsLXByby1kaXNwbGF5LXhkci1lbmVyZ3lsYWJlbCAuZGQtbW9kYWwtaGVybyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCAwOyB9XG4gIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5kZC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWZpbmFuY2luZy1pY29uLWV4YW1wbGUgLmRkLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5kZC1wdXJjaGFzZS01YyAuZGQtY29weSBwOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiAzNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5kZC1wdXJjaGFzZS01YyAuZGQtY29weSBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWluLWhlaWdodDogMHB4OyB9IH1cbiAgLmRkLWZpbmFuY2luZy1pY29uLWV4YW1wbGUgLnJvdyAuY29sdW1uOmxhc3QtY2hpbGQgLmRkLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZGQtZmluYW5jaW5nLWljb24tZXhhbXBsZSAucm93IC5kZC1jb3B5IHAgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5yb3cgLmRkLWNvcHkgcCArICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7IH0gfVxuICAuZGQtZmluYW5jaW5nLWljb24tZXhhbXBsZSAucm93ICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtZmluYW5jaW5nLWljb24tZXhhbXBsZSAucm93ICsgLnJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5kZC1kaXNjbGFpbWVyLFxuICAuZGQtZmluYW5jaW5nLWljb24tZXhhbXBsZSAuZGQtc3ViaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLmRkLWZpbmFuY2luZy1pY29uLWV4YW1wbGUgLmRkLWRpc2NsYWltZXIsXG4gICAgICAuZGQtZmluYW5jaW5nLWljb24tZXhhbXBsZSAuZGQtc3ViaGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5kZC1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIC5kZC1zdWJoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtZmluYW5jaW5nLWljb24tZXhhbXBsZSAuZGQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9IH1cblxuLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsuZGQtbGVzc29ucy1pbi1jaGVtaXN0cnkgLmRkLWxvZ28uc3RhbmRhcmQge1xuICBtYXJnaW46IDAgYXV0byA1OHB4IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyay5kZC1sZXNzb25zLWluLWNoZW1pc3RyeSAuZGQtbG9nby5zdGFuZGFyZCB7XG4gICAgICBtYXJnaW46IDMxcHggYXV0byA0MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsuZGQtbGVzc29ucy1pbi1jaGVtaXN0cnkgLmRkLWhlYWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5jb2x1bW4ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaGVhZGVyIHtcbiAgbWFyZ2luOiAtOHB4IDAgLTQzcHggLTdweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwIDAgLTI4cHggMjRweDsgfSB9XG5cbi5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDM5NnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgQG1lZGlhIChpbnZlcnRlZC1jb2xvcnMpIHtcbiAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsgLmRkLWluZm8ge1xuICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsgLmRkLWluZm8gLmxpbmtzLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC44ZW07IH1cbiAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA0ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cbiAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGFyKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS40MDYyNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0Mzc1O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5Omxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7IH1cbiAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsgLmRkLWluZm8gLmRkLXN1YmNvcHk6bGFuZyh6aC1ISykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtTU8pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzM0MTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA5ZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoYXIpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBBUlwiLCBcIlNGIFBybyBBUiBEaXNwbGF5XCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gR3VsZlwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGphKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDE2Njc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU4NDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHRoKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtTU8pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsgLmRkLWluZm8gLmxpbmtzLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMC42ZW07IH1cbiAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWRhcmsgLmRkLWluZm8gYS5tb3JlIHtcbiAgICBjb2xvcjogIzI5OTdmZjsgfVxuXG4uZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyayAuZGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAzNzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIC5kZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTg4cHg7XG4gICAgICByaWdodDogaW5pdGlhbDsgfSB9XG5cbi5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmRkLWwtbXcxMDcwIHtcbiAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gIG1pbi13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtbC1tdzEwNzAge1xuICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtbC1wbGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtbC1wbGF0ZSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAucm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IHJvdzsgfSB9XG5cbi5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmRkLWluZm8ge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAuMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoYXIpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoamEpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5Omxhbmcoa28pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLUNOKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLVRXKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmRkLWluZm8gLmRkLXN1YmNvcHkge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDdlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGtvKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEtSXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJBcHBsZSBHb3RoaWNcIiwgXCJIWSBHdWxpbVwiLCBcIk1hbGd1bkdvdGhpY1wiLCBcIkhZIERvdHVtXCIsIFwiTGV4aSBHdWxpbVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOTI4NjtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICAgICAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoYXIpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGphKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmRkLWluZm8gLmRkLXN1YmNvcHk6bGFuZyh6aC1ISykge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLU1PKSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQG1lZGlhIChpbnZlcnRlZC1jb2xvcnMpIHtcbiAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaW1hZ2Uge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpOyB9IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaGVhZGVyIHtcbiAgbWFyZ2luOiAxNHB4IDAgLTIycHggMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMTFweCAwIC0xOHB4IDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gIC5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmRkLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvIDAgMDsgfSB9XG5cbi5kZC1hcHBsZS10di1wbHVzLTRrdHYgLm1vcmUtZXh0ZXJuYWw6OmJlZm9yZSwgLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAubW9yZS1leHRlcm5hbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gSWNvbnNcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYWx0OiAnJzsgfVxuXG4uZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5tb3JlLWV4dGVybmFsOjpiZWZvcmUsIC5kZC1hcHBsZS10di1wbHVzLTRrdHYgLm1vcmUtZXh0ZXJuYWw6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kZC1hcHBsZS10di1wbHVzLTRrdHYgLm1vcmUtZXh0ZXJuYWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAubW9yZS1leHRlcm5hbDo6YmVmb3JlLCAuZGQtYXBwbGUtdHYtcGx1cy00a3R2IC5tb3JlLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ytXCI7IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAubW9yZS1leHRlcm5hbDo6YWZ0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDAuM2VtO1xuICB0b3A6IDA7IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtaGVybyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmRkLWhlcm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIG1hcmdpbi10b3A6IC0yNDFweDsgfSB9XG5cbi5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmxpbmtzLXN0YWNrZWQge1xuICBtYXJnaW4tdG9wOiAxLjFlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hcHBsZS10di1wbHVzLTRrdHYgLmxpbmtzLXN0YWNrZWQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diAuZGQtbC1tdzEwNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQkZEOyB9XG5cbi5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAucm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbi5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAuY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAuY29sdW1uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuQG1lZGlhIChpbnZlcnRlZC1jb2xvcnMpIHtcbiAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWxpZ2h0IC5kZC1sb2dvIHtcbiAgICBmaWx0ZXI6IGludmVydCgwKTsgfSB9XG5cbi5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAuZGQtaW5mbyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAuZGQtaW5mbyAuZGQtaGVhZGxpbmUge1xuICAgIG1hcmdpbi10b3A6IC4yZW07IH1cbiAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWxpZ2h0IC5kZC1pbmZvIC5saW5rcy1zdGFja2VkIHtcbiAgICBtYXJnaW4tdG9wOiAuOGVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWxpZ2h0IC5kZC1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWxpZ2h0IC5kZC1pbmZvIC5kZC1oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiA4NSU7IH1cbiAgICAgIC5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAuZGQtaW5mbyAubGlua3Mtc3RhY2tlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTsgfSB9XG5cbi5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1saWdodCAuZGQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiA0NnB4OyB9XG4gIEBtZWRpYSAoaW52ZXJ0ZWQtY29sb3JzKSB7XG4gICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWxpZ2h0IC5kZC1pbWFnZSB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLXNoYXJlZC1hcHBsZS10di1wbHVzLWxpZ2h0IC5kZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjQ1cHg7XG4gICAgICByaWdodDogaW5pdGlhbDsgfSB9XG5cbi5kZC1hcHBsZS10di1wbHVzIC5kZC1sLW13MTA3MCB7XG4gIG1heC13aWR0aDogMTA3MHB4O1xuICBtaW4td2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1sLW13MTA3MCB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7IH0gfVxuXG4uZGQtYXBwbGUtdHYtcGx1cyAuZGQtbC1tdzEwNzAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5kZC1hcHBsZS10di1wbHVzIC5kZC1sLXBsYXRlIHtcbiAgbWluLWhlaWdodDogMzc1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtbC1wbGF0ZSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsOyB9IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWluZm8ge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxOXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWluZm8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWluZm8gLmRkLXN1YmNvcHk6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzQzNzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgRGlzcGxheVwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGphKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yMTg3NTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBLUlwiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiQXBwbGUgR290aGljXCIsIFwiSFkgR3VsaW1cIiwgXCJNYWxndW5Hb3RoaWNcIiwgXCJIWSBEb3R1bVwiLCBcIkxleGkgR3VsaW1cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjIxODc1OyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWluZm8gLmRkLXN1YmNvcHk6bGFuZyh6aC1DTikge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFNDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBTQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtSEspIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBIS1wiLCBcIlNGIFBybyBEaXNwbGF5XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgSEtcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKHpoLU1PKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWluZm8gLmRkLXN1YmNvcHk6bGFuZyh6aC1UVykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBUQ1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwOWVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuZGQtYXBwbGUtdHYtcGx1cyAuZGQtaW5mbyAuZGQtc3ViY29weTpsYW5nKGFyKSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzNDE7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIERpc3BsYXlcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoamEpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSlBcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb1wiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCLjg6HjgqTjg6rjgqpcIiwgXCJNZWlyeW9cIiwgXCLvvK3vvLMg77yw44K044K344OD44KvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5Omxhbmcoa28pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOTE2NztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcodGgpIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNzU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRIXCIsIFwiU0YgUHJvIERpc3BsYXlcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWluZm8gLmRkLXN1YmNvcHk6bGFuZyh6aCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI5MTY3OyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtQ04pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtSEspIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtTU8pIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1pbmZvIC5kZC1zdWJjb3B5OmxhbmcoemgtVFcpIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gRGlzcGxheVwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWhlYWRlciB7XG4gIG1hcmdpbjogLTI3cHggMCAtNDNweCAtN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWhlYWRlciB7XG4gICAgICBtYXJnaW46IDExcHggMCAtMjhweCAyNHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzM2cHgpIHtcbiAgLmRkLWFwcGxlLXR2LXBsdXMgLmRkLWxvZ28ge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMgYS5tb3JlLFxuLmRkLWFwcGxlLXR2LXBsdXMgYS5tb3JlLWV4dGVybmFsIHtcbiAgY29sb3I6ICMyOTk3ZmY7IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMgLm1vcmUtZXh0ZXJuYWw6OmJlZm9yZSwgLmRkLWFwcGxlLXR2LXBsdXMgLm1vcmUtZXh0ZXJuYWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEljb25zXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGFsdDogJyc7IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMgLm1vcmUtZXh0ZXJuYWw6OmJlZm9yZSwgLmRkLWFwcGxlLXR2LXBsdXMgLm1vcmUtZXh0ZXJuYWw6OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kZC1hcHBsZS10di1wbHVzIC5tb3JlLWV4dGVybmFsOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZC1hcHBsZS10di1wbHVzIC5tb3JlLWV4dGVybmFsOjpiZWZvcmUsIC5kZC1hcHBsZS10di1wbHVzIC5tb3JlLWV4dGVybmFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi74ytXCI7IH1cblxuLmRkLWFwcGxlLXR2LXBsdXMgLm1vcmUtZXh0ZXJuYWw6OmFmdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbiAgdG9wOiAwOyB9XG5cbi5kZC1hcHBsZS10di1wbHVzIC5kZC1oZXJvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNDVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgIC5kZC1hcHBsZS10di1wbHVzIC5kZC1oZXJvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICBtYXJnaW4tdG9wOiAtMTcwcHg7IH0gfVxuXG4uZGQtYXBwbGUtdHYtcGx1cyAubGlua3MtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMS42NWVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLWFwcGxlLXR2LXBsdXMgLmxpbmtzLWlubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAuOGVtOyB9IH1cblxuLmRkLW1vZGFsLWltYWdlLWNlbnRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSB7XG4gICAgLmRkLW1vZGFsLWltYWdlLWNlbnRlcmVkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MXB4OyB9IH1cbiAgLmRkLW1vZGFsLWltYWdlLWNlbnRlcmVkIGltZyB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbkBrZXlmcmFtZXMgcmliYm9uLWRyb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG4ucmliYm9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgLS1yaWJib24tdGV4dC1jb2xvcjogIzFkMWQxZjtcbiAgLS1yaWJib24tbGluay1jb2xvcjogIzAwNjZjYztcbiAgLS1yaWJib24tZm9jdXMtY29sb3I6IHJnYmEoMCwgMTI1LCAyNTAsIDAuNik7IH1cbiAgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucmliYm9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgLnJpYmJvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDk4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA3MzZweCkge1xuICAgICAgLnJpYmJvbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDg3LjUlOyB9IH1cbiAgLnJpYmJvbi1saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnJpYmJvbi1saW5rOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5yaWJib24gLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwLjk0MTE4ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuOTQxMThlbTsgfVxuICAucmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxNmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJpYmJvbiAucmliYm9uLWNvbnRlbnQ6bGFuZyhhcikge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTcxNDM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEFSXCIsIFwiU0YgUHJvIEFSIFRleHRcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBHdWxmXCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJpYmJvbiAucmliYm9uLWNvbnRlbnQ6bGFuZyhqYSkge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBKUFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLCBcIuODoeOCpOODquOCqlwiLCBcIk1laXJ5b1wiLCBcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucmliYm9uIC5yaWJib24tY29udGVudDpsYW5nKGtvKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41NzE0MztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJpYmJvbiAucmliYm9uLWNvbnRlbnQ6bGFuZyh6aCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07IH1cbiAgICAucmliYm9uIC5yaWJib24tY29udGVudDpsYW5nKHRoKSB7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTcxODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVEhcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5yaWJib24gLnJpYmJvbi1jb250ZW50OmxhbmcoemgtQ04pIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBTQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgU0NcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAucmliYm9uIC5yaWJib24tY29udGVudDpsYW5nKHpoLUhLKSB7XG4gICAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnJpYmJvbiAucmliYm9uLWNvbnRlbnQ6bGFuZyh6aC1NTykge1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEhLXCIsIFwiU0YgUHJvIFRDXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJQaW5nRmFuZyBIS1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5yaWJib24gLnJpYmJvbi1jb250ZW50OmxhbmcoemgtVFcpIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUQ1wiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiUGluZ0ZhbmcgVENcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJpYmJvbiAucmliYm9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5yaWJib24gLnJpYmJvbi1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpOyB9XG4gIC5yaWJib24gLnJpYmJvbi1saW5rOmZvY3VzIHtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1yaWJib24tZm9jdXMtY29sb3IpOyB9XG4gIC5yaWJib24gLnJpYmJvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLWxpbmstY29sb3IpOyB9XG5cbi5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMS40MTE3NmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS40MTE3NmVtOyB9XG5cbi5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40NzA1OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyMmVtO1xuICBmb250LWZhbWlseTogXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAucmliYm9uLWVsZXZhdGVkIC5yaWJib24tY29udGVudDpsYW5nKGFyKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg4MjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gQVJcIiwgXCJTRiBQcm8gQVIgVGV4dFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEd1bGZcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnJpYmJvbi1lbGV2YXRlZCAucmliYm9uLWNvbnRlbnQ6bGFuZyhqYSkge1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIEpQXCIsIFwiU0YgUHJvIFRleHRcIiwgXCJTRiBQcm8gSWNvbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwi44Oh44Kk44Oq44KqXCIsIFwiTWVpcnlvXCIsIFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAucmliYm9uLWVsZXZhdGVkIC5yaWJib24tY29udGVudDpsYW5nKGtvKSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTg4MjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gS1JcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIkFwcGxlIEdvdGhpY1wiLCBcIkhZIEd1bGltXCIsIFwiTWFsZ3VuR290aGljXCIsIFwiSFkgRG90dW1cIiwgXCJMZXhpIEd1bGltXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50OmxhbmcoemgpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtOyB9XG4gIC5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50OmxhbmcodGgpIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTI5NjtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNGIFBybyBUSFwiLCBcIlNGIFBybyBUZXh0XCIsIFwiU0YgUHJvIEljb25zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50OmxhbmcoemgtQ04pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gU0NcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFNDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50OmxhbmcoemgtSEspIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50OmxhbmcoemgtTU8pIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gSEtcIiwgXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIEhLXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG4gIC5yaWJib24tZWxldmF0ZWQgLnJpYmJvbi1jb250ZW50OmxhbmcoemgtVFcpIHtcbiAgICBmb250LWZhbWlseTogXCJTRiBQcm8gVENcIiwgXCJTRiBQcm8gVGV4dFwiLCBcIlNGIFBybyBJY29uc1wiLCBcIlBpbmdGYW5nIFRDXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5yaWJib24tYmx1ZSB7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICMwMDcxZTM7XG4gIC0tcmliYm9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLXJpYmJvbi1saW5rLWNvbG9yOiB3aGl0ZTtcbiAgLS1yaWJib24tZm9jdXMtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAucmliYm9uLWJsdWUgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAucmliYm9uLWJsdWUgLnJpYmJvbi1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpOyB9XG4gIC5yaWJib24tYmx1ZSAucmliYm9uLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXJpYmJvbi1mb2N1cy1jb2xvcik7IH1cbiAgLnJpYmJvbi1ibHVlIC5yaWJib24tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTsgfVxuXG4ucmliYm9uLWJsdWUtdG8tZGVmYXVsdCB7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbDogIzAwNzFlMztcbiAgLS1yaWJib24tdGV4dC1jb2xvcjogIzFkMWQxZjtcbiAgLS1yaWJib24tdGV4dC1jb2xvci1pbml0aWFsOiB3aGl0ZTtcbiAgLS1yaWJib24tbGluay1jb2xvcjogIzAwNjZjYztcbiAgLS1yaWJib24tZm9jdXMtY29sb3I6IHJnYmEoMCwgMTI1LCAyNTAsIDAuNik7XG4gIC0tcmliYm9uLWxpbmstY29sb3ItaW5pdGlhbDogd2hpdGU7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWJhY2tncm91bmQtMDA3MWUzLWY1ZjVmNyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yaWJib24tYmFja2dyb3VuZC1jb2xvci1pbml0aWFsKTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcik7IH0gfVxuICAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbCk7XG4gICAgYW5pbWF0aW9uOiBhbmltYXRlLWJhY2tncm91bmQtMDA3MWUzLWY1ZjVmNyAxcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgMS44cyBmb3J3YXJkczsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1jb2xvci13aGl0ZS0xZDFkMWYge1xuICAwJSB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi10ZXh0LWNvbG9yLWluaXRpYWwpOyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvcik7IH0gfVxuICAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvci1pbml0aWFsKTtcbiAgICBhbmltYXRpb246IGFuaW1hdGUtY29sb3Itd2hpdGUtMWQxZDFmIDFzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSAxLjhzIGZvcndhcmRzOyB9XG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXJpYmJvbi1mb2N1cy1jb2xvcik7IH1cblxuQGtleWZyYW1lcyBhbmltYXRlLWNvbG9yLXdoaXRlLTAwNjZjYyB7XG4gIDAlIHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLWxpbmstY29sb3ItaW5pdGlhbCk7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTsgfSB9XG4gIC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yLWluaXRpYWwpO1xuICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1jb2xvci13aGl0ZS0wMDY2Y2MgMXMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpIDEuOHMgZm9yd2FyZHM7IH1cbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgIC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluayB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvcik7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5yaWJib24tZHJvcC13cmFwcGVyIHtcbiAgYW5pbWF0aW9uOiByaWJib24tZHJvcCAwLjhzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSBmb3J3YXJkczsgfVxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAucmliYm9uLWRyb3Atd3JhcHBlciB7XG4gICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG4udGhlbWUtZGFyayAucmliYm9uLCAudGhlbWUtZGFyay5yaWJib24ge1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmO1xuICAtLXJpYmJvbi10ZXh0LWNvbG9yOiAjZjVmNWY3O1xuICAtLXJpYmJvbi1saW5rLWNvbG9yOiAjMjk5N2ZmO1xuICAtLXJpYmJvbi1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMjUsIDI1MCwgMC42KTsgfVxuICAudGhlbWUtZGFyayAucmliYm9uIC5yaWJib24tY29udGVudC13cmFwcGVyLCAudGhlbWUtZGFyay5yaWJib24gLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAudGhlbWUtZGFyayAucmliYm9uIC5yaWJib24tY29udGVudCwgLnRoZW1lLWRhcmsucmliYm9uIC5yaWJib24tY29udGVudCB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi10ZXh0LWNvbG9yKTsgfVxuICAudGhlbWUtZGFyayAucmliYm9uIC5yaWJib24tbGluazpmb2N1cywgLnRoZW1lLWRhcmsucmliYm9uIC5yaWJib24tbGluazpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tcmliYm9uLWZvY3VzLWNvbG9yKTsgfVxuICAudGhlbWUtZGFyayAucmliYm9uIC5yaWJib24tbGluaywgLnRoZW1lLWRhcmsucmliYm9uIC5yaWJib24tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTsgfVxuICAudGhlbWUtZGFyayAucmliYm9uLWJsdWUsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlIHtcbiAgICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MWUzO1xuICAgIC0tcmliYm9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAgIC0tcmliYm9uLWxpbmstY29sb3I6IHdoaXRlO1xuICAgIC0tcmliYm9uLWZvY3VzLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAudGhlbWUtZGFyayAucmliYm9uLWJsdWUgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlIC5yaWJib24tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAgIC50aGVtZS1kYXJrIC5yaWJib24tYmx1ZSAucmliYm9uLWNvbnRlbnQsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlIC5yaWJib24tY29udGVudCB7XG4gICAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpOyB9XG4gICAgLnRoZW1lLWRhcmsgLnJpYmJvbi1ibHVlIC5yaWJib24tbGluazpmb2N1cywgLnRoZW1lLWRhcmsucmliYm9uLWJsdWUgLnJpYmJvbi1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXJpYmJvbi1mb2N1cy1jb2xvcik7IH1cbiAgICAudGhlbWUtZGFyayAucmliYm9uLWJsdWUgLnJpYmJvbi1saW5rLCAudGhlbWUtZGFyay5yaWJib24tYmx1ZSAucmliYm9uLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTsgfVxuICAudGhlbWUtZGFyayAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCwgLnRoZW1lLWRhcmsucmliYm9uLWJsdWUtdG8tZGVmYXVsdCB7XG4gICAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcbiAgICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yLWluaXRpYWw6ICMwMDcxZTM7XG4gICAgLS1yaWJib24tdGV4dC1jb2xvcjogI2Y1ZjVmNztcbiAgICAtLXJpYmJvbi10ZXh0LWNvbG9yLWluaXRpYWw6IHdoaXRlO1xuICAgIC0tcmliYm9uLWxpbmstY29sb3I6ICMyOTk3ZmY7XG4gICAgLS1yaWJib24tZm9jdXMtY29sb3I6IHJnYmEoMCwgMTI1LCAyNTAsIDAuNik7XG4gICAgLS1yaWJib24tbGluay1jb2xvci1pbml0aWFsOiB3aGl0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtYmFja2dyb3VuZC0wMDcxZTMtMWQxZDFmIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yLWluaXRpYWwpOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfSB9XG4gICAgLnRoZW1lLWRhcmsgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbCk7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtYmFja2dyb3VuZC0wMDcxZTMtMWQxZDFmIDFzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSAxLjhzIGZvcndhcmRzOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgLnRoZW1lLWRhcmsgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY29sb3Itd2hpdGUtZjVmNWY3IHtcbiAgMCUge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvci1pbml0aWFsKTsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpOyB9IH1cbiAgICAudGhlbWUtZGFyayAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvci1pbml0aWFsKTtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1jb2xvci13aGl0ZS1mNWY1ZjcgMXMgY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpIDEuOHMgZm9yd2FyZHM7IH1cbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuICAgICAgICAudGhlbWUtZGFyayAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQsIC50aGVtZS1kYXJrLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50IHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG4gICAgLnRoZW1lLWRhcmsgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1saW5rOmZvY3VzLCAudGhlbWUtZGFyay5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1yaWJib24tZm9jdXMtY29sb3IpOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1jb2xvci13aGl0ZS0yOTk3ZmYge1xuICAwJSB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yLWluaXRpYWwpOyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvcik7IH0gfVxuICAgIC50aGVtZS1kYXJrIC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluaywgLnRoZW1lLWRhcmsucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yLWluaXRpYWwpO1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWNvbG9yLXdoaXRlLTI5OTdmZiAxcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgMS44cyBmb3J3YXJkczsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgIC50aGVtZS1kYXJrIC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluaywgLnRoZW1lLWRhcmsucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvcik7XG4gICAgICAgICAgYW5pbWF0aW9uOiBub25lOyB9IH1cblxuLnRoZW1lLWxpZ2h0IC5yaWJib24sIC50aGVtZS1saWdodC5yaWJib24ge1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICAtLXJpYmJvbi10ZXh0LWNvbG9yOiAjMWQxZDFmO1xuICAtLXJpYmJvbi1saW5rLWNvbG9yOiAjMDA2NmNjO1xuICAtLXJpYmJvbi1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMjUsIDI1MCwgMC42KTsgfVxuICAudGhlbWUtbGlnaHQgLnJpYmJvbiAucmliYm9uLWNvbnRlbnQtd3JhcHBlciwgLnRoZW1lLWxpZ2h0LnJpYmJvbiAucmliYm9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC50aGVtZS1saWdodCAucmliYm9uIC5yaWJib24tY29udGVudCwgLnRoZW1lLWxpZ2h0LnJpYmJvbiAucmliYm9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvcik7IH1cbiAgLnRoZW1lLWxpZ2h0IC5yaWJib24gLnJpYmJvbi1saW5rOmZvY3VzLCAudGhlbWUtbGlnaHQucmliYm9uIC5yaWJib24tbGluazpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tcmliYm9uLWZvY3VzLWNvbG9yKTsgfVxuICAudGhlbWUtbGlnaHQgLnJpYmJvbiAucmliYm9uLWxpbmssIC50aGVtZS1saWdodC5yaWJib24gLnJpYmJvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLWxpbmstY29sb3IpOyB9XG4gIC50aGVtZS1saWdodCAucmliYm9uLWJsdWUsIC50aGVtZS1saWdodC5yaWJib24tYmx1ZSB7XG4gICAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogIzAwNzFlMztcbiAgICAtLXJpYmJvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgICAtLXJpYmJvbi1saW5rLWNvbG9yOiB3aGl0ZTtcbiAgICAtLXJpYmJvbi1mb2N1cy1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgLnRoZW1lLWxpZ2h0IC5yaWJib24tYmx1ZSAucmliYm9uLWNvbnRlbnQtd3JhcHBlciwgLnRoZW1lLWxpZ2h0LnJpYmJvbi1ibHVlIC5yaWJib24tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAgIC50aGVtZS1saWdodCAucmliYm9uLWJsdWUgLnJpYmJvbi1jb250ZW50LCAudGhlbWUtbGlnaHQucmliYm9uLWJsdWUgLnJpYmJvbi1jb250ZW50IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvcik7IH1cbiAgICAudGhlbWUtbGlnaHQgLnJpYmJvbi1ibHVlIC5yaWJib24tbGluazpmb2N1cywgLnRoZW1lLWxpZ2h0LnJpYmJvbi1ibHVlIC5yaWJib24tbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1yaWJib24tZm9jdXMtY29sb3IpOyB9XG4gICAgLnRoZW1lLWxpZ2h0IC5yaWJib24tYmx1ZSAucmliYm9uLWxpbmssIC50aGVtZS1saWdodC5yaWJib24tYmx1ZSAucmliYm9uLWxpbmsge1xuICAgICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTsgfVxuICAudGhlbWUtbGlnaHQgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQsIC50aGVtZS1saWdodC5yaWJib24tYmx1ZS10by1kZWZhdWx0IHtcbiAgICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICAgIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbDogIzAwNzFlMztcbiAgICAtLXJpYmJvbi10ZXh0LWNvbG9yOiAjMWQxZDFmO1xuICAgIC0tcmliYm9uLXRleHQtY29sb3ItaW5pdGlhbDogd2hpdGU7XG4gICAgLS1yaWJib24tbGluay1jb2xvcjogIzAwNjZjYztcbiAgICAtLXJpYmJvbi1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMjUsIDI1MCwgMC42KTtcbiAgICAtLXJpYmJvbi1saW5rLWNvbG9yLWluaXRpYWw6IHdoaXRlOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1iYWNrZ3JvdW5kLTAwNzFlMy1mNWY1Zjcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbCk7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3IpOyB9IH1cbiAgICAudGhlbWUtbGlnaHQgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIsIC50aGVtZS1saWdodC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yLWluaXRpYWwpO1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWJhY2tncm91bmQtMDA3MWUzLWY1ZjVmNyAxcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgMS44cyBmb3J3YXJkczsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgIC50aGVtZS1saWdodCAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQtd3JhcHBlciwgLnRoZW1lLWxpZ2h0LnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtY29sb3Itd2hpdGUtMWQxZDFmIHtcbiAgMCUge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvci1pbml0aWFsKTsgfVxuICAxMDAlIHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpOyB9IH1cbiAgICAudGhlbWUtbGlnaHQgLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1jb250ZW50LCAudGhlbWUtbGlnaHQucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHZhcigtLXJpYmJvbi10ZXh0LWNvbG9yLWluaXRpYWwpO1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWNvbG9yLXdoaXRlLTFkMWQxZiAxcyBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSkgMS44cyBmb3J3YXJkczsgfVxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgICAgIC50aGVtZS1saWdodCAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWNvbnRlbnQsIC50aGVtZS1saWdodC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tY29udGVudCB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXJpYmJvbi10ZXh0LWNvbG9yKTtcbiAgICAgICAgICBhbmltYXRpb246IG5vbmU7IH0gfVxuICAgIC50aGVtZS1saWdodCAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWxpbms6Zm9jdXMsIC50aGVtZS1saWdodC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluazpmb2N1cyB7XG4gICAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1yaWJib24tZm9jdXMtY29sb3IpOyB9XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1jb2xvci13aGl0ZS0wMDY2Y2Mge1xuICAwJSB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yLWluaXRpYWwpOyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvcik7IH0gfVxuICAgIC50aGVtZS1saWdodCAucmliYm9uLWJsdWUtdG8tZGVmYXVsdCAucmliYm9uLWxpbmssIC50aGVtZS1saWdodC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluayB7XG4gICAgICBjb2xvcjogdmFyKC0tcmliYm9uLWxpbmstY29sb3ItaW5pdGlhbCk7XG4gICAgICBhbmltYXRpb246IGFuaW1hdGUtY29sb3Itd2hpdGUtMDA2NmNjIDFzIGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKSAxLjhzIGZvcndhcmRzOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgICAgICAgLnRoZW1lLWxpZ2h0IC5yaWJib24tYmx1ZS10by1kZWZhdWx0IC5yaWJib24tbGluaywgLnRoZW1lLWxpZ2h0LnJpYmJvbi1ibHVlLXRvLWRlZmF1bHQgLnJpYmJvbi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcmliYm9uLWxpbmstY29sb3IpO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTsgfSB9XG5cbi5kZC1jbnktc2UtcmliYm9uLTIwMjQwMSB7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICM5ZTBkMWQ7XG4gIC0tcmliYm9uLXRleHQtY29sb3I6ICNmZmY7XG4gIC0tcmliYm9uLWxpbmstY29sb3I6ICNmZmY7XG4gIC0tcmliYm9uLWZvY3VzLWNvbG9yOiByZ2JhKDAsIDEyNSwgMjUwLCAwLjYpOyB9XG4gIC5kZC1jbnktc2UtcmliYm9uLTIwMjQwMSAucmliYm9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5kZC1jbnktc2UtcmliYm9uLTIwMjQwMSAucmliYm9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvcik7IH1cbiAgLmRkLWNueS1zZS1yaWJib24tMjAyNDAxIC5yaWJib24tbGluazpmb2N1cyB7XG4gICAgb3V0bGluZS1jb2xvcjogdmFyKC0tcmliYm9uLWZvY3VzLWNvbG9yKTsgfVxuICAuZGQtY255LXNlLXJpYmJvbi0yMDI0MDEgLnJpYmJvbi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLWxpbmstY29sb3IpOyB9XG4gIC5rciAuZGQtY255LXNlLXJpYmJvbi0yMDI0MDEge1xuICAgIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICMwMDM0YmQ7IH1cbiAgICAua3IgLmRkLWNueS1zZS1yaWJib24tMjAyNDAxIC5yaWJib24tY29udGVudC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuXG4uZGQtY255LXNob3BwaW5nLWV2ZW50LXJpYmJvbi0yMDI0MDEge1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjOEI2NjMxO1xuICAtLXJpYmJvbi10ZXh0LWNvbG9yOiAjZmZmO1xuICAtLXJpYmJvbi1saW5rLWNvbG9yOiAjZmZmO1xuICAtLXJpYmJvbi1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMjUsIDI1MCwgMC42KTsgfVxuICAuZGQtY255LXNob3BwaW5nLWV2ZW50LXJpYmJvbi0yMDI0MDEgLnJpYmJvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuICAuZGQtY255LXNob3BwaW5nLWV2ZW50LXJpYmJvbi0yMDI0MDEgLnJpYmJvbi1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpOyB9XG4gIC5kZC1jbnktc2hvcHBpbmctZXZlbnQtcmliYm9uLTIwMjQwMSAucmliYm9uLWxpbms6Zm9jdXMge1xuICAgIG91dGxpbmUtY29sb3I6IHZhcigtLXJpYmJvbi1mb2N1cy1jb2xvcik7IH1cbiAgLmRkLWNueS1zaG9wcGluZy1ldmVudC1yaWJib24tMjAyNDAxIC5yaWJib24tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTsgfVxuIiwiLy8vL1xuLy8vIE1vZHVsZXMgLyBUeXBvZ3JhcGh5IC8gQ29yZVxuLy8vXG4vLy8gQGdyb3VwIG1vZHVsZXMvdHlwb2dyYXBoeVxuLy8vL1xuXG4vLy9cbi8vLyBUeXBvZ3JhcGh5IGNsYXNzIG5hbWVcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vXG4kdHlwb2dyYXBoeS1jbGFzc25hbWU6ICd0eXBvZ3JhcGh5JyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmYXVsdCBtYXJnaW4gZm9yIGFueSBjbGFzcyBjb250YWluaW5nIGBleWVicm93Wy14XWBcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vXG4kZXllYnJvdy1tYXJnaW46ICRkZWZhdWx0LXN0YWNrZWQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYSBwYXJhZ3JhcGgvbGlzdCBpbiBhICdyZWR1Y2VkJyBsb2NrdXBcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vXG4kbG9ja3VwLXJlZHVjZWQtbWFyZ2luOiAxZW0gIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmF1bHQgbWFyZ2luIGZvciBhbiBgaW50cm9gIGluIGEgJ2Jhc2UnIGxvY2t1cFxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRsb2NrdXAtYmFzZS1tYXJnaW46IDEuMmVtICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYW4gYGludHJvLWVsZXZhdGVkYCBpbiBhICdlbGV2YXRlZCcgbG9ja3VwXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJGxvY2t1cC1lbGV2YXRlZC1tYXJnaW46IDEuNGVtICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZhdWx0IG1hcmdpbiBmb3IgYW4gYGludHJvLWVsZXZhdGVkYCBpbiBhICdzdXBlcicgbG9ja3VwXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJGxvY2t1cC1zdXBlci1tYXJnaW46IDEuNmVtICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBDb252ZW5pZW5jZSBtZXRob2QgZm9yIGN1c3RvbWl6aW5nIHR5cG9ncmFwaHkgc3BhY2luZ1xuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVjZWRpbmctdHlwb2dyYXBoeSBbaGVhZGxpbmVdXG4vLy8gICBOYW1lIGZvciB0aGUgcHJlY2VkaW5nIHR5cG9ncmFwaHkuIE1hcHMgdG8gY2xhc3NuYW1lIGAudHlwb2dyYXBoeS1bJHByZWNlZGluZy10eXBvZ3JhcGh5XWBcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3VjY2VlZGluZy10eXBvZ3JhcGh5IFtpbnRyb11cbi8vLyAgIE5hbWUgZm9yIHRoZSBzdWNjZWVkaW5nIHR5cG9ncmFwaHkuIE1hcHMgdG8gY2xhc3NuYW1lIGAudHlwb2dyYXBoeS1bJHN1Y2NlZWRpbmctdHlwb2dyYXBoeV1gXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJG1hcmdpbiBbJGxvY2t1cC1iYXNlLW1hcmdpbl1cbi8vLyAgIE1hcmdpbiB0b3AgZm9yICRzdWNjZWVkaW5nLXR5cG9ncmFwaHlcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vXHQgLmN1c3RvbS10eXBvZ3JhcGh5IHtcbi8vL1x0XHQgQGluY2x1ZGUgdHlwb2dyYXBoeS1zcGFjaW5nKFxuLy8vXHRcdFx0ICRwcmVjZWRpbmctdHlwb2dyYXBoeTogaGVhZGxpbmUtcmVkdWNlZCxcbi8vL1x0XHRcdCAkc3VjY2VlZGluZy10eXBvZ3JhcGh5OiBib2R5XG4vLy9cdFx0ICk7XG4vLy9cdCB9XG4vLy9cbkBtaXhpbiB0eXBvZ3JhcGh5LXNwYWNpbmcoXG5cdCRwcmVjZWRpbmctdHlwb2dyYXBoeTogaGVhZGxpbmUsXG5cdCRzdWNjZWVkaW5nLXR5cG9ncmFwaHk6IGludHJvLFxuXHQkbWFyZ2luOiAkbG9ja3VwLWJhc2UtbWFyZ2luXG4pIHtcblx0JHN1Y2NlZWRpbmc6ICcrIC4jeyR0eXBvZ3JhcGh5LWNsYXNzbmFtZX0tI3skc3VjY2VlZGluZy10eXBvZ3JhcGh5fSc7XG5cblx0Ly8gZm9yIGBib2R5YCB0eXBvZ3JhcGh5LCBhc3N1bWUgYSBgcGAgb3IgYHVsYCBtaWdodCBiZSB1c2VkXG5cdC8vIGluc3RlYWQgb2YgdGhlIGAudHlwb2dyYXBoeS1ib2R5YCBjbGFzc1xuXHQkbGlzdDogJysgcCcsICcrIHVsJztcblx0QGlmICRzdWNjZWVkaW5nLXR5cG9ncmFwaHkgPT0gYm9keSB7XG5cdFx0JHN1Y2NlZWRpbmc6IGFwcGVuZCgkbGlzdCwgJHN1Y2NlZWRpbmcpO1xuXHR9XG5cblx0LiN7JHR5cG9ncmFwaHktY2xhc3NuYW1lfS0jeyRwcmVjZWRpbmctdHlwb2dyYXBoeX0ge1xuXHRcdCN7JHN1Y2NlZWRpbmd9IHtcblx0XHRcdG1hcmdpbi10b3A6ICRtYXJnaW47XG5cdFx0fVxuXHR9XG59XG4kYWMtc2Fzc2tpdC12ZXJzaW9uOiBcIjcuMTAuMFwiO1xuIiwiLmRkLWwtcGxhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHZpZXdwb3J0LWNvbnRlbnQtZm9yKGxhcmdlKTtcbiAgQGluY2x1ZGUgdmlld3BvcnQtY29udGVudC1mb3Ioc21hbGwpO1xuICBAaW5jbHVkZSBzZWxmY2xlYXIoKTtcbn1cblxuLy8gQGluY2x1ZGUgZGQtbC1tdyh2YWx1ZSwgYm9vbGVhbik7XG4vLyBVc2Ugd2hlbiBwbGF0ZSBpcyB3aWRlciB0aGFuIDk4MHB4XG5AbWl4aW4gZGQtd2lkdGgtaW5pdGlhbHMge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIG1pbi13aWR0aDogaW5pdGlhbDtcbn1cbkBtaXhpbiBkZC1sLW13KCR3aWR0aCwgJGRlZmF1bHQtc21hbGwtcGxhdGU6IGZhbHNlKSB7IC8vIHdoZW4gJ3RydWUnIGRkLWwtcGxhdGUgKHNtYWxsKSBzdHlsaW5nIGlzIGFwcGxpZWRcbiAgLmRkLWwtbXcjeyR3aWR0aH0ge1xuICAgIG1heC13aWR0aDogI3skd2lkdGh9cHg7XG4gICAgbWluLXdpZHRoOiA5ODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGlmICRkZWZhdWx0LXNtYWxsLXBsYXRlIHsgXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydC1jb250ZW50LWZvcihzbWFsbCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBAaW5jbHVkZSBkZC13aWR0aC1pbml0aWFscygpO1xuICAgIH1cbiAgICBAY29udGVudDsgLy8gYWxsb3dzIGFkZGl0aW9uYWwgY3VzdG9tIHN0eWxlcyBpZiBuZWVkZWRcbiAgfVxufVxuXG4iLCIvLy8vXG4vLy8gQ29yZSAvIFZpZXdwb3J0c1xuLy8vXG4vLy8gQGdyb3VwIHZpZXdwb3J0c1xuLy8vL1xuXG4vLy9cbi8vLyBWaWV3cG9ydCBEaWN0aW9uYXJ5XG4vLy9cbi8vLyBAdHlwZSB7TWFwfVxuLy8vXG4vLy8gQHByb3Age01hcH0gJG5hbWVcbi8vLyAgIEEgTWFwIG9mIHZpZXdwb3J0IHByb3BlcnRpZXNcbi8vL1xuLy8vIEBwcm9wIHtOdW1iZXJ9ICRuYW1lLm1pbi13aWR0aCBbb3B0aW9uYWxdXG4vLy8gICBWYWx1ZSBmb3IgYSBgbWluLXdpZHRoYCBtZWRpYSBxdWVyeSBjb25kaXRpb25hbFxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gJG5hbWUubWF4LXdpZHRoIFtvcHRpb25hbF1cbi8vLyAgIFZhbHVlIGZvciBhIGBtYXgtd2lkdGhgIG1lZGlhIHF1ZXJ5IGNvbmRpdGlvbmFsXG4vLy9cbi8vLyBAcHJvcCB7TnVtYmVyfSAkbmFtZS5tYXgtZGV2aWNlLXdpZHRoIFtvcHRpb25hbF1cbi8vLyAgIFZhbHVlIGZvciBhIGBtYXgtZGV2aWNlLXdpZHRoYCBtZWRpYSBxdWVyeSBjb25kaXRpb25hbFxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gJG5hbWUuY29udGVudCBbb3B0aW9uYWxdXG4vLy8gICBDb250ZW50IGB3aWR0aGAgKGZvciBgdmlld3BvcnQtY29udGVudCgpYClcbi8vL1xuLy8vIEBwcm9wIHtTdHJpbmd8Qm9vbGVhbn0gJG5hbWUucXVlcnkgW29wdGlvbmFsXVxuLy8vICAgQSBjdXN0b20gcXVlcnkgb3IgYGZhbHNlYCBmb3Igbm8gbWVkaWEgcXVlcnlcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICQtdmlld3BvcnRzOiAoXG4vLy8gICAgIGxhcmdlOiAoXG4vLy8gICAgICAgbWluLXdpZHRoOiAxMDY5cHgsXG4vLy8gICAgICAgbWF4LXdpZHRoOiAxNDQwcHgsXG4vLy8gICAgICAgY29udGVudDogOTgwcHhcbi8vLyAgICAgKSxcbi8vLyAgICAgeGxhcmdlOiAoXG4vLy8gICAgICAgbWluLXdpZHRoOiAxNDQxcHgsXG4vLy8gICAgICAgY29udGVudDogOTgwcHhcbi8vLyAgICAgKSxcbi8vLyAgICAgbWVkaXVtOiAoXG4vLy8gICAgICAgbWluLXdpZHRoOiA3MzVweCxcbi8vLyAgICAgICBtYXgtd2lkdGg6IDEwNjhweCxcbi8vLyAgICAgICBjb250ZW50OiA2OTJweFxuLy8vICAgICApLFxuLy8vICAgICBzbWFsbDogKFxuLy8vICAgICAgIG1pbi13aWR0aDogMzIwcHgsXG4vLy8gICAgICAgbWF4LXdpZHRoOiA3MzRweCxcbi8vLyAgICAgICBjb250ZW50OiAyODhweFxuLy8vICAgICApXG4vLy8gICApO1xuLy8vXG4kLXZpZXdwb3J0czogKCk7XG5cbi8vL1xuLy8vIE1lbW9pemVkIG1lZGlhIHF1ZXJpZXMgZm9yIHZpZXdwb3J0c1xuLy8vXG4kLXZpZXdwb3J0cy1tZW1vaXplZDogKCk7XG5cbi8vL1xuLy8vIFJldHVybiBhIGxpc3Qgb2Ygdmlld3BvcnQgbmFtZXNcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZXNwYWNlIFtudWxsXVxuLy8vICAgUmVxdWVzdCBhIGxpc3Qgb2Ygdmlld3BvcnRzIHVuZGVyIGEgc2hhcmVkIG5hbWVzcGFjZS5cbi8vLyAgIE5hbWVzcGFjZXMgYXJlIGluIHRoZSBmb3JtIG9mIGBuYW1lc3BhY2U6dmlld3BvcnRgLlxuLy8vICAgYG51bGxgIGZvciBhbGwgdmlld3BvcnRzLCBgZGVmYXVsdGAgZm9yIHZpZXdwb3J0cyB3aXRob3V0IGEgbmFtZXNwYWNlLlxuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9XG4vLy8gICBBIGxpc3Qgb2Ygdmlld3BvcnQgbmFtZXMgLyBtYXAga2V5c1xuLy8vXG5AZnVuY3Rpb24gdmlld3BvcnQtbGlzdCgkbmFtZXNwYWNlOiBudWxsKSB7XG5cdEBpZiB0eXBlLW9mKCQtdmlld3BvcnRzKSAhPSBcIm1hcFwiIHtcblx0XHRAZXJyb3IgJ1RoZSBWaWV3cG9ydHMgRGljdGlvbmFyeSBoYXMgYmVlbiB1bmV4cGVjdGVkbHkgbW9kaWZpZWQuJztcblx0fVxuXG5cdCRrZXlzOiBtYXAta2V5cygkLXZpZXdwb3J0cyk7XG5cblx0QGlmIG5vdCAkbmFtZXNwYWNlIHtcblx0XHRAcmV0dXJuICRrZXlzO1xuXHR9XG5cblx0JGxpc3Q6ICgpO1xuXG5cdEBlYWNoICRrZXkgaW4gJGtleXMge1xuXHRcdEBpZiAkbmFtZXNwYWNlID09IGRlZmF1bHQge1xuXHRcdFx0QGlmIHN0ci1pbmRleCgka2V5LCAnOicpID09IG51bGwge1xuXHRcdFx0XHQkbGlzdDogYXBwZW5kKCRsaXN0LCAka2V5KTtcblx0XHRcdH1cblx0XHR9IEBlbHNlIHtcblx0XHRcdEBpZiBzdHItaW5kZXgoJGtleSwgJG5hbWVzcGFjZSArICc6JykgPT0gMSB7XG5cdFx0XHRcdCRsaXN0OiBhcHBlbmQoJGxpc3QsICRrZXkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEByZXR1cm4gJGxpc3Q7XG59XG5cbi8vL1xuLy8vIENoZWNrIGlmIGEgdmlld3BvcnQgd2l0aCB0aGUgZ2l2ZW4gbmFtZSBpcyBkZWZpbmVkXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lIC8gbWFwIGtleVxuLy8vXG4vLy8gQHJldHVybnMge0Jvb2xlYW59XG4vLy8gICBgdHJ1ZWAgaWYgdGhlIHZpZXdwb3J0IGlzIGRlZmluZWQsIG90aGVyd2lzZSBgZmFsc2VgXG4vLy9cbkBmdW5jdGlvbiB2aWV3cG9ydC1leGlzdHMoJG5hbWUpIHtcblx0QHJldHVybiBtYXAtaGFzLWtleSgkLXZpZXdwb3J0cywgJG5hbWUpO1xufVxuXG4vLy9cbi8vLyBHZXQgdmlld3BvcnQgZGF0YSBmb3IgYSBnaXZlbiBuYW1lXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lIC8gbWFwIGtleVxuLy8vXG4vLy8gQHJldHVybnMge01hcH1cbi8vLyAgIEEgdHlwb2dyYXBoeSBNYXAsIG9yIGBudWxsYCBpZiB1bmRlZmluZWRcbi8vL1xuQGZ1bmN0aW9uIHZpZXdwb3J0LWdldCgkbmFtZSkge1xuXHQkdmlld3BvcnQ6IG1hcC1nZXQoJC12aWV3cG9ydHMsICRuYW1lKTtcblxuXHRAaWYgJHZpZXdwb3J0IHtcblx0XHRAcmV0dXJuICR2aWV3cG9ydDtcblx0fVxuXG5cdEByZXR1cm4gd2Fybi11bmRlZmluZWQodmlld3BvcnQsICRuYW1lKTtcbn1cblxuLy8vXG4vLy8gQWRkIGEgdmlld3BvcnQgdG8gdGhlIFZpZXdwb3J0IERpY3Rpb25hcnkuXG4vLy8gT3ZlcndyaXRlcyBleGlzdGluZyB2aWV3cG9ydCBkYXRhLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gICBUaGUgdmlld3BvcnQgbmFtZSAvIG1hcCBrZXlcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkcHJvcGVydGllc1xuLy8vICAgQSBtYXAgb2Ygdmlld3BvcnQgcHJvcGVydGllc1xuLy8vXG4vLy8gQHBhcmFtIHtCb29sZWFufSAkZGVmYXVsdCBbZmFsc2VdXG4vLy8gICBUcmVhdCBsaWtlIGEgYCFkZWZhdWx0YCBkZWZpbml0aW9uXG4vLy9cbkBtaXhpbiB2aWV3cG9ydC1zZXQoJG5hbWUsICRwcm9wZXJ0aWVzLCAkZGVmYXVsdDogZmFsc2UpIHtcblxuXHRAaWYgJGRlZmF1bHQgPT0gZmFsc2Ugb3Igdmlld3BvcnQtZXhpc3RzKCRuYW1lKSA9PSBmYWxzZSB7XG5cdFx0JC12aWV3cG9ydHM6IG1hcC1zZXQoJC12aWV3cG9ydHMsICRuYW1lLCAkcHJvcGVydGllcykgIWdsb2JhbDtcblx0fVxuXG5cdCQtdmlld3BvcnRzLW1lbW9pemVkOiBtYXAtcmVtb3ZlKCQtdmlld3BvcnRzLW1lbW9pemVkLCAkbmFtZSkgIWdsb2JhbDtcbn1cblxuLy8vXG4vLy8gQWRkIGEgdmlld3BvcnQgdG8gdGhlIFZpZXdwb3J0IERpY3Rpb25hcnkuXG4vLy8gTWVyZ2VzIGV4aXN0aW5nIHZpZXdwb3J0IGRhdGEuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lIC8gbWFwIGtleVxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICRwcm9wZXJ0aWVzXG4vLy8gICBBIG1hcCBvZiB2aWV3cG9ydCBwcm9wZXJ0aWVzXG4vLy9cbkBtaXhpbiB2aWV3cG9ydC1tZXJnZSgkbmFtZSwgJHByb3BlcnRpZXMpIHtcblx0QGlmICh2aWV3cG9ydC1leGlzdHMoJG5hbWUpID09IGZhbHNlKSB7XG5cblx0XHRAaW5jbHVkZSB2aWV3cG9ydC1zZXQoJG5hbWUsICRwcm9wZXJ0aWVzKTtcblxuXHR9IEBlbHNlIHtcblxuXHRcdCRwcm9wZXJ0aWVzOiBtYXAtbWVyZ2UobWFwLWdldCgkLXZpZXdwb3J0cywgJG5hbWUpLCAkcHJvcGVydGllcyk7XG5cblx0XHRAaW5jbHVkZSB2aWV3cG9ydC1zZXQoJG5hbWUsICRwcm9wZXJ0aWVzKTtcblxuXHRcdCR2aWV3cG9ydHMtdG1wOiAoKTtcblxuXHRcdC8vIGNsZWFudXAgbnVsbCB2YWx1ZXNcblx0XHRAZWFjaCAkdmlld3BvcnQtbmFtZSBpbiB2aWV3cG9ydC1saXN0KCkge1xuXG5cdFx0XHQkdmlld3BvcnQtcHJvcGVydGllczogdmlld3BvcnQtZ2V0KCR2aWV3cG9ydC1uYW1lKTtcblxuXHRcdFx0QGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHZpZXdwb3J0LXByb3BlcnRpZXMge1xuXG5cdFx0XHRcdEBpZiAkdmFsdWUgPT0gbnVsbCB7XG5cdFx0XHRcdFx0JHZpZXdwb3J0LXByb3BlcnRpZXM6IG1hcC1yZW1vdmUoJHZpZXdwb3J0LXByb3BlcnRpZXMsICRwcm9wZXJ0eSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JHZpZXdwb3J0cy10bXA6IG1hcC1zZXQoJHZpZXdwb3J0cy10bXAsICR2aWV3cG9ydC1uYW1lLCAkdmlld3BvcnQtcHJvcGVydGllcyk7XG5cdFx0fVxuXG5cdFx0JC12aWV3cG9ydHM6ICR2aWV3cG9ydHMtdG1wICFnbG9iYWw7XG5cdFx0JC12aWV3cG9ydHMtbWVtb2l6ZWQ6IG1hcC1yZW1vdmUoJC12aWV3cG9ydHMtbWVtb2l6ZWQsICRuYW1lKSAhZ2xvYmFsO1xuXG5cdH1cbn1cblxuLy8vXG4vLy8gUmVtb3ZlIGEgdmlld3BvcnQgZnJvbSB0aGUgVmlld3BvcnQgRGljdGlvbmFyeVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gICBUaGUgdmlld3BvcnQgbmFtZSAvIG1hcCBrZXlcbi8vL1xuQG1peGluIHZpZXdwb3J0LXJlbW92ZSgkbmFtZSkge1xuXHQkLXZpZXdwb3J0czogbWFwLXJlbW92ZSgkLXZpZXdwb3J0cywgJG5hbWUpICFnbG9iYWw7XG59XG5cbi8vL1xuLy8vIFJldHVybnMgdGhlIG1lZGlhIHF1ZXJ5IGZvciBhIGdpdmVuIHZpZXdwb3J0XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfEJvb2xlYW59XG4vLy8gXHRUaGUgbWVkaWEgcXVlcnkgb3IgYGZhbHNlYCBpZiB0aGUgdmlld3BvcnQgaGFzIG5vIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiB2aWV3cG9ydCgkbmFtZSkge1xuXHQkcXVlcnk6IGZhbHNlO1xuXHQkdmlld3BvcnQ6IHZpZXdwb3J0LWdldCgkbmFtZSk7XG5cblx0QGlmICR2aWV3cG9ydCB7XG5cdFx0JHF1ZXJ5OiBtYXAtZ2V0KCQtdmlld3BvcnRzLW1lbW9pemVkLCAkbmFtZSk7XG5cblx0XHRAaWYgbm90ICRxdWVyeSB7XG5cdFx0XHRAaWYgbWFwLWhhcy1rZXkoJHZpZXdwb3J0LCBxdWVyeSkge1xuXHRcdFx0XHQkcXVlcnk6IG1hcC1nZXQoJHZpZXdwb3J0LCBxdWVyeSk7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0JG1pbi13aWR0aDogdmlld3BvcnQtZ2V0LXByb3BlcnR5LWZvcigkbmFtZSwgbWluLXdpZHRoKTtcblx0XHRcdFx0JG1heC13aWR0aDogdmlld3BvcnQtZ2V0LXByb3BlcnR5LWZvcigkbmFtZSwgbWF4LXdpZHRoKTtcblxuXHRcdFx0XHRAaWYgJG1pbi13aWR0aCA9PSAkdmlld3BvcnQtYmFzZS13aWR0aCB7XG5cdFx0XHRcdFx0JHF1ZXJ5OiBmYWxzZTtcblx0XHRcdFx0fSBAZWxzZSBpZiAkbWF4LXdpZHRoID09IGZhbHNlIG9yICRtaW4td2lkdGggYW5kICRtaW4td2lkdGggPiAkdmlld3BvcnQtYmFzZS13aWR0aCB7XG5cdFx0XHRcdFx0JHF1ZXJ5OiBtaW4td2lkdGgoJG1pbi13aWR0aCk7XG5cdFx0XHRcdH0gQGVsc2Uge1xuXHRcdFx0XHRcdCRxdWVyeTogbWF4LXdpZHRoKCRtYXgtd2lkdGgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JG1heC1kZXZpY2Utd2lkdGg6IG1hcC1nZXQoJHZpZXdwb3J0LCBtYXgtZGV2aWNlLXdpZHRoKTtcblxuXHRcdFx0XHRAaWYgJG1heC1kZXZpY2Utd2lkdGgge1xuXHRcdFx0XHRcdCRxdWVyeTogJHF1ZXJ5ICsgJyBhbmQgJyArIG1heC1kZXZpY2Utd2lkdGgoJG1heC1kZXZpY2Utd2lkdGgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCQtdmlld3BvcnRzLW1lbW9pemVkOiBtYXAtc2V0KCQtdmlld3BvcnRzLW1lbW9pemVkLCAkbmFtZSwgJHF1ZXJ5KSAhZ2xvYmFsO1xuXHRcdH1cblx0fVxuXG5cdEByZXR1cm4gJHF1ZXJ5O1xufVxuXG4vLy9cbi8vLyBPdXRwdXQgYSB2aWV3cG9ydCBtZWRpYSBxdWVyeVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd8TGlzdH0gJG5hbWVcbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lIC8gbWFwIGtleSwgb3Jcbi8vLyAgIEEgbGlzdCBvZiBwb3NzaWJsZSB2aWV3cG9ydHMgKHRoZSBmaXJzdCBvbmUgZGVmaW5lZCB0byBiZSB1c2VkKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICAuZXhhbXBsZSB7XG4vLy8gICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4vLy8gICAgICAgd2lkdGg6IDEwMHB4O1xuLy8vICAgICAgIGhlaWdodDogMTAwcHg7XG4vLy8gICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gb3V0cHV0XG4vLy8gICBAbWVkaWEgKC4uLikge1xuLy8vICAgICAuZXhhbXBsZSB7XG4vLy8gICAgICAgd2lkdGg6IDEwMHB4O1xuLy8vICAgICAgIGhlaWdodDogMTAwcHg7XG4vLy8gICAgIH1cbi8vLyAgIH1cbi8vL1xuQG1peGluIHZpZXdwb3J0KCRuYW1lKSB7XG5cdCRuZXctbmFtZTogZmFsc2U7XG5cblx0QGlmIHR5cGUtb2YoJG5hbWUpID09IGxpc3Qge1xuXHRcdEBlYWNoICRuYW1lLW4gaW4gJG5hbWUge1xuXHRcdFx0QGlmIHZpZXdwb3J0LWV4aXN0cygkbmFtZS1uKSBhbmQgJG5ldy1uYW1lID09IGZhbHNlIHtcblx0XHRcdFx0JG5ldy1uYW1lOiAkbmFtZS1uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpZiAkbmV3LW5hbWUgIT0gZmFsc2Uge1xuXHRcdCRuYW1lOiAkbmV3LW5hbWU7XG5cdH1cblxuXHQvLyBJZiBhdCBsZWFzdCBvbmUgZmFsbGJhY2sgdmlld3BvcnQgaGFzIGJlZW4gZm91bmRcblx0QGlmIHR5cGUtb2YoJG5hbWUpID09IHN0cmluZyB7XG5cdFx0QGlmIHZpZXdwb3J0LWV4aXN0cygkbmFtZSkge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEodmlld3BvcnQoJG5hbWUpKSB7XG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgd2Fybi11bmRlZmluZWQodmlld3BvcnQsICRuYW1lKTtcblx0fVxufVxuXG4vLy9cbi8vLyBDaGVjayBpZiBhIHByb3BlcnR5IGlzIGRlZmluZWQgZm9yIGEgZ2l2ZW4gdmlld3BvcnRcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZVxuLy8vICBUaGUgdmlld3BvcnQgbmFtZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgVGhlIHByb3BlcnR5IGtleVxuLy8vXG4vLy8gQHJldHVybnMge0Jvb2xlYW59XG4vLy8gICBgdHJ1ZWAgaWYgdGhlIHByb3BlcnR5IGlzIGRlZmluZWQsIG90aGVyd2lzZSBgZmFsc2VgXG4vLy9cbkBmdW5jdGlvbiB2aWV3cG9ydC1oYXMtcHJvcGVydHktZm9yKCRuYW1lLCAkcHJvcGVydHkpIHtcblx0QHJldHVybiB2aWV3cG9ydC1leGlzdHMoJG5hbWUpIGFuZCBtYXAtaGFzLWtleSh2aWV3cG9ydC1nZXQoJG5hbWUpLCAkcHJvcGVydHkpO1xufVxuXG4vLy9cbi8vLyBHZXQgYSBwcm9wZXJ0eSBmb3IgYSBnaXZlbiB2aWV3cG9ydFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gIFRoZSB2aWV3cG9ydCBuYW1lXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBUaGUgcHJvcGVydHkga2V5XG4vLy9cbi8vLyBAcmV0dXJucyB7Kn1cbi8vLyAgIFRoZSBwcm9wZXJ0eSdzIHZhbHVlLCBvciBgbnVsbGAgaWYgdW5kZWZpbmVkXG4vLy9cbkBmdW5jdGlvbiB2aWV3cG9ydC1nZXQtcHJvcGVydHktZm9yKCRuYW1lLCAkcHJvcGVydHkpIHtcblx0QGlmIHZpZXdwb3J0LWhhcy1wcm9wZXJ0eS1mb3IoJG5hbWUsICRwcm9wZXJ0eSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCh2aWV3cG9ydC1nZXQoJG5hbWUpLCAkcHJvcGVydHkpO1xuXHR9XG5cblx0QHJldHVybiBudWxsO1xufVxuXG4vLy9cbi8vLyBPdXRwdXQgYHdpZHRoYCBmb3IgYWxsIHZpZXdwb3J0cyBiYXNlZCBvbiB0aGUgYGNvbnRlbnRgIHByb3BlcnR5XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVzcGFjZSBbZGVmYXVsdF1cbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lc3BhY2UgdG8gb3V0cHV0XG4vLy9cbkBtaXhpbiB2aWV3cG9ydC1jb250ZW50KCRuYW1lc3BhY2U6IGRlZmF1bHQpIHtcblx0QGVhY2ggJG5hbWUgaW4gdmlld3BvcnQtbGlzdCgkbmFtZXNwYWNlKSB7XG5cdFx0QGluY2x1ZGUgdmlld3BvcnQtY29udGVudC1mb3IoJG5hbWUpO1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBgd2lkdGhgIGZvciBhIGdpdmVuIHZpZXdwb3J0IGJhc2VkIG9uIHRoZSBgY29udGVudGAgcHJvcGVydHlcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZVxuLy8vICAgVGhlIHZpZXdwb3J0IG5hbWUgLyBtYXAga2V5XG4vLy9cbkBtaXhpbiB2aWV3cG9ydC1jb250ZW50LWZvcigkbmFtZSkge1xuXHQkd2lkdGg6IHZpZXdwb3J0LWNvbnRlbnQtZm9yKCRuYW1lKTtcblxuXHRAaWYgJHdpZHRoIHtcblx0XHRAaW5jbHVkZSB2aWV3cG9ydCgkbmFtZSkge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyKCk7XG5cdFx0XHR3aWR0aDogJHdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4vLy9cbi8vLyBHZXQgdGhlIGNvbnRlbnQgd2lkdGggb2YgYSBnaXZlbiB2aWV3cG9ydFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gICBUaGUgdmlld3BvcnQgbmFtZSAvIG1hcCBrZXlcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9XG4vLy8gICBUaGUgdmlld3BvcnQncyBjb250ZW50IHdpZHRoLlxuLy8vICAgSW4gYHB4YCBmb3Igbm9uLWZsZXhpYmxlIHZpZXdwb3J0cy5cbi8vLyAgIEluIGAlYCBmb3IgZmxleGlibGUgdmlld3BvcnRzLlxuLy8vXG5AZnVuY3Rpb24gdmlld3BvcnQtY29udGVudC1mb3IoJG5hbWUpIHtcblx0JGNvbnRlbnQ6IHZpZXdwb3J0LWdldC1wcm9wZXJ0eS1mb3IoJG5hbWUsIGNvbnRlbnQpO1xuXG5cdEBpZiAkY29udGVudCB7XG5cdFx0JG1heC13aWR0aDogdmlld3BvcnQtZ2V0LXByb3BlcnR5LWZvcigkbmFtZSwgbWF4LXdpZHRoKTtcblx0XHQkbWluLXdpZHRoOiB2aWV3cG9ydC1nZXQtcHJvcGVydHktZm9yKCRuYW1lLCBtaW4td2lkdGgpO1xuXG5cdFx0QGlmICRtYXgtd2lkdGggYW5kICRtaW4td2lkdGggYW5kICRtYXgtd2lkdGggPD0gdmlld3BvcnQtZmxleGlibGUtbWF4LXdpZHRoKCkge1xuXHRcdFx0QHJldHVybiBwZXJjZW50YWdlKCRjb250ZW50IC8gJG1pbi13aWR0aClcblx0XHR9XG5cblx0XHRAcmV0dXJuICRjb250ZW50O1xuXHR9XG5cblx0QHJldHVybiBudWxsO1xufVxuXG4vLy9cbi8vLyBHZXQgdGhlIGBtYXgtd2lkdGhgIG9mIHRoZSBmbGV4aWJsZSB2aWV3cG9ydC5cbi8vL1xuLy8vIEBzZWUgJHZpZXdwb3J0cy1mbGV4aWJsZS1mcm9tXG4vLy9cbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuLy8vICAgVGhlIGBtYXgtd2lkdGhgIG9mIHRoZSBmbGV4aWJsZSB2aWV3cG9ydCxcbi8vLyAgIG9yIGAwYCB3aGVuIHNldCB0byBgZmFsc2VgLlxuLy8vXG5AZnVuY3Rpb24gdmlld3BvcnQtZmxleGlibGUtbWF4LXdpZHRoKCkge1xuXHRAaWYgJHZpZXdwb3J0cy1mbGV4aWJsZS1mcm9tIHtcblx0XHRAcmV0dXJuIHZpZXdwb3J0LWdldC1wcm9wZXJ0eS1mb3IoJHZpZXdwb3J0cy1mbGV4aWJsZS1mcm9tLCBtYXgtd2lkdGgpO1xuXHR9XG5cblx0QHJldHVybiAwO1xufVxuXG4vLy9cbi8vLyBPdXRwdXQgYHBhZGRpbmdgIGZvciBhbGwgdmlld3BvcnRzIGJhc2VkIG9uIHRoZSBgY29udGVudGAgcHJvcGVydHlcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZXNwYWNlIFtkZWZhdWx0XVxuLy8vICAgVGhlIHZpZXdwb3J0IG5hbWVzcGFjZSB0byBvdXRwdXRcbi8vL1xuQG1peGluIHZpZXdwb3J0LWNvbnRlbnQtcGFkZGluZygkbmFtZXNwYWNlOiBkZWZhdWx0KSB7XG5cdEBlYWNoICRuYW1lIGluIHZpZXdwb3J0LWxpc3QoJG5hbWVzcGFjZSkge1xuXHRcdEBpbmNsdWRlIHZpZXdwb3J0LWNvbnRlbnQtcGFkZGluZy1mb3IoJG5hbWUpO1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBgcGFkZGluZ2AgZm9yIGEgc3BlY2lmaWMgdmlld3BvcnQgYmFzZWQgb24gdGhlIGBjb250ZW50YCBwcm9wZXJ0eVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gIFRoZSB2aWV3cG9ydCBuYW1lXG4vLy9cbkBtaXhpbiB2aWV3cG9ydC1jb250ZW50LXBhZGRpbmctZm9yKCRuYW1lKSB7XG5cdCRuZXctbmFtZTogZmFsc2U7XG5cblx0QGlmIHR5cGUtb2YoJG5hbWUpID09IGxpc3Qge1xuXHRcdEBlYWNoICRuYW1lLW4gaW4gJG5hbWUge1xuXHRcdFx0QGlmIHZpZXdwb3J0LWV4aXN0cygkbmFtZS1uKSBhbmQgJG5ldy1uYW1lID09IGZhbHNlIHtcblx0XHRcdFx0JG5ldy1uYW1lOiAkbmFtZS1uO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpZiAkbmV3LW5hbWUgIT0gZmFsc2Uge1xuXHRcdCRuYW1lOiAkbmV3LW5hbWU7XG5cdH1cblxuXHQvLyBJZiBhdCBsZWFzdCBvbmUgZmFsbGJhY2sgdmlld3BvcnQgaGFzIGJlZW4gZm91bmRcblx0QGlmIHR5cGUtb2YoJG5hbWUpID09IHN0cmluZyB7XG5cdFx0QGluY2x1ZGUgdmlld3BvcnQoJG5hbWUpIHtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiB2aWV3cG9ydC1jb250ZW50LXBhZGRpbmctZm9yKCRuYW1lKTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHZpZXdwb3J0LWNvbnRlbnQtcGFkZGluZy1mb3IoJG5hbWUpO1xuXHRcdH1cblx0fVxufVxuXG4vLy9cbi8vLyBHZXQgaG9yaXpvbnRhbCBgcGFkZGluZ2AgZm9yIG9uZSBzaWRlIG9mIGEgc3BlY2lmaWMgdmlld3BvcnQgYmFzZWQgb24gdGhlIGBjb250ZW50YCBwcm9wZXJ0eVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gIFRoZSB2aWV3cG9ydCBuYW1lXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfVxuLy8vICAgQSBgY2FsY2AgZXhwcmVzc2lvbiB0aGF0IGlzIHRoZSBkaWZmZXJlbmNlIGJldHdlZW5cbi8vLyAgIHRoZSB2aWV3cG9ydCB3aWR0aCBhbmQgdGhlIGBjb250ZW50YCB3aWR0aFxuLy8vICAgZGl2aWRlZCBieSB0d28gdG8gZ2V0IHBhZGRpbmcgZm9yIG9uZSBzaWRlXG4vLy9cbkBmdW5jdGlvbiB2aWV3cG9ydC1jb250ZW50LXBhZGRpbmctZm9yKCRuYW1lKSB7XG5cdCRjb250ZW50OiB2aWV3cG9ydC1jb250ZW50LWZvcigkbmFtZSk7XG5cblx0QGlmICRjb250ZW50IHtcblx0XHQkcGFkZGluZzogY2FsYygoMTAwdncgLSAjeyRjb250ZW50fSkgLyAyKTtcblxuXHRcdEByZXR1cm4gJHBhZGRpbmc7XG5cdH1cblxuXHRAcmV0dXJuIG51bGw7XG59XG5cbi8vL1xuLy8vIE91dHB1dHMgcHJvcGVydGllcyB3aXRoIHZpZXdwb3J0LXNwZWNpZmljIGNsYXNzIG5hbWVzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNsYXNzbmFtZVxuLy8vICAgVGhlIGNsYXNzIG5hbWUgYXBwZW5kZWQgdG8gZWFjaCB2aWV3cG9ydCBuYW1lXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVzcGFjZSBbZGVmYXVsdF1cbi8vLyAgIFRoZSB2aWV3cG9ydCBuYW1lc3BhY2UgdG8gb3V0cHV0XG4vLy9cbkBtaXhpbiB2aWV3cG9ydC1jbGFzc2VzKCRjbGFzc25hbWUsICRuYW1lc3BhY2U6IGRlZmF1bHQsICR2aWV3cG9ydGxlc3MtY2xhc3M6IGZhbHNlKSB7XG5cdEBpZiAkdmlld3BvcnRsZXNzLWNsYXNzIHtcblx0XHQuI3skY2xhc3NuYW1lfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAZWFjaCAkdmlld3BvcnQgaW4gdmlld3BvcnQtbGlzdCgkbmFtZXNwYWNlKSB7XG5cdFx0QGluY2x1ZGUgdmlld3BvcnQoJHZpZXdwb3J0KSB7XG5cdFx0XHQkdmlld3BvcnQ6IHN0ci1yZXBsYWNlKCR2aWV3cG9ydCwgJzonLCAnLScpO1xuXG5cdFx0XHQuI3skdmlld3BvcnR9LSN7JGNsYXNzbmFtZX0ge1xuXHRcdFx0XHRAY29udGVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8vXG4vLy8gQ2hhbmdlIHRoZSBvcmRlciBvZiBkZWZpbmVkIHZpZXdwb3J0c1xuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lcy4uLlxuLy8vICAgVGhlIHZpZXdwb3J0IG5hbWVzLCBpbiB0aGUgbmV3IG9yZGVyLlxuLy8vICAgT21pdHRlZCB2aWV3cG9ydHMgd2lsbCBjb21lIGxhc3QsIG1haW50YWluaW5nIHRoZSBjdXJyZW50IG9yZGVyLlxuLy8vXG5AbWl4aW4gdmlld3BvcnQtcmVvcmRlcigkbmFtZXMuLi4pIHtcblx0JC12aWV3cG9ydHM6IG1hcC1zb3J0LWtleXMoJC12aWV3cG9ydHMsICRuYW1lcykgIWdsb2JhbDtcbn1cblxuLy8vXG4vLy8gVGhlIGxhcmdlc3Qgdmlld3BvcnQgd2l0aCBmbGV4aWJsZSBjb250ZW50IHdpZHRoLlxuLy8vXG4vLy8gUmVzdWx0cyBpbiBhIGNvbnRlbnQgd2lkdGggc2V0IGluIGAlYCBpbnN0ZWFkIG9mIGBweGBcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vXG4kdmlld3BvcnRzLWZsZXhpYmxlLWZyb206IHNtYWxsICFkZWZhdWx0O1xuXG4vL1xuLy8gRGVmaW5lIGRlZmF1bHQgdmlld3BvcnRzXG4vL1xuQGluY2x1ZGUgdmlld3BvcnQtc2V0KGxhcmdlLCAoXG5cdG1pbi13aWR0aDogMTA2OXB4LFxuXHRtYXgtd2lkdGg6IDE0NDBweCxcblx0Y29udGVudDogOTgwcHhcbiksIHRydWUpO1xuXG5AaW5jbHVkZSB2aWV3cG9ydC1zZXQoeGxhcmdlLCAoXG5cdG1pbi13aWR0aDogMTQ0MXB4LFxuXHRjb250ZW50OiA5ODBweFxuKSwgdHJ1ZSk7XG5cbkBpbmNsdWRlIHZpZXdwb3J0LXNldChtZWRpdW0sIChcblx0bWluLXdpZHRoOiA3MzVweCxcblx0bWF4LXdpZHRoOiAxMDY4cHgsXG5cdGNvbnRlbnQ6IDY5MnB4XG4pLCB0cnVlKTtcblxuQGluY2x1ZGUgdmlld3BvcnQtc2V0KHNtYWxsLCAoXG5cdG1pbi13aWR0aDogMzIwcHgsXG5cdG1heC13aWR0aDogNzM0cHgsXG5cdGNvbnRlbnQ6IDI4MHB4XG4pLCB0cnVlKTtcblxuLy8vXG4vLy8gRGVmaW5lIGRlZmF1bHQgcmFuZ2U6b25seS91cC9kb3duIHZpZXdwb3J0c1xuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy9cbiR2aWV3cG9ydC1yYW5nZXM6IG9ubHksIHVwLCBkb3duICFkZWZhdWx0O1xuXG4vL1xuLy8gRGVmaW5lIGRlZmF1bHQgcmFuZ2U6b25seS91cC9kb3duIHZpZXdwb3J0c1xuLy9cbi8vIEBkZXByZWNhdGVkIFVzZSAkdmlld3BvcnQtcmFuZ2VzIGluc3RlYWRcbi8vXG4kLXJhbmdlczogb25seSwgdXAsIGRvd247XG5cbkBpbmNsdWRlIHdhcm4tZGVwcmVjYXRlZCgndmFyaWFibGUnLCAnJC1yYW5nZXMnLCAnJHZpZXdwb3J0LXJhbmdlcycpO1xuXG5AZnVuY3Rpb24gLXJhbmdlLXZpZXdwb3J0KCR2aWV3cG9ydCwgJHJhbmdlOiBudWxsKSB7XG5cdCRtaW4td2lkdGg6IHZpZXdwb3J0LWdldC1wcm9wZXJ0eS1mb3IoJHZpZXdwb3J0LCBtaW4td2lkdGgpO1xuXHQkbWF4LXdpZHRoOiB2aWV3cG9ydC1nZXQtcHJvcGVydHktZm9yKCR2aWV3cG9ydCwgbWF4LXdpZHRoKTtcblxuXHQkcHJvcHM6IChcblx0XHRjb250ZW50OiB2aWV3cG9ydC1nZXQtcHJvcGVydHktZm9yKCR2aWV3cG9ydCwgY29udGVudClcblx0KTtcblxuXHRAaWYgKCRyYW5nZSA9PSBvbmx5KSB7XG5cdFx0JHF1ZXJ5OiBudWxsO1xuXG5cdFx0QGlmICRtaW4td2lkdGggYW5kICRtYXgtd2lkdGgge1xuXHRcdFx0JHByb3BzOiBtYXAtc2V0KCRwcm9wcywgbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblx0XHRcdCRwcm9wczogbWFwLXNldCgkcHJvcHMsIG1heC13aWR0aCwgJG1heC13aWR0aCk7XG5cdFx0XHQkcXVlcnk6ICcobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknO1xuXHRcdH0gQGVsc2UgaWYgJG1heC13aWR0aCB7XG5cdFx0XHQkcHJvcHM6IG1hcC1zZXQoJHByb3BzLCBtYXgtd2lkdGgsICRtYXgtd2lkdGgpO1xuXHRcdFx0JHF1ZXJ5OiAnKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknO1xuXHRcdH0gQGVsc2UgaWYgJG1pbi13aWR0aCB7XG5cdFx0XHQkcHJvcHM6IG1hcC1zZXQoJHByb3BzLCBtaW4td2lkdGgsICRtaW4td2lkdGgpO1xuXHRcdFx0JHF1ZXJ5OiAnKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknO1xuXHRcdH1cblxuXHRcdCRwcm9wczogbWFwLXNldCgkcHJvcHMsIHF1ZXJ5LCAkcXVlcnkpO1xuXG5cdH0gQGVsc2UgaWYgKCRyYW5nZSA9PSB1cCkge1xuXHRcdEBpZiAkbWluLXdpZHRoIHtcblx0XHRcdCRwcm9wczogbWFwLXNldCgkcHJvcHMsIG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XG5cdFx0XHQkcHJvcHM6IG1hcC1zZXQoJHByb3BzLCBxdWVyeSwgI3snKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknfSk7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICgkcmFuZ2UgPT0gZG93bikge1xuXHRcdEBpZiAkbWF4LXdpZHRoIHtcblx0XHRcdCRwcm9wczogbWFwLXNldCgkcHJvcHMsIG1heC13aWR0aCwgJG1heC13aWR0aCk7XG5cdFx0XHQkcHJvcHM6IG1hcC1zZXQoJHByb3BzLCBxdWVyeSwgI3snKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknfSk7XG5cdFx0fVxuXHR9XG5cblx0QHJldHVybiAkcHJvcHM7XG59XG5cbkBlYWNoICRyYW5nZSBpbiAkdmlld3BvcnQtcmFuZ2VzIHtcblx0QGVhY2ggJHZpZXdwb3J0IGluIHZpZXdwb3J0LWxpc3QoZGVmYXVsdCkge1xuXHRcdCRuYW1lOiAncmFuZ2U6I3skdmlld3BvcnR9ICN7JHJhbmdlfSc7XG5cdFx0JHByb3BzOiAtcmFuZ2Utdmlld3BvcnQoJHZpZXdwb3J0LCAkcmFuZ2UpO1xuXG5cdFx0QGluY2x1ZGUgdmlld3BvcnQtc2V0KCRuYW1lLCAkcHJvcHMsIHRydWUpO1xuXHR9XG59XG5cbi8vL1xuLy8vIFRoZSBiYXNlLXdpZHRoIGZvciB2aWV3cG9ydHMuXG4vLy9cbi8vLyBJZiBhIHZpZXdwb3J0J3MgYG1pbi13aWR0aGAgbWF0Y2hlcyB0aGlzLCBubyBxdWVyeSBpcyB1c2VkIChlLmcuLCBsYXJnZSkuXG4vLy8gVGhpcyBhbHNvIGRldGVybWluZXMgd2hldGhlciB0byB1c2UgYG1pbi13aWR0aGAgb3IgYG1heC13aWR0aGAgZm9yIGVhY2ggdmlld3BvcnQuXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJHZpZXdwb3J0LWJhc2Utd2lkdGg6IHZpZXdwb3J0LWdldC1wcm9wZXJ0eS1mb3IoZmlyc3Qodmlld3BvcnQtbGlzdCgpKSwgbWluLXdpZHRoKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ2xhc3MgbmFtZSBmb3IgdGhlIC52aWV3cG9ydC1jb250ZW50IGhlbHBlciBjbGFzcy5cbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vXG4kdmlld3BvcnQtY29udGVudC1jbGFzc25hbWU6ICd2aWV3cG9ydC1jb250ZW50JztcbiRhYy1zYXNza2l0LXZlcnNpb246IFwiNy4xMC4wXCI7XG4iLCIvLyAgPT09PT09PT09PSBBUFBMRUNBUkUgR1JBUEggTU9EVUxFID09PT09PT09PT1cbi8vXG4vLyAgQ3JlYXRlZCBCeTogQ2FybG9zIEdvbWV6XG4vLyAgVGhpcyBvYmplY3QgaXMgdG8gc3VwcG9ydCB0aGUgQXBwbGVDYXJlIEdyYXBoIG1hcmt1cFxuLy8gIHRoYXQgd2lsbCBiZSB1c2VkIHRocm91Z2hvdXQgdGhlIEFPUyB3ZWJzaXRlIChleGxjdWRpbmcgUERQKVxuLy9cblxuLy8gID09PT09PT09PT0gQVBQTEVDQVJFIEdSQVBIIFZBUklBQkxFUyA9PT09PT09PT09XG4kZGQtYWNncmFwaC1yZWQ6ICNlMDJhMmI7IC8vcmVkXG4kZGQtYWNncmFwaC1ncmV5OiAjZDZkNmQ2OyAvL2dyZXlcbiRkZC1hY2dyYXBoLWxpbmU6ICNkNmQ2ZDY7IC8vIGdyZXktbGluZVxuJGRkLWFjZ3JhcGgtZm9udHM6ICM2NjY2NjY7IC8vZ3JleS1mb250XG5cbi8vICA9PT09PT09PT09IEJBU0UgU1RZTEVTIEZPUiAyLVlFQVIgSU4tUEFHRSA9PT09PT09PT09XG4uZGQtYWNncmFwaCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcblxuICArIC5kZC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgLy8gVGFibGVcbiAgLmRkLWFjZ3JhcGgtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZGQtYWNncmFwaC1saW5lOyAvL2dyZXktbGluZVxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC8vIFRhYmxlIEhlYWRlciBJY29uXG4gIC5kZC1hY2dyYXBoLWljb24ge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNXB4IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0aCB7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICB9XG4gIH1cbiAgLy8gVGFibGUgRGF0YSBCYXIgKyBZZWFyXG4gIC5kZC1hY2dyYXBoLXllYXIxLFxuICAuZGQtYWNncmFwaC15ZWFyMixcbiAgLmRkLWFjZ3JhcGgteWVhcjMge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjkzcHg7IC8vZGVmYXVsdCBiYXIgd2lkdGggTFxuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZC1hY2dyYXBoLWdyZXk7IC8vZ3JleVxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvL2RlZmF1bHQgYmFyIHdpZHRoIFNcbiAgICB9XG4gIH1cblxuICAuZGQtYWNncmFwaC15ZWFyMixcbiAgLmRkLWFjZ3JhcGgteWVhcjMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgLmRkLWFjZ3JhcGgtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkZC1hY2dyYXBoLXJlZDsgLy9yZWRcbiAgICB9XG4gIH1cblxuICAuZGQtYWNncmFwaC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogLTEzcHg7XG5cbiAgICAmOmxhbmcoa28tS1IpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1hY2dyYXBoLXllYXIxIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgd2lkdGg6IDM5LjYlO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1hY2dyYXBoLXllYXIyIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgd2lkdGg6IDQyLjQlO1xuICAgIH1cbiAgfVxuICAvLyBUYWJsZSBIZWFkZXIgSWNvbiArIERhdGEgQmFyICgybmQgUm93IE9ubHkpXG4gIC5kZC1hY2dyYXBoLXJvdyArIC5kZC1hY2dyYXBoLXJvdyB7XG4gICAgLmRkLWFjZ3JhcGgtaWNvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgICB9XG5cbiAgICAuZGQtYWNncmFwaC15ZWFyMSB7XG4gICAgICAuZGQtYWNncmFwaC1iYXI6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNzAuOSU7IC8vOTAgZGF5IGJhciAocGVyY2VudGFnZSBvZiBhZGRpdGlvbmFsIGNvdmVyYWdlKVxuICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRkLWFjZ3JhcGgtcmVkOyAvL3JlZFxuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBMZWdlbmRcbiAgLmRkLWFjZ3JhcGgtbGVnZW5kLXdyYXAge1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRkLWFjZ3JhcGgtZG90IHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZC1hY2dyYXBoLWdyZXk7IC8vZ3JleVxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1hY2dyYXBoLWxlYXJuIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICB9XG4gICAgbWFyZ2luOiAwIDM5cHggMCAxMnB4O1xuICB9XG5cbiAgLmRkLWFjZ3JhcGgtZG90LFxuICAuZGQtYWNncmFwaC1sZWFybixcbiAgLmRkLWFjZ3JhcGgtbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuZGQtYWNncmFwaC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGQtYWNncmFwaC1sZWdlbmQge1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZGQtYWNncmFwaC1sZWdlbmQgKyAuZGQtYWNncmFwaC1sZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG5cbiAgICAuZGQtYWNncmFwaC1kb3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRkLWFjZ3JhcGgtcmVkOyAvL3JlZFxuICAgIH1cbiAgfVxuICAvLyBUYWJsZSArIExlZ2VuZCBTdHlsZXNcbiAgLmRkLWFjZ3JhcGgtZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoY2FwdGlvbik7XG4gICAgY29sb3I6ICRkZC1hY2dyYXBoLWZvbnRzOyAvL2dyZXktZm9udDtcbiAgfVxuXG4gIC5kZC1hY2dyYXBoLWxhYmVsLFxuICAuZGQtYWNncmFwaC1saW5rIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGNhcHRpb24pO1xuICAgIGNvbG9yOiAkZGQtYWNncmFwaC1mb250czsgLy9ncmV5LWZvbnQ7XG4gIH1cbiAgLy8gID09PT09PT09PT0gMy1ZRUFSIElOLVBBR0UgVFdFQUtTID09PT09PT09PT1cbiAgJi5kZC1hY2dyYXBoLXRocmVlIHtcbiAgICAvL1RBQkxFIERBVEUgQkFSICsgU1BBQ0lOR1xuICAgIC5kZC1hY2dyYXBoLWJhciB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICB9XG5cbiAgICAuZGQtYWNncmFwaC15ZWFyMSB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1hY2dyYXBoLXllYXIyIHtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtYWNncmFwaC15ZWFyMyB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWMtY3RvLWFjY2Vzc29yaWVzICYge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgfVxuXG4gICAgICAuZGQtYWNncmFwaC1iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmRkLWFjZ3JhcGgteWVhcjEge1xuICAgICAgICB3aWR0aDogMjklO1xuICAgICAgfVxuXG4gICAgICAuZGQtYWNncmFwaC15ZWFyMiB7XG4gICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgIH1cblxuICAgICAgLmRkLWFjZ3JhcGgteWVhcjMge1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAgPT09PT09PT09PSAyLVlFQVIgT1ZFUkxBWSBUV0VBS1MgPT09PT09PT09PVxuICAmLmRkLWFjZ3JhcGgtb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICB3aWR0aDogNjUwcHg7XG5cbiAgICAuZGQtYWNncmFwaC1iYXIge1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICB3aWR0aDogMjk1cHg7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDglO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAgPT09PT09PT09PSAzLVlFQVIgT1ZFUkxBWSBUV0VBS1MgPT09PT09PT09PVxuICAgICYuZGQtYWNncmFwaC10aHJlZSB7XG4gICAgICAuZGQtYWNncmFwaC1iYXIge1xuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgIH1cblxuICAgICAgLmRkLWFjZ3JhcGgtbGVhcm4ge1xuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogNThweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vICA9PT09PT09PT09IEVYVEVOREVEIE1BTlVGQUNUVVJFUiBDT1ZFUkFHRSA9PT09PT09PT09XG4gICYuZGQtYWNncmFwaC1leHRlbmQge1xuICAgIC5kZC1hY2dyYXBoLXJvdyArIC5kZC1hY2dyYXBoLXJvdyB7XG4gICAgICAuZGQtYWNncmFwaC1iYXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGQtYWNncmFwaC1ncmV5OyAvL2dyZXlcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtYWNncmFwaC15ZWFyMiB7XG4gICAgICAuZGQtYWNncmFwaC1iYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGQtYWNncmFwaC1ncmV5OyAvL2dyZXlcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gID09PT09PT09PT0gT1ZFUlJJREUgQkFTRS1GTEVYID09PT09PT09PT1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIuZGQtYmlsbGJvYXJkIHtcbiAgaW1nIHsgZGlzcGxheTogYmxvY2sgfVxufVxuIiwiLy8gQVhcbi8vIERPIE5PVCBVU0UgXCJkZC1hMTF5XCIgKERlcHJlY2F0ZWQpXG4vLyBVc2UgY2xhc3MgXCJ2aXN1YWxseWhpZGRlblwiIGluIG1hcmt1cFxuLmRkLWExMXkge1xuICBAaW5jbHVkZSB2aXN1YWxseWhpZGRlbigpO1xufVxuXG4vLyBTYWZhcmkgZml4OiBcbi8vIEludmVydCBjb2xvciBtb2RlIGZyb20gU21hcnQgdG8gQ2xhc3NpY1xuQG1lZGlhIChpbnZlcnRlZC1jb2xvcnMpIHtcbiAgLmRkLWludmVydC1jbGFzc2ljIHtcbiAgICBmaWx0ZXI6IGluaXRpYWw7XG5cbiAgICAmLWxhcmdlIHtcbiAgICAgIGZpbHRlcjogaW5pdGlhbDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgZmlsdGVyOiByZXZlcnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zbWFsbCB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBmaWx0ZXI6IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQUxJR05NRU5UU1xuXG4vLyAjIEFsaWduIFRleHRcbi5kZC10ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IC8vZm9yIGFsbCB2aWV3cG9ydHNcbn1cbi5kZC10ZXh0LWFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgLy9mb3IgYWxsIHZpZXdwb3J0c1xufVxuLmRkLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IC8vZm9yIGFsbCB2aWV3cG9ydHNcbn1cblxuLy8gIyBBbGlnbiBCbG9jayBFbGVtZW50c1xuLmRkLWFsaWduLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvOyAvL2ZvciBhbGwgdmlld3BvcnRzXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRkLWFsaWduLXJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvOyAvL2ZvciBhbGwgdmlld3BvcnRzXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRkLWFsaWduLWNlbnRlci1sYXJnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5kZC1hbGlnbi1yaWdodC1sYXJnZSB7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZGQtYWxpZ24tY2VudGVyLXNtYWxsIHtcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRkLWFsaWduLXJpZ2h0LXNtYWxsIHtcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIFBVU0ggLSBFWEFQQU5EIC0gQ09NUEFDVFxuXG4vLyAuZGQtZXhwYW5kLVggICAgICBYOiBbMS01XSAgbWFyZ2luLWxlZnQgYW5kIG1hcmdpbi1yaWdodCBvZiAtWCVcblxuLy8gLmRkLWNvbXBhY3QtWCAgICAgIFg6IFsxLTQwXSAgbWFyZ2luLWxlZnQgYW5kIG1hcmdpbi1yaWdodCBvZiBYJVxuLy8gLmRkLWNvbXBhY3QtbGVmdC1YICAgIFg6IFsxLTQwXSAgbWFyZ2luLWxlZnQgb2YgWCVcbi8vIC5kZC1jb21wYWN0LXJpZ2h0LVggICAgWDogWzEtNDBdICBtYXJnaW4tcmlnaHQgb2YgWCVcblxuLy8gLmRkLXB1c2gtWCAgICAgICAgIFg6IFsxLTI1XSAgcGFkZGluZy10b3AgYW5kIHBhZGRpbmctYm90dG9tIG9mIFhweFxuLy8gLmRkLXB1c2gtdG9wLVggICAgICBYOiBbMS0yNV0gIHBhZGRpbmctdG9wIG9mIFhweFxuLy8gLmRkLXB1c2gtYm90dG9tLVggICAgWDogWzEtMjVdICBwYWRkaW5nLWJvdHRvbSBvZiBYcHhcbi8vIC5kZC1wdXNoLWxlZnQtWCAgICAgIFg6IFsxLTI1XSAgcGFkZGluZy1sZWZ0IG9mIFhweFxuLy8gLmRkLXB1c2gtcmlnaHQtWCAgICBYOiBbMS0yNV0gIHBhZGRpbmctcmlnaHQgb2YgWHB4XG5cbiRkZC1jb3VudC1jb21wYWN0OiA0MDtcbiRkZC1jb3VudC1leHBhbmQ6IDY7XG4kZGQtY291bnQtcHVzaC12ZXJ0aWNhbDogMjU7XG4kZGQtY291bnQtcHVzaC1ob3Jpem9udGFsOiAyNTtcbkBtaXhpbiBjb21wYWN0LWNsYXNzZXMoJGlzLW1vYmlsZTogZmFsc2UpIHtcbiAgJG1vZGlmaWVyOiBpZigkaXMtbW9iaWxlLCAnc21hbGwnLCAnbGFyZ2UnKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGQtY291bnQtY29tcGFjdCB7XG4gICAgLmRkLWNvbXBhY3QtI3skbW9kaWZpZXJ9LSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpICogMSUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGkgKiAxJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kZC1jb21wYWN0LWxlZnQtI3skbW9kaWZpZXJ9LSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6ICRpICogMSUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGQtY29tcGFjdC1yaWdodC0jeyRtb2RpZmllcn0tI3skaX0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaSAqIDElICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AbWl4aW4gZXhwYW5kLWNsYXNzZXMoJGlzLW1vYmlsZTogZmFsc2UpIHtcbiAgJG1vZGlmaWVyOiBpZigkaXMtbW9iaWxlLCAnc21hbGwnLCAnbGFyZ2UnKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGQtY291bnQtZXhwYW5kIHtcbiAgICAuZGQtZXhwYW5kLSN7JG1vZGlmaWVyfS0jeyRpfXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGkgKiAxJSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGkgKiAxJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGQtZXhwYW5kLWxlZnQtI3skbW9kaWZpZXJ9LSN7JGl9e1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaSAqIDElICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZC1leHBhbmQtcmlnaHQtI3skbW9kaWZpZXJ9LSN7JGl9e1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGkgKiAxJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuQG1peGluIHB1c2gtY2xhc3NlcygkaXMtbW9iaWxlOiBmYWxzZSkge1xuICAkbW9kaWZpZXI6IGlmKCRpcy1tb2JpbGUsICdzbWFsbCcsICdsYXJnZScpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkZC1jb3VudC1wdXNoLXZlcnRpY2FsIHtcbiAgICAuZGQtcHVzaC0jeyRtb2RpZmllcn0tI3skaX17XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGkrcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAkaStweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGQtcHVzaC10b3AtI3skbW9kaWZpZXJ9LSN7JGl9e1xuICAgICAgcGFkZGluZy10b3A6ICRpK3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5kZC1wdXNoLWJvdHRvbS0jeyRtb2RpZmllcn0tI3skaX17XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGkrcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZGQtY291bnQtcHVzaC1ob3Jpem9udGFsIHtcbiAgICAuZGQtcHVzaC1yaWdodC0jeyRtb2RpZmllcn0tI3skaX17XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaStweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuZGQtcHVzaC1sZWZ0LSN7JG1vZGlmaWVyfS0jeyRpfXtcbiAgICAgIHBhZGRpbmctbGVmdDogJGkrcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSAobWluLWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgQGluY2x1ZGUgZXhwYW5kLWNsYXNzZXMoKTtcbiAgQGluY2x1ZGUgY29tcGFjdC1jbGFzc2VzKCk7XG4gIEBpbmNsdWRlIHB1c2gtY2xhc3NlcygpO1xufVxuQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgQGluY2x1ZGUgZXhwYW5kLWNsYXNzZXModHJ1ZSk7XG4gIEBpbmNsdWRlIGNvbXBhY3QtY2xhc3Nlcyh0cnVlKTtcbiAgQGluY2x1ZGUgcHVzaC1jbGFzc2VzKHRydWUpO1xufVxuIiwiLy8gU1dBVENIIENPTE9SU1xuJGZpbGw6IHN3YXRjaChmaWxsKTtcbiRmaWxsLXNlY29uZGFyeTogc3dhdGNoKGZpbGwtc2Vjb25kYXJ5KTtcbiRmaWxsLXRlcnRpYXJ5OiBzd2F0Y2goZmlsbC10ZXJ0aWFyeSk7XG4kZmlsbC1ncmF5OiBzd2F0Y2goZmlsbC1ncmF5KTtcbiRmaWxsLWdyYXktc2Vjb25kYXJ5OiBzd2F0Y2goZmlsbC1ncmF5LXNlY29uZGFyeSk7XG4kZmlsbC1ncmF5LXRlcnRpYXJ5OiBzd2F0Y2goZmlsbC1ncmF5LXRlcnRpYXJ5KTtcbiRmaWxsLWdyYXktcXVhdGVybmFyeTogc3dhdGNoKGZpbGwtZ3JheS1xdWF0ZXJuYXJ5KTtcbiRnbHlwaDogc3dhdGNoKGdseXBoKTtcblxuLy8gR2x5cGhzXG4uZGQtZ2x5cGgtZ3JheSB7XG4gIGNvbG9yOiBzd2F0Y2goZ2x5cGgtZ3JheSk7XG59XG4uZGQtZ2x5cGgtZ3JheS1zZWNvbmRhcnkge1xuICBjb2xvcjogc3dhdGNoKGdseXBoLWdyYXktc2Vjb25kYXJ5KTtcbn1cbi5kZC1nbHlwaC1ncmF5LXNlY29uZGFyeS1hbHQge1xuICBjb2xvcjogc3dhdGNoKGdseXBoLWdyYXktc2Vjb25kYXJ5LWFsdCk7XG59XG4uZGQtZ2x5cGgtZ3JheS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiBzd2F0Y2goZ2x5cGgtZ3JheS10ZXJ0aWFyeSk7XG59XG4uZGQtZ2x5cGgtd2hpdGUge1xuICBjb2xvcjogc3dhdGNoKGZpbGwpO1xufVxuXG4vLyBGaWxsc1xuLmRkLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbDtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI3skZmlsbH07XG59XG4uZGQtZmlsbC1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1zZWNvbmRhcnk7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICN7JGZpbGwtc2Vjb25kYXJ5fTtcbn1cbi5kZC1maWxsLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtdGVydGlhcnk7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICN7JGZpbGwtdGVydGlhcnl9O1xufVxuLmRkLWZpbGwtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWdyYXk7XG4gIC0tcmliYm9uLWJhY2tncm91bmQtY29sb3I6ICN7JGZpbGwtZ3JheX07XG59XG4uZGQtZmlsbC1ncmF5LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxsLWdyYXktc2Vjb25kYXJ5O1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRmaWxsLWdyYXktc2Vjb25kYXJ5fTtcbn1cbi5kZC1maWxsLWdyYXktdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1ncmF5LXRlcnRpYXJ5O1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRmaWxsLWdyYXktdGVydGlhcnl9O1xufVxuLmRkLWZpbGwtZ3JheS1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtZ3JheS1xdWF0ZXJuYXJ5O1xuICAtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjeyRmaWxsLWdyYXktcXVhdGVybmFyeX07XG59XG4uZGQtZmlsbC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRnbHlwaDtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI3skZ2x5cGh9O1xufVxuXG4vLyBGaWxscyBTSzZcbiRmaWxsLWJhY2tncm91bmQ6ICNmYWZhZmE7XG4kZmlsbC1iYWNrZ3JvdW5kZm9vdGVyOiAjZjJmMmYyO1xuXG4uZGQtZmlsbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGZpbGwtYmFja2dyb3VuZDtcbn1cbi5kZC1maWxsLWJhY2tncm91bmRmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmlsbC1iYWNrZ3JvdW5kZm9vdGVyO1xufVxuIiwiLnR3LXNlbWlib2xkIHsgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpOyB9IiwiLy8vL1xuLy8vIENvcmUgLyBGb250c1xuLy8vXG4vLy8gQGdyb3VwIGZvbnRzXG4vLy8vXG5cbi8vL1xuLy8vIEVuYWJsZSB1c2Ugb2Ygc3lzdGVtIGZvbnQgc3RhY2tzXG4vLy8gVGhpcyB3aWxsIHN3aXRjaCBTYXNzS2l0IHRvIHVzaW5nIFNGIFVJIGluc3RlYWQgb2YgU0YgUHJvXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuIFtGYWxzZV1cbi8vL1xuJHN5c3RlbS1mb250cy1lbmFibGVkOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRm9udCBHcm91cHNcbi8vL1xuLy8vIEBzZWUge21peGlufSBmb250LWdyb3VwLXNldFxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy9cbiQtZm9udC1ncm91cHM6ICgpO1xuXG4vLy9cbi8vLyBGb250IFN0YWNrc1xuLy8vXG4vLy8gQHNlZSB7bWl4aW59IGZvbnQtc3RhY2stc2V0XG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vL1xuJC1mb250LXN0YWNrczogKCk7XG5cbi8vL1xuLy8vIExpc3Qgb2Ygd2ViIGZvbnRzIHRoYXQgYXJlIHNpZ25maWNhbnRseSBzdWJzZXR0ZWRcbi8vL1xuLy8vIEB0eXBlIExpc3Rcbi8vL1xuJGZvbnQtc3Vic2V0czogKCdTRiBQcm8gU0MnLCAnU0YgUHJvIFRDJywgJ1NGIFBybyBISycpICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBNYXAgb2YgZm9udCB3ZWlnaHQga2V5d29yZHNcbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gdWx0cmFsaWdodCBbMTAwXVxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gdGhpbiBbMjAwXVxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gbGlnaHQgWzMwMF1cbi8vL1xuLy8vIEBwcm9wIHtOdW1iZXJ9IHJlZ3VsYXIgWzQwMF1cbi8vL1xuLy8vIEBwcm9wIHtOdW1iZXJ9IG5vcm1hbCBbNDAwXVxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gbWVkaXVtIFs1MDBdXG4vLy9cbi8vLyBAcHJvcCB7TnVtYmVyfSBzZW1pYm9sZCBbNjAwXVxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gYm9sZCBbNzAwXVxuLy8vXG4vLy8gQHByb3Age051bWJlcn0gaGVhdnkgWzgwMF1cbi8vL1xuLy8vIEBwcm9wIHtOdW1iZXJ9IGJsYWNrIFs5MDBdXG4vLy9cbi8vLyBAbGluayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvZm9udC13ZWlnaHRcbi8vL1xuJGZvbnQtd2VpZ2h0czogKFxuXHR1bHRyYWxpZ2h0OiAxMDAsXG5cdHRoaW46IDIwMCxcblx0bGlnaHQ6IDMwMCxcblx0cmVndWxhcjogNDAwLFxuXHRub3JtYWw6IDQwMCxcblx0bWVkaXVtOiA1MDAsXG5cdHNlbWlib2xkOiA2MDAsXG5cdGJvbGQ6IDcwMCxcblx0aGVhdnk6IDgwMCxcblx0YmxhY2s6IDkwMFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lIGEgbmV3IGZvbnQgZ3JvdXBcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5XG4vLy8gICBUaGUgZm9udCBncm91cCBrZXlcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkZm9udHNcbi8vLyAgIEEgbWFwIG9mIG9uZSBvciBtb3JlIGZvbnQgbmFtZXMgYnkgbG9jYWxlXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgQGluY2x1ZGUgZm9udC1ncm91cC1zZXQoZXhhbXBsZSwgKFxuLy8vICAgIGFyOiAnR3VsZicsXG4vLy8gICAgamE6ICdBcHBsZSBUUCcsXG4vLy8gICAga286ICgnWW9vbiBHb3RoaWMnLCAnTXVsdGlwbGUgRm9udCBGYWxsYmFja3MnKVxuLy8vICApKTtcbi8vL1xuQG1peGluIGZvbnQtZ3JvdXAtc2V0KCRrZXksICRmb250cykge1xuXHQkLWZvbnQtZ3JvdXBzOiBtYXAtc2V0KCQtZm9udC1ncm91cHMsICRrZXksICRmb250cykgIWdsb2JhbDtcbn1cblxuLy8vXG4vLy8gQWRkIG9yIG92ZXJyaWRlIGxvY2FsZXMgZm9yIGFuIGV4aXN0aW5nIGZvbnQgZ3JvdXBcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5XG4vLy8gICBUaGUgZm9udCBncm91cCBrZXlcbi8vL1xuLy8vIEBwYXJhbSB7TWFwfSAkZm9udHNcbi8vLyAgIEEgbWFwIG9mIG9uZSBvciBtb3JlIGZvbnQgbmFtZXMgYnkgbG9jYWxlXG4vLy9cbkBtaXhpbiBmb250LWdyb3VwLW1lcmdlKCRrZXksICRmb250cykge1xuXHQkLWZvbnQtZ3JvdXBzOiBtYXAtbmVzdGVkLW1lcmdlKCQtZm9udC1ncm91cHMsICgka2V5OiAkZm9udHMpKSAhZ2xvYmFsO1xufVxuXG4vLy9cbi8vLyBEZWZpbmUgYSBuZXcgZm9udCBzdGFja1xuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXlcbi8vLyAgIFRoZSBmb250IHN0YWNrIGtleVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRncm91cFxuLy8vICAgQSBsaXN0IG9mIGZvbnQgZ3JvdXAga2V5c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gIEBpbmNsdWRlIGZvbnQtc3RhY2stc2V0KHRleHQsIChsb2NhbGUsIHRleHQsIGljb24sIGZhbGxiYWNrLCBzaGFyZWQpKTtcbi8vL1xuQG1peGluIGZvbnQtc3RhY2stc2V0KCRrZXksICRncm91cCkge1xuXHQkLWZvbnQtc3RhY2tzOiBtYXAtc2V0KCQtZm9udC1zdGFja3MsICRrZXksICRncm91cCkgIWdsb2JhbDtcbn1cblxuLy8vXG4vLy8gT3V0cHV0IGBmb250LWZhbWlseWAgd2l0aCBsb2NhbGUtc3BlY2lmaWMgZm9udCBzdGFja3Ncbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RhY2sgW3RleHRdXG4vLy8gICBUaGUgZm9udCBzdGFjayAoZS5nLiwgYHRleHRgIG9yIGBkaXNwbGF5YClcbi8vL1xuLy8vIEBwYXJhbSB7Qm9vbGVhbn0gJHN1YnNldCBbdHJ1ZV1cbi8vLyAgIFdoZXRoZXIgb3Igbm90IHN1YnNldHRlZCB3ZWIgZm9udHMgc2hvdWxkIGJlIGluY2x1ZGVkXG4vLy9cbkBtaXhpbiBmb250LWZhbWlseSgkc3RhY2s6IHRleHQsICRzdWJzZXQ6IHRydWUpIHtcblx0JGZvbnQtZmFtaWx5OiBmb250LWZhbWlseSgkc3RhY2ssICRzdWJzZXQpO1xuXG5cdEBpZiAkZm9udC1mYW1pbHkge1xuXHRcdEBpbmNsdWRlIGNzcygoZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSksIGxvY2FsZSk7XG5cdH1cbn1cblxuLy8vXG4vLy8gR2V0IGEgTWFwIG9mIGZvbnQgZmFtaWxpZXMgYnkgbG9jYWxlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0YWNrIFt0ZXh0XVxuLy8vICAgVGhlIGZvbnQgc3RhY2sga2V5XG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzdWJzZXQgW3RydWVdXG4vLy8gICBXaGV0aGVyIG9yIG5vdCBzdWJzZXR0ZWQgd2ViIGZvbnRzIHNob3VsZCBiZSBpbmNsdWRlZFxuLy8vXG4vLy8gQHJldHVybnMge01hcH1cbi8vLyAgIEEgbWFwIG9mIGZvbnQgZmFtaWx5IHZhbHVlcywgZ3JvdXBlZCBieSBsb2NhbGVcbi8vL1xuQGZ1bmN0aW9uIGZvbnQtZmFtaWx5KCRzdGFjazogdGV4dCwgJHN1YnNldDogdHJ1ZSkge1xuXHQkZm9udHN0YWNrczogbWFwLWdldCgkLWZvbnQtc3RhY2tzLCAkc3RhY2spO1xuXG5cdEBpZiBub3QgJGZvbnRzdGFja3Mge1xuXHRcdEByZXR1cm4gd2Fybi11bmRlZmluZWQoZm9udC1zdGFjaywgJHN0YWNrKTtcblx0fVxuXG5cdCRpc29zOiAoZW4tV1cpO1xuXG5cdEBlYWNoICRmb250c3RhY2sgaW4gJGZvbnRzdGFja3Mge1xuXHRcdCRmb250LWdyb3VwLW1hcDogbWFwLWdldCgkLWZvbnQtZ3JvdXBzLCAkZm9udHN0YWNrKTtcblxuXHRcdEBpZiAkZm9udC1ncm91cC1tYXAge1xuXHRcdFx0JGlzb3M6IGpvaW4oJGlzb3MsIG1hcC1rZXlzKCRmb250LWdyb3VwLW1hcCkpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JHdhcm46IHdhcm4tdW5kZWZpbmVkKGZvbnQtZ3JvdXAsICRmb250c3RhY2spO1xuXHRcdH1cblx0fVxuXG5cdCRpc29zOiBsaXN0LXVuaXF1ZSgkaXNvcyk7XG5cdCRmYW1pbHk6ICgpO1xuXG5cdEBlYWNoICRpc28gaW4gJGlzb3Mge1xuXHRcdCRmYW1pbHk6IG1hcC1zZXQoJGZhbWlseSwgJGlzbywgZm9udC1mYW1pbHktbG9jYWxlKCRpc28sICRzdGFjaywgJHN1YnNldCwgZmFsc2UpKTtcblx0fVxuXG5cdC8vIEB0b2RvIG1lbW9pemUgdGhlIHJlc3VsdHMgb2YgdGhpcz9cblx0Ly8gY2xlYXIgbWVtb2l6YXRpb24gaW4gZm9udC1ncm91cC9zdGFjay1zZXQvbWVyZ2UgYWJvdmVcblxuXHRAcmV0dXJuICRmYW1pbHk7XG59XG5cbi8vL1xuLy8vIEdldCB0aGUgZm9udCBmYW1pbHkgZm9yIGEgc3BlY2lmaWMgbG9jYWxlXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGlzbyBbZW4tV1ddXG4vLy8gICBBIGxvY2FsZSBpbiB0aGUgZm9ybSBvZiBgeHgtWFhgXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN0YWNrIFt0ZXh0XVxuLy8vICAgVGhlIGZvbnQgc3RhY2sga2V5XG4vLy9cbi8vLyBAcGFyYW0ge0Jvb2xlYW59ICRzdWJzZXQgW3RydWVdXG4vLy8gICBXaGV0aGVyIG9yIG5vdCBzdWJzZXR0ZWQgd2ViIGZvbnRzIHNob3VsZCBiZSBpbmNsdWRlZFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRpbmhlcml0IFt0cnVlXVxuLy8vICAgV2hldGhlciBvciBub3QgYGVuLVdXYCBzaG91bGQgYmUgdXNlZCBhcyBhIGZhbGxiYWNrXG4vLy9cbkBmdW5jdGlvbiBmb250LWZhbWlseS1sb2NhbGUoJGlzbzogZW4tV1csICRzdGFjazogdGV4dCwgJHN1YnNldDogdHJ1ZSwgJGluaGVyaXQ6IHRydWUpIHtcblx0JGZhbWlseTogKCk7XG5cblx0JGZvbnRzdGFja3M6IG1hcC1nZXQoJC1mb250LXN0YWNrcywgJHN0YWNrKTtcblxuXHRAaWYgbm90ICRmb250c3RhY2tzIHtcblx0XHRAcmV0dXJuIHdhcm4tdW5kZWZpbmVkKGZvbnQtc3RhY2ssICRzdGFjayk7XG5cdH1cblxuXHRAZWFjaCAkZm9udHN0YWNrIGluICRmb250c3RhY2tzIHtcblx0XHQkZm9udC1ncm91cC1tYXA6IG1hcC1nZXQoJC1mb250LWdyb3VwcywgJGZvbnRzdGFjayk7XG5cblx0XHRAaWYgJGZvbnQtZ3JvdXAtbWFwIHtcblx0XHRcdCRmb250czogbG9jYWxlLW1hcC1nZXQoJGZvbnQtZ3JvdXAtbWFwLCAkaXNvKTtcblxuXHRcdFx0QGlmICRmb250cyB7XG5cdFx0XHRcdCRmYW1pbHk6IGpvaW4oJGZhbWlseSwgJGZvbnRzLCBjb21tYSk7XG5cdFx0XHR9XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkd2Fybjogd2Fybi11bmRlZmluZWQoZm9udC1ncm91cCwgJGZvbnRzdGFjayk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICRpbmhlcml0IGFuZCBpcy1lbXB0eSgkZmFtaWx5KSB7XG5cdFx0QHJldHVybiBmb250LWZhbWlseS1sb2NhbGUoZW4tV1csICRzdGFjaywgJHN1YnNldCk7XG5cdH1cblxuXHRAaWYgbm90ICRzdWJzZXQge1xuXHRcdCRmYW1pbHk6IGxpc3QtZGVueWxpc3QoJGZhbWlseSwgJGZvbnQtc3Vic2V0cyk7XG5cdH1cblxuXHRAcmV0dXJuICRmYW1pbHk7XG59XG5cbi8vL1xuLy8vIE91dHB1dCBgZm9udC13ZWlnaHRgIHVzaW5nIHdlYiBmb250IHNwZWNpZmljIGtleXdvcmRzXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxTdHJpbmd9ICR3ZWlnaHRcbi8vLyAgIFRoZSBmb250IHdlaWdodFxuLy8vICAgYXMgYSBOdW1iZXIgKDEwMC05MDApXG4vLy8gICBvciBhIFN0cmluZyAodWx0cmFsaWdodCwgdGhpbiwgbGlnaHQsIHJlZ3VsYXIsIG5vcm1hbCwgbWVkaXVtLCBzZW1pYm9sZCwgYm9sZCwgaGVhdnksIGJsYWNrKVxuLy8vXG5AbWl4aW4gZm9udC13ZWlnaHQoJHdlaWdodCkge1xuXHRmb250LXdlaWdodDogZm9udC13ZWlnaHQoJHdlaWdodCk7XG59XG5cbi8vL1xuLy8vIEdldCB0aGUgYGZvbnQtd2VpZ2h0YCB2YWx1ZSBmb3IgYSBrZXl3b3JkXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcnxTdHJpbmd9ICR3ZWlnaHRcbi8vLyAgIFRoZSBmb250IHdlaWdodFxuLy8vICAgYXMgYSBOdW1iZXIgKDEwMC05MDApXG4vLy8gICBvciBhIFN0cmluZyAodWx0cmFsaWdodCwgdGhpbiwgbGlnaHQsIHJlZ3VsYXIsIG5vcm1hbCwgbWVkaXVtLCBzZW1pYm9sZCwgYm9sZCwgaGVhdnksIGJsYWNrKVxuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn1cbi8vLyAgIFRoZSBudW1lcmljIGBmb250LXdlaWdodGAgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGZvbnQtd2VpZ2h0KCR3ZWlnaHQpIHtcblx0QGlmIG1hcC1oYXMta2V5KCRmb250LXdlaWdodHMsICR3ZWlnaHQpIHtcblx0XHQkd2VpZ2h0OiBtYXAtZ2V0KCRmb250LXdlaWdodHMsICR3ZWlnaHQpO1xuXHR9XG5cblx0QGlmIHR5cGUtb2YoJHdlaWdodCkgIT0gbnVtYmVyIGFuZCAkd2VpZ2h0ICE9IGluaGVyaXQge1xuXHRcdCR3YXJuOiB3YXJuLXVuZGVmaW5lZChmb250LXdlaWdodCwgJHdlaWdodCk7XG5cdH1cblxuXHRAcmV0dXJuICR3ZWlnaHQ7XG59XG5cbi8vL1xuLy8vIE91dHB1dCBzdHlsZXMgZm9yIGNvbnNpc3RlbnQgY3Jvc3MtYnJvd3NlciBmb250IHJlbmRlcmluZ1xuLy8vXG5AbWl4aW4gZm9udC1yZW5kZXJpbmcoKSB7XG5cdGZvbnQtc3ludGhlc2lzOiBub25lO1xuXHQtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ2tlcm4nO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy9cbi8vIEZvbnQgR3JvdXAgU2V0dGluZ3Ncbi8vXG4vLyAxLiBwdXQgU0YgR3VsZiBpbiBuZXcgbGVnYWN5IGdyb3VwIGZvciBub3cgc28gd2UgY2FuIGRlcHJlY2F0ZSBpdFxuLy9cbkBpbmNsdWRlIGZvbnQtZ3JvdXAtc2V0KHRleHQsIChcblx0ZW4tV1c6ICdTRiBQcm8gVGV4dCcsXG5cdGFyOiAoJ1NGIFBybyBBUiBUZXh0JywgJ1NGIFBybyBUZXh0JyksXG4pKTtcblxuQGluY2x1ZGUgZm9udC1ncm91cC1zZXQoZGlzcGxheSwgKFxuXHRlbi1XVzogJ1NGIFBybyBEaXNwbGF5Jyxcblx0YXI6ICgnU0YgUHJvIEFSIERpc3BsYXknLCAnU0YgUHJvIERpc3BsYXknKSxcbikpO1xuXG5AaW5jbHVkZSBmb250LWdyb3VwLXNldChpY29uLCAoXG5cdGVuLVdXOiAoJ1NGIFBybyBJY29ucycpXG4pKTtcblxuQGluY2x1ZGUgZm9udC1ncm91cC1zZXQobW9ubywgKFxuXHRlbi1XVzogKCdTRiBNb25vJylcbikpO1xuXG5AaW5jbHVkZSBmb250LWdyb3VwLXNldChsb2NhbGUsIChcblx0YXI6ICdTRiBQcm8gQVInLFxuXHRqYTogJ1NGIFBybyBKUCcsXG5cdGtvOiAnU0YgUHJvIEtSJyxcblx0dGg6ICdTRiBQcm8gVEgnLFxuXHR6aC1DTjogJ1NGIFBybyBTQycsXG5cdHpoLUhLOiAnU0YgUHJvIEhLJyxcblx0emgtTU86ICgnU0YgUHJvIEhLJywgJ1NGIFBybyBUQycpLFxuXHR6aC1UVzogJ1NGIFBybyBUQydcbikpO1xuXG5AaW5jbHVkZSBmb250LWdyb3VwLXNldChsb2NhbGUtbGVnYWN5LCAoXG5cdGFyOiAnU0YgUHJvIEd1bGYnLCAvLyAxLlxuKSk7XG5cbkBpbmNsdWRlIGZvbnQtZ3JvdXAtc2V0KGZhbGxiYWNrLCAoXG5cdGphOiAoJ0hpcmFnaW5vIEtha3UgR290aGljIFBybycsICfjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczJywgJ+ODoeOCpOODquOCqicsICdNZWlyeW8nLCAn77yt77yzIO+8sOOCtOOCt+ODg+OCrycpLFxuXHRrbzogKCdBcHBsZSBHb3RoaWMnLCAnSFkgR3VsaW0nLCAnTWFsZ3VuR290aGljJywgJ0hZIERvdHVtJywgJ0xleGkgR3VsaW0nKSxcblx0emgtQ046ICdQaW5nRmFuZyBTQycsXG5cdHpoLUhLOiAnUGluZ0ZhbmcgSEsnLFxuXHR6aC1NTzogJ1BpbmdGYW5nIEhLJyxcblx0emgtVFc6ICdQaW5nRmFuZyBUQydcbikpO1xuXG5AaW5jbHVkZSBmb250LWdyb3VwLXNldChzaGFyZWQsIChcblx0ZW4tV1c6ICgnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZilcbikpO1xuXG5AaW5jbHVkZSBmb250LWdyb3VwLXNldChtb25vc3BhY2Utc2hhcmVkLCAoXG4gICAgZW4tV1c6IChNZW5sbywgbW9ub3NwYWNlKVxuKSk7XG5cbi8vXG4vLyBGb250IFN0YWNrIFNldHRpbmdzXG4vL1xuQGluY2x1ZGUgZm9udC1zdGFjay1zZXQodGV4dCwgKGxvY2FsZSwgdGV4dCwgbG9jYWxlLWxlZ2FjeSwgaWNvbiwgZmFsbGJhY2ssIHNoYXJlZCkpO1xuQGluY2x1ZGUgZm9udC1zdGFjay1zZXQoZGlzcGxheSwgKGxvY2FsZSwgZGlzcGxheSwgbG9jYWxlLWxlZ2FjeSwgaWNvbiwgZmFsbGJhY2ssIHNoYXJlZCkpO1xuQGluY2x1ZGUgZm9udC1zdGFjay1zZXQoaWNvbnMsIGljb24pO1xuQGluY2x1ZGUgZm9udC1zdGFjay1zZXQobW9ubywgKG1vbm8sIGljb24sIG1vbm9zcGFjZS1zaGFyZWQpKTtcblxuLy9cbi8vIE92ZXJyaWRlIHdlYmZvbnRzIHdpdGggc3lzdGVtIGZvbnRzXG4vL1xuQGlmICRzeXN0ZW0tZm9udHMtZW5hYmxlZCB7XG5cdEBpbmNsdWRlIGZvbnQtZ3JvdXAtc2V0KHN5c3RlbSwgKFxuXHRcdGVuLVdXOiAoc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdTZWdvZSBVSScpLFxuXHRcdHRoOiAoJ1N1a2h1bXZpdCBTZXQnLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJylcblx0KSk7XG5cblx0QGluY2x1ZGUgZm9udC1zdGFjay1zZXQodGV4dCwgKHN5c3RlbSwgZmFsbGJhY2ssIHNoYXJlZCwgaWNvbikpO1xuXHRAaW5jbHVkZSBmb250LXN0YWNrLXNldChkaXNwbGF5LCAoc3lzdGVtLCBmYWxsYmFjaywgc2hhcmVkLCBpY29uKSk7XG5cdEBpbmNsdWRlIGZvbnQtc3RhY2stc2V0KG1vbm8sIChtb25vc3BhY2Utc2hhcmVkLCBpY29uKSk7XG59XG4kYWMtc2Fzc2tpdC12ZXJzaW9uOiBcIjcuMTAuMFwiO1xuIiwiQG1peGluIGRkLW1vZGFsIHtcbiAgLmRkLW1vZGFsIHtcbiAgICBjb2xvcjogc3dhdGNoKGdseXBoLWdyYXkpO1xuXG4gICAgLmRkLW1vZGFsLWhlYWRsaW5lIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaGVhZGxpbmUpO1xuICAgIH1cblxuICAgIC5kZC1tb2RhbC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoZWFkbGluZS1yZWR1Y2VkKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLXRvdXQge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0b3V0KTtcbiAgICB9XG5cbiAgICAuZGQtbW9kYWwtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShsYWJlbCk7XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLWJvZHkge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5KTtcbiAgICB9XG5cbiAgICAuZGQtbW9kYWwtYm9keS1yZWR1Y2VkIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoYm9keS1yZWR1Y2VkKTtcblxuICAgICAgJi1zZW1pIHtcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5LXJlZHVjZWQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLWZvb3Rub3RlIHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoc29zdW1pKTtcbiAgICAgIGNvbG9yOiBzd2F0Y2goZ2x5cGgtZ3JheS1zZWNvbmRhcnkpO1xuXG4gICAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLWltYWdlLWNlbnRlcmVkIC5kZC1tb2RhbC1oZXJvIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5kZC1tb2RhbC1saXN0IHtcbiAgICAgIGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUGFpcmVkIFNwYWNpbmdcbiAgICAuZGQtbW9kYWwtYm9keSArIC5kZC1tb2RhbC1mb290bm90ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgICB9XG5cbiAgICAuZGQtbW9kYWwtYm9keSArIC5kZC1tb2RhbC1pbWFnZS1jZW50ZXJlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjRlbTtcbiAgICB9XG5cbiAgICAuZGQtbW9kYWwtaW1hZ2UtY2VudGVyZWQgKyAuZGQtbW9kYWwtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjRlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuZGQtc2hhcmVkLXNob3AtYnVzaW5lc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHN3YXRjaChmaWxsLXNlY29uZGFyeSk7XG5cbiAgLmRkLWJpbGxib2FyZC1pbmZvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1iaWxsYm9hcmQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGNhbGxvdXQpO1xuICB9XG59XG4iLCIuZGQtbW9kYWwtYWNtaSB7XG4gIC5kZC1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIG1hcmdpbjogMjNweCAwcHggNDNweDtcbiAgfVxufVxuIiwiLmRkLW1vZGFsLWFwcGxlLWNhcmQtcHJvbW8ge1xuICAuZGQtc2VtaSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5KTtcblxuICAgICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1sb2dvLFxuICAuZGQtc2VtaSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICB9XG5cbiAgLmRkLWdyYWRpZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgjZjA2ODQ0KSwgY29sb3Itc3RvcCgyNSUsICNlZTRjNTQpLCBjb2xvci1zdG9wKDUwJSwgI2Q0NWU5NSksIGNvbG9yLXN0b3AoNzUlLCAjOWM2Y2E2KSwgdG8oIzY1ODNjMSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmMDY4NDQgMCUsICNlZTRjNTQgMjUlLCAjZDQ1ZTk1IDUwJSwgIzljNmNhNiA3NSUsICM2NTgzYzEgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjA2ODQ0IDAlLCAjZWU0YzU0IDI1JSwgI2Q0NWU5NSA1MCUsICM5YzZjYTYgNzUlLCAjNjU4M2MxIDEwMCUpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5kZC1sb2NrdXAgKyAuZGQtbG9ja3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgfVxuXG4gIC5kZC1idXR0b24sXG4gIC5kZC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1mb290bm90ZSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShzb3N1bWkpO1xuICAgIGNvbG9yOiBzd2F0Y2goZ2x5cGgtZ3JheS1zZWNvbmRhcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1Rjc7XG4gICAgbWFyZ2luOiA0MHB4IC04MHB4IDA7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG4iLCIuZGQtbW9kYWwtYXBwbGUtY2FyZCB7XG4gIC5kZC1tb2RhbC1sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5kZC1tb2RhbC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuZGQtbW9kYWwtaGVhZGVyICsgLmRkLW1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAyM3B4O1xuICB9XG5cbiAgLmRkLW1vZGFsLWhlYWRlciArIC5kZC1tb2RhbC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgfVxuXG4gIC5kZC1tb2RhbC1zZWN0aW9uIHtcbiAgICArIC5kZC1tb2RhbC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTc5ZW07XG4gICAgfVxuICB9XG5cbiAgLmRkLW1vZGFsLWJvZHktcmVkdWNlZCArIC5kZC1tb2RhbC1zZWN0aW9uLFxuICAuZGQtbW9kYWwtcWEge1xuICAgIG1hcmdpbi10b3A6IDEuNGVtO1xuICB9XG5cbiAgLmRkLW1vZGFsLWluc3RhbGwge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmRkLW1vZGFsLWhlcm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgLTkzcHg7XG4gICAgICBwYWRkaW5nOiAyMnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuZGQtbW9kYWwtZm9vdG5vdGUge1xuICAgIHBhZGRpbmc6IDM4cHggODBweCAxMjBweDtcbiAgICBtYXJnaW46IDI4cHggLTgwcHggLTgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogc3dhdGNoKGZpbGwtdGVydGlhcnkpO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZGQtbW9kYWwtY2Fycmllci1vZmZlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC5kZC1pbnRybyxcbiAgLmRkLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAuZGQtaW50cm8ge1xuICAgIC5kZC1sb2dvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG4gIC5kZC1wbGFuIHtcbiAgICAuZGQta2V5bGluZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDIycHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGQta2V5bGluZTpmaXJzdC1jaGlsZCB7IFxuICAgICAgbWFyZ2luOiAwcHggMHB4IDIwcHg7IFxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDIycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5kZC1kZXRhaWxzICsgLmRkLWtleWxpbmUge1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IDEycHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGQtaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMjJweCAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDBweCAzNHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRkLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZGQtZGV0YWlscyB7XG4gICAgICAudC1leWVicm93LXJlZHVjZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgIH1cbiAgICAgIC50LWJvZHktcmVkdWNlZCArIC50LWJvZHktcmVkdWNlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgfVxuICAgICAgcCArIC50LWV5ZWJyb3ctcmVkdWNlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICB9XG4gICAgICBwICsgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRkLWRldGFpbHMgKyAuZGQtZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIH1cbiAgICBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB9XG4gIH1cbn0iLCIuZGQtbW9kYWwtZW1pIHtcbiAgLmRkLW1vZGFsLWluZm8ge1xuICAgIC5kZC1tb2RhbC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoZWFkbGluZS1yZWR1Y2VkKTtcbiAgICB9XG5cbiAgICAuZGQtaGVyby1hbWV4IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtYmFuay1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyOXB4IDBweCAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMjVweDtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGQtbW9kYWwtZm9vdG5vdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxOHB4IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmRkLWxpbmtzIHtcbiAgICBtYXJnaW46IDlweCAwIDE0cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5kZC1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kZC1mbi1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmRkLWZuLXN1YmNvcHksXG4gIC5kZC1mbi1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGNhcHRpb24pO1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoc2VtaWJvbGQpO1xuICAgIH1cbiAgfVxufSIsIkBpbmNsdWRlIHR5cG9ncmFwaHktc2V0KFxuICB0LW9mZmVycy10YWJsZSxcbiAgKFxuICAgIGxhcmdlOiAnMTdfMjUnLFxuICAgIHNtYWxsOiAnMTRfMjAnLFxuICApXG4pO1xuXG4uZGQtbW9kYWwtZmluYW5jaW5nIHtcbiAgLmRkLXNlbWlib2xkIHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gIH1cblxuICAuZnItc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmRkLWludHJvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmNsICYge1xuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGhlYWRsaW5lLXJlZHVjZWQpO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGhlYWRsaW5lLWVsZXZhdGVkKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtbW9kYWwtYm9keSB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGludHJvLWVsZXZhdGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGQtc3ViaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRkLWljb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmRkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5kZC1pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmRkLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICB9XG5cbiAgICAuZGQtbW9kYWwtYm9keSArIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1zZWN0aW9uICsgLmRkLW9mZmVycy0yYyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIC5kZC1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogNTEwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRkLW1vZGFsLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZC1tb2RhbC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRkLXNlY3Rpb24gKyBkaXYgKyBkaXYgPiAucmYtZGNtLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1hcHBseSB7XG4gICAgcGFkZGluZy10b3A6IDM3cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgLmRkLWNvcHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE5cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1xciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZGQtYnV0dG9uIHtcbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5lbi1jYSAmwqAge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLXN1YmhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZC10bmNzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgLy8gVHdvIFdheXNcblxuICAuZGQtdHdvLXdheXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHN3YXRjaChmaWxsLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luOiA2NXB4IC03NnB4IDBweDtcbiAgICBwYWRkaW5nOiA3M3B4IDAgODRweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiA0MHB4IC0yNHB4IDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNi4yNSUgNDhweDtcbiAgICB9XG5cbiAgICAuY29sdW1uICsgLmNvbHVtbiB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtbGlzdC0yYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMi4yMzVlbTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQxMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJhbmtzIHRlbXBsYXRlICgzIGNvbHVtbilcblxuICAuZGQtbW9kYWwtYmFua3Mge1xuICAgIHBhZGRpbmctdG9wOiA3MXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgIH1cblxuICAgIC5kZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShpbnRyby1lbGV2YXRlZCk7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoY2FsbG91dCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHJlZ3VsYXIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1jb3B5IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xuXG4gICAgICAmID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3RoZXIgYmFua3MgdGVtcGxhdGUgKE1peGVkIGNvbHVtbnMpXG5cbiAgLmRkLW1vZGFsLW90aGVyLWJhbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM4cHg7XG4gICAgfVxuXG4gICAgLmRkLWhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoY2FsbG91dCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLXN1YmhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLXRvcDogMzlweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sdW1uIHtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNGVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLWNvcHkge1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG5cbiAgICAgICYgPiBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGQtYmFua3MtbG9nby1rciB7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTcGVjaWFsIG9mZmVycyB1c2VkIGluIG1vZGFsLUNMLmh0bWxcblxuICAuZGQtc3Atb2ZmZXJzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzNweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuXG4gICAgLmRkLW9wdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTlweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIC5jb2x1bW4gKyAuY29sdW1uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBHZW5lcmFsIG91dGVybW9zdCBzaGFyZWQgdGFibGUgY2xhc3NcblxuICAuZGQtb2ZmZXJzIHtcbiAgICBtYXJnaW46IDAgLTgwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgIH1cblxuICAgIC5kZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShpbnRyby1lbGV2YXRlZCk7XG4gICAgICBAaW5jbHVkZSBmb250LXdlaWdodChzZW1pYm9sZCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA2NnB4IDAgMjhweCAwO1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGxhYmVsKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNjVweCA2LjI1JSAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxlICgzIGNvbHVtbiAvIDYgY29sdW1uKVxuXG4gIC5kZC1vZmZlcnMge1xuICAgIC5kZC1pbmZvIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA4MXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XG4gICAgICB3aWR0aDogNDkwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDc2cHggNi4yNSUgNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmRkLWxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAuZGQtcXJjb2RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLmRkLWJ1dHRvbi1hcHBseSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1ub2J1bGxldHMge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmLTNjLFxuICAgICYtNGMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDM0cHggMDtcbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZC1yZWR1Y2UtbWFyZ2luIHtcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzd2F0Y2goZmlsbC1zZWNvbmRhcnkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi00YyB7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHQtb2ZmZXJzLXRhYmxlKTtcbiAgICB9XG5cbiAgICAmLTZjIHtcbiAgICAgIHdpZHRoOiA2NTZweDtcbiAgICAgIG1hcmdpbjogMTRweCBhdXRvIDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIH1cblxuICAgICAgdGQgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5LXJlZHVjZWQpO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KHNlbWlib2xkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGg6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkM2QzZDM7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRoOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTW93IGZyYWdtZW50IHRhYmxlICgyIGNvbHVtbilcblxuICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgaDMgKyAqIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuZGQtaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICAuZGQtc3ViaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4IDIycHggMTRweCAwcHg7XG4gICAgfVxuXG4gICAgLmRkLW9mZmVycyB7XG4gICAgICAmLTJjIHtcbiAgICAgICAgLmRkLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGV5ZWJyb3ctZWxldmF0ZWQpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRkLXN1YmhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRkLXN1YmhlYWRlcjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QzZDNkMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZC1pdGVtIHtcbiAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoYm9keS1yZWR1Y2VkKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGQtaXRlbSArIC5kZC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QzZDM7XG5cbiAgICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICAgIHAgKyAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjJweCAyNXB4IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogc3dhdGNoKGZpbGwtc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucm93Omxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRkLW9yaWNvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLyAyIGNvbHVtbiB0YWJsZSB1c2VkIGluIG1vZGFsLUtSLmh0bWxcblxuICAuZGQtdGFibGUtdHdvLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogNDZweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgIH1cblxuICAgIC5kZC1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDc4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGRkLXNtYWxsLXBvcnRyYWl0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGQtc21hbGwtbGFuZHNjYXBlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgfVxuXG4gICAgLmRkLXRvZ2dsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzhweDtcbiAgICB9XG5cbiAgICAuZGQtYnV0dG9uLFxuICAgIC50YWJuYXYtbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBzd2F0Y2goZmlsbC1ncmF5LXRlcnRpYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgICAgIHdpZHRoOiAxNjZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGQtc21hbGwtcDMyMCB7XG4gICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGQtc21hbGwtcDM3NSB7XG4gICAgICAgIHdpZHRoOiAxMzJweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGQtc21hbGwtcDQxNCB7XG4gICAgICAgIHdpZHRoOiAxNDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VycmVudCxcbiAgICAuZGQtYnV0dG9uLXNlbGVjdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgc3dhdGNoKGZpbGwtYmx1ZSk7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTRweDtcbiAgICB9XG5cbiAgICAuZGQtYnV0dG9uOmZpcnN0LWNoaWxkLFxuICAgIC50YWJuYXYtaXRlbTpmaXJzdC1jaGlsZCAudGFibmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZGQtYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgLnRhYm5hdi1pdGVtOmxhc3QtY2hpbGQgLnRhYm5hdi1saW5rIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kZC10YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gICAgICB9XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDA7XG4gICAgICB9XG5cbiAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjklO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE5JTtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLXRhYmxlLXJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5kZC10YWJsZS1ib2R5IHtcbiAgICAgIC5kZC10YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzd2F0Y2goZmlsbC1zZWNvbmRhcnkpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW4ge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgICAgLmRkLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDcuNXB4O1xuICAgICAgfVxuXG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE5LjElO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOS4xJTtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICAgIH1cblxuICAgICAgLmRkLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogNy41cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBjYXB0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYuNSU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcblxuICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2LjUlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyOm50aC1jaGlsZCg1KSxcbiAgICAgIHRyOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEV4YW1wbGUgcHVyY2hhc2UgZ3JpZFxuXG4gIC5kZC1wdXJjaGFzZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmJmYmZkO1xuICAgIG1hcmdpbjogNDZweCAtODBweCAwO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbjogNDBweCAtMjRweCAwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICB9XG5cbiAgICAuZGQtc3ViaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDQ1cHggMCAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMjVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLXN1YmhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogNTA4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDg5JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRkLXN1YmhlYWRlciArIC5kZC1zdWJoZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgfVxuXG4gICAgLmRkLXB1cmNoYXNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDNweDtcbiAgICAgIG1heC13aWR0aDogNjU2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAuZGQtY29weSB7XG4gICAgICAgIHAgKyAqIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoYm9keS1yZWR1Y2VkKTtcbiAgICAgIH1cblxuICAgICAgJi01YyB7XG4gICAgICAgIEBleHRlbmQgLmRkLXB1cmNoYXNlO1xuXG4gICAgICAgIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1kaXNjbGFpbWVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzNHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAuY29sdW1uOmxhc3QtY2hpbGQge1xuICAgICAgICAuZGQtaXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZC1zaG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuZGQtc2hvcC1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDBlbTtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogNTJweDtcblxuICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZC1mb290bm90ZXMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAuZGQtZm9vdG5vdGUge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5LXJlZHVjZWQpO1xuICAgICAgY29sb3I6ICM4Njg2OGI7XG4gICAgfVxuICB9XG5cbiAgLy8gVGVybXMgYW5kIGNvbmRpdGlvbnNcblxuICAuZGQtbW9kYWwtdG5jcyB7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgfVxuXG4gICAgLmRkLWluZm8ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuZGQtc3ViaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoY2FsbG91dCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgfVxuXG4gICAgLmRkLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLy8gQ29sbGFwc2libGUgZm9vdG5vdGVcblxuICAuZGQtYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG5cbiAgLmRkLWFjY29yZGlvbi1pdGVtIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5kZC1hY2NvcmRpb24taXRlbSBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMgKyAuZGQtYWNjb3JkaW9uLWl0ZW0tbGFiZWwge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCByZ2JhKDAsIDEyNSwgMjUwLCAwLjYpO1xuICB9XG5cbiAgLmRkLWFjY29yZGlvbi1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAyM3B4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ1NGIFBybyBKUCcsICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gSWNvbnMnLCAnQU9TIEljb25zJyxcbiAgICAgICdIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm8nLCAn44OS44Op44Ku44OO6KeS44K0IFBybyBXMycsIOODoeOCpOODquOCqiwgTWVpcnlvLFxuICAgICAgJ++8re+8syDvvLDjgrTjgrfjg4Pjgq8nLCAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU5O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cblxuICAuZGQtYWNjb3JkaW9uLWl0ZW0tbGFiZWwgLmljb24tY2hldnJvbmRvd24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNzI3MztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwM2VtO1xuICAgIGZvbnQtZmFtaWx5OiBTRiBQcm8gSWNvbnMsIEFPUyBJY29ucztcbiAgICBwYWRkaW5nOiAwIDJweCAwIDZweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAtNnB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkXG4gICAgfiAuZGQtYWNjb3JkaW9uLWl0ZW0tbGFiZWxcbiAgICAuaWNvbi1jaGV2cm9uZG93bjo6YWZ0ZXIsXG4gIC5kZC1hY2NvcmRpYW4tdG9nZ2xlLWNsYXNzIC5pY29uLWNoZXZyb25kb3duOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gIH1cblxuICAuZGQtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6ICdTRiBQcm8gSlAnLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIEljb25zJywgJ0FPUyBJY29ucycsXG4gICAgICAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvJywgJ+ODkuODqeOCruODjuinkuOCtCBQcm8gVzMnLCDjg6HjgqTjg6rjgqosIE1laXJ5byxcbiAgICAgICfvvK3vvLMg77yw44K044K344OD44KvJywgJ0hlbHZldGljYSBOZXVlJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1OTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5kZC1hY2NvcmRpb24taXRlbS1jb250ZW50LFxuICAuZGQtYWNjb3JkaWFuLXRvZ2dsZS1jbGFzcyAuZGQtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4vLyBCYXNpYyAyIGNvbHVtbiB0YWJsZVxuXG4uZGQtZmluYW5jaW5nLXRhYmxlIHtcbiAgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIHRhYmxlLFxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIHRoLFxuICB0ZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbiIsIi8vIE1hbmFnZSBtaW4taGVpZ2h0IGZvciBML1Mgdmlld3BvcnRzXG5AbWl4aW4gZGQtaGVpZ2h0KCRkZC1sYXJnZS1oZWlnaHQsICRkZC1zbWFsbC1oZWlnaHQpIHtcbiAgbWluLWhlaWdodDogJGRkLWxhcmdlLWhlaWdodCtweDtcblxuICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgIG1pbi1oZWlnaHQ6ICRkZC1zbWFsbC1oZWlnaHQrcHg7XG4gIH1cbn1cblxuLy8gSW52ZXJ0ZWQgQ29sb3JzXG5AbWl4aW4gZGQtaW52ZXJ0LWNvbG9ycyB7XG4gIEBtZWRpYSAoaW52ZXJ0ZWQtY29sb3JzOiBpbnZlcnRlZCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1PVyBQb3J0cmFpdCBPbmx5XG5AbWl4aW4gZGQtc21hbGwtcG9ydHJhaXQge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA4MTJweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTU9XIExhbmRzY2FwZSBPbmx5XG5AbWl4aW4gZGQtc21hbGwtbGFuZHNjYXBlIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzIwcHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogODEycHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNT1cgUG9ydHJhaXQgMzIwK1xuQG1peGluIGRkLXNtYWxsLXAzMjAge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA1NjhweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpIGFuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTU9XIFBvcnRyYWl0IDM3NStcbkBtaXhpbiBkZC1zbWFsbC1wMzc1IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1PVyBQb3J0cmFpdCA0MTQrXG5AbWl4aW4gZGQtc21hbGwtcDQxNCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDQxNHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDczNnB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMykgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBpUGFkIExhbmRzY2FwZSAxMDI0K1xuQG1peGluIGRkLW1lZGl1bS1sYW5kc2NhcGUge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gUmFpbmJvdyBvdXRsaW5lIGJ1dHRvbiBmb3IgQXBwbGUgV2F0Y2ggU3R1ZGlvICgyMDE5MDkpXG5AbWl4aW4gcmFpbmJvdy1idXR0b24oJGJnLWNvbG9yLCAkY29sb3Itc3RvcHMpIHtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHBhZGRpbmc6IDhweCAyMnB4IDdweDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0cHggMTdweCAzcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNzBjOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3Itc3RvcHMpO1xuICB9XG59IiwiLmRkLW1vZGFsLXBheW1lbnRzIHsgIFxuICAuZGQtbG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB3aWR0aDogMzEycHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHsgd2lkdGg6IDEwMCU7IH1cbiAgfVxufSIsIi8vIG92ZXJyaWRlIGNsYXNzIGZvciBjdXN0b20gYmFja2dyb3VuZCBjb2xvcnMsIGF2YWlsYmxlIG9uIGFsbCBidXktZmxvdyBwYWdlc1xuLmRkLWZpbGwtZTM0MTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzNDE0MDtcbiAgLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI2UzNDE0MDtcbn1cbiIsIi8vIG92ZXJyaWRlIGNsYXNzIGZvciBjdXN0b20gZm9udCBjb2xvcnMsIGF2YWlsYmxlIG9uIGFsbCBidXktZmxvdyBwYWdlc1xuLmRkLWZvbnQtd2hpdGUge1xuICBjb2xvcjogd2hpdGU7XG4gIC0tcmliYm9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLXJpYmJvbi1saW5rLWNvbG9yOiB3aGl0ZTtcbiAgLnJpYmJvbi1jb250ZW50IHtcbiAgICBjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpO1xuICB9XG4gIC5yaWJib24tbGluayB7XG4gICAgY29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTtcbiAgfVxufVxuIiwiLmRkLWltYWMtcHJldmlvdXNnZW4tMjAyMjAyIHtcbiAgLmRkLWwtcGxhdGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBzd2F0Y2goZmlsbC1ncmF5LXRlcnRpYXJ5KTtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgICB9XG4gIH1cbiAgLmRkLWFsaWduLWl0ZW0tY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogOTJweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuZGQtaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAuZGQtaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIH1cbiAgfVxuICAuZGQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXdlaWdodChib2xkKTtcbiAgfVxuICAuZGQtbGluayB7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi5kZC1pbWFjLXZlc2EtY3RhLTIwMjIwMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDU0cHggMDtcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzdweCAwO1xuICB9XG4gIC5kZC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtd2VpZ2h0KGJvbGQpO1xuICB9XG59IiwiLmRkLWltYWMtMjQtdmVzYS1tb3VudGluZy0yMDIyMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtaW4taGVpZ2h0OiA0OTRweDtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICB9XG4gIC5kZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxNzRweCAwIDUycHggNDU0cHg7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5KTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZzogNXB4IDAgMzVweDtcbiAgICB9XG4gIH1cbiAgLmRkLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoZWFkbGluZS1yZWR1Y2VkKTtcbiAgfVxuICAuZGQtc3ViY29weSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbiAgLmRkLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmRkLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTM5cHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW46IDQ0cHggLTE1MHB4IDIzcHg7XG4gICAgfVxuICB9XG59IiwiLmRkLWltYWMtMjctdmVzYS1tb3VudGluZy0yMDIyMDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBtaW4taGVpZ2h0OiA0OTRweDtcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG4gIC5kZC1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxNzVweCAwIDUycHggNDA3cHg7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5KTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAwIDM1cHg7XG4gICAgfVxuICB9XG4gIC5kZC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaGVhZGxpbmUtcmVkdWNlZCk7XG4gIH1cbiAgLmRkLWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5kZC1pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kZC1oZXJvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTE4cHg7XG4gICAgdG9wOiA3M3B4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiA0NHB4IC0xNTBweCAyM3B4O1xuICAgIH1cbiAgfVxufSIsIi5kZC1tYWMtYXBwbGVjYXJlIHtcbiAgLmRkLWluZm8ge1xuICAgIHdpZHRoOiA4MzJweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRkLWhlcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuZGQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGNhbGxvdXQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5kZC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCIuZGQtbWFjLWNvbXBhcmUtMjAyMjA2IHtcbiAgcGFkZGluZy10b3A6IDc2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cblxuICAuZGQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGhlYWRsaW5lLXJlZHVjZWQpO1xuICB9XG5cbiAgLmRkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDM5cHg7XG4gICAgfVxuICB9XG59XG4iLCIuZGQtbWFjLWNvbXBhcmUtMjAyMzA2IHtcbiAgcGFkZGluZzogODBweCAwIDkwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyBcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgNTBweCAwOyBcbiAgfVxuICAuZGQtaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuZGQtbWFjLWNvbXBhcmUtbW9kZWxzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNzhweDtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG5cbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuXG4gIC5kZC1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMzdweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgdHlwb2dyYXBoeS1zZXQoZGQtZGVjaXNpb24taGVhZGVyLCAobGFyZ2U6IDI4XzMyX3NlbWlib2xkLCBzbWFsbDogMjRfMjhfc2VtaWJvbGQpKTtcblxuLmRkLW1hYy1kZWNpc2lvbiB7XG4gIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gIH1cblxuICAuY29sdW1uIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbisuY29sdW1uIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRkLWwtcGxhdGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDcxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDg2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICB9XG4gIH1cblxuICAuZGQtaW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1M3B4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDYwcHggMHB4IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRkLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShkZC1kZWNpc2lvbi1oZWFkZXIpO1xuICB9XG5cbiAgLmRkLWRldGFpbHMge1xuICAgIHdpZHRoOiA5MTBweDtcbiAgICBtYXJnaW46IGF1dG87XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLmRkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKXtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRkLWRlc2MsXG4gIC5kZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5LXJlZHVjZWQpO1xuICB9XG5cbiAgXG4gIC5kZC1kZXNjIGxpe1xuICAgIG1hcmdpbi10b3A6IC44ZW07XG4gIH1cblxuICAuZGQtZGVzYyBsaTpudGgtY2hpbGQoMil7XG4gICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgfVxuXG4gIC5kZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC13ZWlnaHQoYm9sZCk7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCl7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmRkLWljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICAuZGQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1MXB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMjdweCAxOXB4IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5kZC1tYWMtc3lzdGVtLTIwMjMwMXtcbiAgLmRkLWwtbXcxMDcweyBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIFxuICAuZGQtbC1wbGF0ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1pbmZvIHsgXG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHotaW5kZXg6IDI7IFxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gICAgLmRkLWhlYWRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaGVhZGxpbmUtcmVkdWNlZCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAxNHB4IDAgLTI0NnB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAuZGQtaGVybyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgICBib3R0b206IDBweDtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gICAgXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59IFxuIiwiLmRkLW1hYy1wcm8tZGlzcGxheS14ZHIge1xuICAuZGQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGhlYWRsaW5lLXJlZHVjZWQpXG4gIH1cblxuICAucm93IHtcbiAgICBtaW4taGVpZ2h0OiA0NzJweDtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuICB9XG5cbiAgLmRkLWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLmRkLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTgycHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzOXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLmRkLWhlcm8ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbiIsIi5kZC1tYWMtcHJvLXN5c3RlbS0yMDIzMDYge1xuICBAaW5jbHVkZSBkZC1sLW13KDEwNzApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuXG4gIC5kZC1sLXBsYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgLmRkLWluZm8ge1xuICAgIHdpZHRoOiAzMTNweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC05N3B4O1xuICAgIHRvcDogLTRweDtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG59IiwiLmRkLW1hYy1zeXN0ZW0tMjAyMjAzIHtcbiAgQGluY2x1ZGUgZGQtbC1tdygxMDcwKTtcblxuICAuZGQtbC1wbGF0ZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA0ODdweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5kZC1pbmZvIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjQ2cHg7XG4gICAgfVxuICB9XG5cbiAgLmRkLWhlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGhlYWRsaW5lLXJlZHVjZWQpO1xuICB9XG5cbiAgLmRkLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTExcHg7XG4gICAgYm90dG9tOiA0cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn0iLCIuZGQtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsIHtcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShib2R5LXJlZHVjZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0NHB4O1xuICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xuICB9XG5cbiAgLmRkLWJpbGxib2FyZC1pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDNweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1iaWxsYm9hcmQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZGQtYmlsbGJvYXJkLWxpbmsgKyAuZGQtYmlsbGJvYXJkLWxpbmsge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGQtbW9kYWwtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsIC5wZC1tb2RhbC1oZXJvIHtcbiAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5kZC1tb2RhbC1wcm8tZGlzcGxheS14ZHItZW5lcmd5bGFiZWwgLmRkLW1vZGFsLWhlcm8ge1xuICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIkBpbmNsdWRlIHR5cG9ncmFwaHktbWVyZ2UoY2FsbG91dCwgKHNtYWxsOiBtYXAtZ2V0KHR5cG9ncmFwaHktZ2V0KGhlYWRsaW5lLXJlZHVjZWQpLCBzbWFsbCkpKTtcblxuLmRkLXByby1kaXNwbGF5LXhkci13aXRiIHtcbiAgLmRkLWwtcGxhdGUge1xuICAgIEBpbmNsdWRlIGRkLWhlaWdodCgzOTYsIDQ3Nik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuZGQtYmlsbGJvYXJkLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNjBweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogMzlweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1iaWxsYm9hcmQtaW5mbyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1OThweDtcbiAgICBwYWRkaW5nLXRvcDogMTI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMzZweCAzNHB4IDI4OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1iaWxsYm9hcmQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGNhbGxvdXQpO1xuICB9XG5cbiAgLmRkLWJpbGxib2FyZC1zdWJjb3B5IHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGJvZHktcmVkdWNlZCk7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAuZGQtYmlsbGJvYXJkLWl0ZW0gKyAuZGQtYmlsbGJvYXJkLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmRkLW1vZGFsLXRyYWRlLWluIHtcblxuICAuZGQtbW9kYWwtYm9keXtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5kZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRkLWxpc3QgbGk6Om1hcmtlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAuZGQtbGlzdC1pdGVtOm50aC1jaGlsZCgxKXtcbiAgICBtYXJnaW4tdG9wOiAtLjVlbTtcbiAgfVxuICAuZGQtbGlzdC1pdGVtOm50aC1jaGlsZChuKzIpe1xuICAgIG1hcmdpbi10b3A6IC40ZW07XG4gIH0gXG4gIC5kZC1saXN0IC50LWJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cblxufVxuIiwiZGl2LmRkLXByby1hcHBzLWJ1bmRsZSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgLmRkLW1vZGFsLWFwcC1idW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICB9XG4gIH1cbiAgdWwuZGQtbW9kYWwtYXBwcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgfVxuICAuZGQtbW9kYWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIC5kZC1tb2RhbC1pdGVtICsgLmRkLW1vZGFsLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGQtbW9kYWwtaW1hZ2UsXG4gIC5kZC1tb2RhbC1pbmZvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmRkLW1vZGFsLWltYWdlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMzlweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGQtbW9kYWwtaW5mbyB7XG4gICAgd2lkdGg6IDUxOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgaDMuZGQtbW9kYWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShleWVicm93LXJlZHVjZWQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgaDIuZGQtbW9kYWwtaGVhZGVyLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIHAuZGQtbW9kYWwtYm9keSxcbiAgcC5kZC1tb2RhbC1saW5rIHtcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGJvZHkpO1xuICB9XG5cbiAgcC5kZC1tb2RhbC1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICBoMy5kZC1tb2RhbC1oZWFkZXIsXG4gIHAuZGQtbW9kYWwtYm9keSxcbiAgcC5kZC1tb2RhbC1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuZGQtbW9kYWwtaGVhZGVyLXNlY3Rpb24gKyAuZGQtbW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDIycHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xuICAgIH1cbiAgfVxufVxuXG5oMiNzb2Z0d2FyZV9idW5kbGUtbGVhcm5fbW9yZV9jb250ZW50LWhlYWRpbmcuYXMtb3ZlcmxheS1tYWluaGVhZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG59XG5cbi8vIDMxMTI0MTYwIG92ZXJyaWRpbmcgZmVlIHN0eWxlcyB0byBtYXRjaCBjb21wXG5vdmVybGF5W2RhdGEtdWlkPVwic29mdHdhcmVfYnVuZGxlLWxlYXJuX21vcmVfY29udGVudFwiXSAuYXMtb3ZlcmxheS1pbmZvaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM2cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNzY4cHgpIHtcbiAgICBoMiNzb2Z0d2FyZV9idW5kbGUtbGVhcm5fbW9yZV9jb250ZW50LWhlYWRpbmcuYXMtb3ZlcmxheS1tYWluaGVhZGluZyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgICB9XG59XG4iLCIuZGQtbW9kYWwtcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsIHtcbiAgLmRkLW1vZGFsLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDY1M3B4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmRkLW1vZGFsLWhlcm8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5kZC1maW5hbmNpbmctaWNvbi1leGFtcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmJmZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogNDBweCAwO1xuXG4gIC5kZC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmRkLXB1cmNoYXNlIHtcbiAgICAmLTVjIHtcbiAgICAgIC5kZC1jb3B5IHtcbiAgICAgICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzZweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgIC5kZC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZC1jb3B5IHtcbiAgICAgIHArKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93Ky5yb3cge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZC1kaXNjbGFpbWVyLFxuICAuZGQtc3ViaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGQtZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5kZC1zdWJoZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuZGQtaXRlbSB7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgfVxuICB9XG59IiwiLy8gMjAyMzA2IEJsYWNrIGJhY2tncm91bmQsIENvcHkgbGVmdC9JbWFnZSByaWdodFxuLy8gMjAyMzEwIC0gVXBkYXRlZCBzcGFjaW5nIGZvciBsb2dvIHdpdGhvdXQgZ2xvd1xuXG4uZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtZGFyay5kZC1sZXNzb25zLWluLWNoZW1pc3RyeXtcbiAgICAuZGQtbG9nbyB7XG4gICAgJi5zdGFuZGFyZCB7XG4gICAgICBtYXJnaW46IDAgYXV0byA1OHB4IDEwcHg7XG4gICAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDMxcHggYXV0byA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGQtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5kZC1zaGFyZWQtYXBwbGUtdHYtcGx1cy1kYXJrIHtcbiAgLmNvbHVtbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmRkLWhlYWRlciB7XG4gICAgbWFyZ2luOiAtOHB4IDAgLTQzcHggLTdweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIDAgLTI4cHggMjRweDtcbiAgICB9XG4gIH1cbiAgLmRkLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAzOTZweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBAbWVkaWEgKGludmVydGVkLWNvbG9ycykge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLmxpbmtzLWlubGluZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC44ZW07XG4gICAgICB9XG4gICAgICAuZGQtbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGQtc3ViY29weSB7XG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KG1hbmlmZXN0byk7XG4gICAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgICB9XG4gICAgLmxpbmtzLWlubGluZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjZlbTtcbiAgICB9XG4gICAgYS5tb3JlIHtcbiAgICAgIGNvbG9yOiBzd2F0Y2goZ2x5cGgtYmx1ZSwgZGFyayk7XG4gICAgfVxuICB9XG4gIC5kZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzNzJweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogLTE4OHB4O1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgfVxuICB9XG59XG5cbi8vIDIwMjMwMyBCbGFjayBiYWNrZ3JvdW5kLCBDb3B5IGxlZnQvSW1hZ2UgcmlnaHQgXG4vLyBXaWxsIGJlIHJlbW92ZWQgb25jZSBsYXN0IGdlb3MgcGhhc2Ugb3V0IFRlZCBMYXNzb1xuLmRkLWFwcGxlLXR2LXBsdXMtNGt0diB7XG4gIEBpbmNsdWRlIGRkLWwtbXcoMTA3MCk7XG4gIC5kZC1sLXBsYXRlIHtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLnJvdy1yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgZGlzcGxheTogcm93O1xuICAgIH1cbiAgfVxuICAuZGQtaW5mbyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAuMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAzOHB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgfVxuICAgIC5kZC1zdWJjb3B5IHtcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaGVhZGxpbmUtcmVkdWNlZCk7XG4gICAgfVxuICB9XG4gIC5kZC1pbWFnZSB7XG4gICAgQG1lZGlhIChpbnZlcnRlZC1jb2xvcnMpIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxuICAuZGQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDE0cHggMCAtMjJweCAwcHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbjogMTFweCAwIC0xOHB4IDBweDtcbiAgICB9XG4gIH1cbiAgLmRkLWxvZ28ge1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAwIDA7XG4gICAgfVxuICB9XG4gIC5tb3JlLWV4dGVybmFsIHtcbiAgICBAaW5jbHVkZSBpY29uKGV4dGVybmFsLCBhZnRlcik7XG4gIH1cbiAgLmRkLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgbWFyZ2luLXRvcDogLTI0MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5saW5rcy1zdGFja2VkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjFlbTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuICAuZGQtbC1tdzEwNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkQ7XG4gIH1cbn1cbiIsIi8vLy9cbi8vLyBDb3JlIC8gSWNvbnNcbi8vL1xuLy8vIDEuIGZpeCBhbGlnbm1lbnQgaXNzdWVzIGR1ZSB0byBpY29uIGdseXBocyB2YXJ5aW5nIGluIGhlaWdodFxuLy8vXG4vLy8gMi4gSUUgMTEgbmVlZHMgYHRleHQtZGVjb3JhdGlvbjogbm9uZWAgZm9yIHBzZXVkbyBlbGVtZW50c1xuLy8vICAgIHNldCBhZnRlciBpdHMgc2V0IHRvIGFueXRoaW5nIG90aGVyIHRoYW4gYG5vbmVgXG4vLy9cbi8vLyBAZ3JvdXAgaWNvbnNcbi8vLy9cblxuLy8vXG4vLy8gSWNvbiBEaWN0aW9uYXJ5XG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vL1xuLy8vIEBwcm9wIHtTdHJpbmd9ICRuYW1lXG4vLy8gICBUaGUgY2hhcmFjdGVyIGNvZGUgKGUuZy4sIGAnXFxGMDAwJ2ApXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgICQtaWNvbnM6IChcbi8vLyAgICAgY2hhcjE6ICdcXEYwMDEnLFxuLy8vICAgICBjaGFyMjogJ1xcRjAwMidcbi8vLyAgICk7XG4vLy9cbiQtaWNvbnM6ICgpO1xuXG4vLy9cbi8vLyBJY29uIGNsYXNzIG5hbWVcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vXG4kaWNvbi1jbGFzc25hbWU6ICdpY29uJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gTGVhcm4gTW9yZSBjbGFzcyBuYW1lXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vL1xuJGljb24tbW9yZS1jbGFzc25hbWU6ICdtb3JlJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gSWNvbiBmb250IHN0YWNrIG5hbWVcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vXG4kaWNvbi1mb250LXN0YWNrOiBpY29ucyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU3BhY2UgYmV0d2VlbiBgYmVmb3JlYC9gYWZ0ZXJgIGljb25zIGFuZCB0aGVpciBpbmxpbmUgdGV4dFxuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRpY29uLW9mZnNldDogLjNlbSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmYXVsdCB2ZXJ0aWNhbCBzaGlmdCBmb3IgYGFmdGVyYCBpY29uc1xuLy8vXG4vLy8gQHR5cGUgTnVtYmVyXG4vLy9cbiRpY29uLWFmdGVyLXRvcDogMCAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmYXVsdCB2ZXJ0aWNhbCBzaGlmdCBmb3IgYGJlZm9yZWAgaWNvbnNcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vXG4kaWNvbi1iZWZvcmUtdG9wOiAwICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBNYWdpYyBudW1iZXIgdG8gc2ltdWxhdGUgbm93cmFwXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJC1pY29uLW5vd3JhcC1zaGlmdDogMmVtO1xuXG4vLy9cbi8vLyBMZWFybiBNb3JlIGNoZXZyb24gY2hhcmFjdGVyXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vL1xuLy8vIEB0b2RvIHN3aXRjaCB0byBjaGFyYWN0ZXIgY29kZSBvbmNlIGljb24gaXMgZW1iZWRkZWQgaW4gTXlyaWFkLCBldGMuXG4vLy9cbiRpY29uLW1vcmUtY2hhcmFjdGVyOiBjaGV2cm9uICsgaW5saW5lLWVuZCgpICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBMZWFybiBNb3JlIGZvbnQgc3RhY2tcbi8vL1xuLy8vIEB0eXBlIFN0cmluZ1xuLy8vXG4vLy8gQHRvZG8gc3dpdGNoIHRvIGB3ZWJmb250c2Agb25jZSBpY29uIGlzIGVtYmVkZGVkIGluIE15cmlhZCwgZXRjLlxuLy8vXG4kaWNvbi1tb3JlLWZvbnQtc3RhY2s6IGljb25zICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBSZXR1cm4gYSBsaXN0IG9mIGF2YWlsYWJsZSBpY29uc1xuLy8vXG4vLy8gQHJldHVybnMge0xpc3R9XG4vLy8gICBMaXN0IG9mIGF2YWlsYWJsZSBpY29uIG5hbWVzXG4vLy9cbkBmdW5jdGlvbiBpY29uLWxpc3QoKSB7XG5cdEByZXR1cm4gbWFwLWtleXMoJC1pY29ucyk7XG59XG5cbi8vL1xuLy8vIENoZWNrIGlmIGFuIGljb24gaXMgZGVmaW5lZFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gICBUaGUgaWNvbiBuYW1lXG4vLy9cbi8vLyBAcmV0dXJucyB7Qm9vbGVhbn1cbi8vLyAgIGB0cnVlYCBpZiB0aGUgaWNvbiBpcyBkZWZpbmVkLCBvdGhlcndpc2UgYGZhbHNlYFxuLy8vXG5AZnVuY3Rpb24gaWNvbi1leGlzdHMoJG5hbWUpIHtcblx0QHJldHVybiBtYXAtaGFzLWtleSgkLWljb25zLCAkbmFtZSk7XG59XG5cbi8vL1xuLy8vIEdldCB0aGUgY2hhcmFjdGVyIGNvZGUgZm9yIGFuIGljb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbmFtZVxuLy8vICAgVGhlIGljb24gbmFtZVxuLy8vXG4vLy8gQHJldHVybnMge1N0cmluZ31cbi8vLyAgIFRoZSBjaGFyYWN0ZXIgY29kZSwgb3IgYCRuYW1lYCBpZiBubyBpY29uIHdhcyBmb3VuZFxuLy8vXG5AZnVuY3Rpb24gaWNvbi1nZXQoJG5hbWUpIHtcblx0JGljb246IG1hcC1nZXQoJC1pY29ucywgJG5hbWUpO1xuXG5cdEBpZiAkaWNvbiB7XG5cdFx0QHJldHVybiAkaWNvbjtcblx0fVxuXG5cdCR3YXJuOiB3YXJuLXVuZGVmaW5lZChpY29uLCAkbmFtZSk7XG5cblx0QHJldHVybiAkbmFtZTtcbn1cblxuLy8vXG4vLy8gQWRkIGFuIGljb24gdG8gdGhlIEljb24gRGljdGlvbmFyeVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lXG4vLy8gICBUaGUgaWNvbiBuYW1lXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGNoYXJhY3RlclxuLy8vICAgVGhlIGNoYXJhY3RlciBjb2RlIChlLmcuLCBgJ1xcRjAwMCdgKVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vXG4vLy8gICBAaW5jbHVkZSBpY29uLXNldChhcHBsZSwgJ1xcRjhGRicpO1xuLy8vXG5AbWl4aW4gaWNvbi1zZXQoJG5hbWUsICRjaGFyYWN0ZXIpIHtcblx0JC1pY29uczogbWFwLXNldCgkLWljb25zLCAkbmFtZSwgJGNoYXJhY3RlcikgIWdsb2JhbDtcbn1cblxuLy8vXG4vLy8gUmVtb3ZlIGFuIGljb24gZnJvbSB0aGUgSWNvbiBEaWN0aW9uYXJ5XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSBpY29uIG5hbWVcbi8vL1xuQG1peGluIGljb24tcmVtb3ZlKCRuYW1lKSB7XG5cdCQtaWNvbnM6IG1hcC1yZW1vdmUoJC1pY29ucywgJG5hbWUpICFnbG9iYWw7XG59XG5cbi8vL1xuLy8vIFNldCBwc2V1ZG8tZWxlbWVudCBgY29udGVudGAgdG8gYSBzcGVjaWZpYyBpY29uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSBpY29uIG5hbWVcbi8vL1xuQG1peGluIGljb24tY29udGVudCgkbmFtZSkge1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBpY29uLWdldCgkbmFtZSk7XG5cdH1cbn1cblxuLy8vXG4vLy8gT3V0cHV0IGJhc2Ugc3R5bGVzIGZvciBhbiBpY29uXG4vLy9cbkBtaXhpbiAtaWNvbi1iYXNlKCkge1xuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBmb250LWZhbWlseSgkaWNvbi1mb250LXN0YWNrKTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMTsgLy8gMVxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YWx0OiAnJztcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gMlxuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBzdHlsZXMgc3BlY2lmaWMgdG8gYGJlZm9yZWAgaWNvbnNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkb2Zmc2V0IFskaWNvbi1vZmZzZXRdXG4vLy8gICBTcGFjZSBiZXR3ZWVuIHRoZSBpY29uIGFuZCB0aGUgaW5saW5lIHRleHRcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFskaWNvbi1iZWZvcmUtdG9wXVxuLy8vICAgQW1vdW50IHRvIHZlcnRpY2FsbHkgc2hpZnQgdGhlIGljb25cbi8vL1xuQG1peGluIC1pY29uLWJlZm9yZSgkb2Zmc2V0OiAkaWNvbi1vZmZzZXQsICR0b3A6ICRpY29uLWJlZm9yZS10b3ApIHtcblx0Jjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nLWlubGluZS1lbmQoJG9mZnNldCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogJHRvcDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBzdHlsZXMgc3BlY2lmaWMgdG8gYGFmdGVyYCBpY29uc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRpY29uLW9mZnNldF1cbi8vLyAgIFNwYWNlIGJldHdlZW4gdGhlIGljb24gYW5kIHRoZSBpbmxpbmUgdGV4dFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR0b3AgWyRpY29uLWFmdGVyLXRvcF1cbi8vLyAgIEFtb3VudCB0byB2ZXJ0aWNhbGx5IHNoaWZ0IHRoZSBpY29uXG4vLy9cbkBtaXhpbiAtaWNvbi1hZnRlcigkb2Zmc2V0OiAkaWNvbi1vZmZzZXQsICR0b3A6ICRpY29uLWFmdGVyLXRvcCkge1xuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZy1pbmxpbmUtc3RhcnQoJG9mZnNldCk7XG5cdFx0dG9wOiAkdG9wO1xuXHR9XG59XG5cbi8vL1xuLy8vIE91dHB1dCBhbGwgc3R5bGVzIGZvciBhbiBpY29uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWVcbi8vLyAgIFRoZSBpY29uIG5hbWVcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcGxhY2VtZW50IFtzdGFuZGFsb25lXVxuLy8vICAgYHN0YW5kYWxvbmVgLCBgYWZ0ZXJgLCBvciBgYmVmb3JlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRvZmZzZXQgWyRpY29uLW9mZnNldF1cbi8vLyAgIFNwYWNlIGJldHdlZW4gdGhlIGljb24gYW5kIHRoZSBpbmxpbmUgdGV4dC5cbi8vLyAgIElnbm9yZWQgZm9yIGBzdGFuZGFsb25lYC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdG9wIFskaWNvbi1iZWZvcmUtdG9wfCRpY29uLWFmdGVyLXRvcF1cbi8vLyAgIEFtb3VudCB0byB2ZXJ0aWNhbGx5IHNoaWZ0IHRoZSBpY29uLlxuLy8vICAgSWdub3JlZCBmb3IgYHN0YW5kYWxvbmVgLlxuLy8vXG5AbWl4aW4gaWNvbigkbmFtZSwgJHBsYWNlbWVudDogc3RhbmRhbG9uZSwgJG9mZnNldDogJGljb24tb2Zmc2V0LCAkdG9wOiBudWxsKSB7XG5cdEBpbmNsdWRlIC1pY29uLWJhc2UoKTtcblx0QGluY2x1ZGUgaWNvbi1jb250ZW50KCRuYW1lKTtcblxuXHRAaWYgJHBsYWNlbWVudCA9PSBiZWZvcmUge1xuXHRcdCR0b3A6IGlmKCR0b3AsICR0b3AsICRpY29uLWJlZm9yZS10b3ApO1xuXHRcdEBpbmNsdWRlIC1pY29uLWJlZm9yZSgkb2Zmc2V0LCAkdG9wKTtcblx0fSBAZWxzZSBpZiAkcGxhY2VtZW50ID09IGFmdGVyIHtcblx0XHQkdG9wOiBpZigkdG9wLCAkdG9wLCAkaWNvbi1hZnRlci10b3ApO1xuXHRcdEBpbmNsdWRlIC1pY29uLWFmdGVyKCRvZmZzZXQsICR0b3ApO1xuXHR9XG59XG5cblxuLy8gYXBwbGVcbkBpbmNsdWRlIGljb24tc2V0KGFwcGxlLCAnXFxGOEZGJyk7XG5cbi8vIGdlbmVyYWxcbkBpbmNsdWRlIGljb24tc2V0KGNoZXZyb25kb3duLCAnXFxGMzAzJyk7XG5AaW5jbHVkZSBpY29uLXNldChjaGV2cm9uZG93bmNpcmNsZSwgJ1xcRjMwNycpO1xuQGluY2x1ZGUgaWNvbi1zZXQoY2hldnJvbmxlZnQsICdcXEYzMDAnKTtcbkBpbmNsdWRlIGljb24tc2V0KGNoZXZyb25sZWZ0Y2lyY2xlLCAnXFxGMzA0Jyk7XG5AaW5jbHVkZSBpY29uLXNldChjaGV2cm9ucmlnaHQsICdcXEYzMDEnKTtcbkBpbmNsdWRlIGljb24tc2V0KGNoZXZyb25yaWdodGNpcmNsZSwgJ1xcRjMwNScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoY2hldnJvbnVwLCAnXFxGMzAyJyk7XG5AaW5jbHVkZSBpY29uLXNldChjaGV2cm9udXBjaXJjbGUsICdcXEYzMDYnKTtcbkBpbmNsdWRlIGljb24tc2V0KGRvd25sb2FkY2lyY2xlLCAnXFxGMzJCJyk7XG5AaW5jbHVkZSBpY29uLXNldChhcnJvd3VwY2lyY2xlLCAnXFwxMDAwNzYnKTtcbkBpbmNsdWRlIGljb24tc2V0KGV4dGVybmFsLCAnXFxGMzJEJyk7XG5AaW5jbHVkZSBpY29uLXNldChzaGFyZSwgJ1xcRjMyRScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoc2VhcmNoLCAnXFxFQTFEJyk7XG5AaW5jbHVkZSBpY29uLXNldChhcmtpdCwgJ1xcRUExRScpO1xuXG4vLyBtZWRpYVxuQGluY2x1ZGUgaWNvbi1zZXQocGF1c2VjaXJjbGUsICdcXEYzMUYnKTtcbkBpbmNsdWRlIGljb24tc2V0KHBhdXNlc29saWQsICdcXEVBMDgnKTtcbkBpbmNsdWRlIGljb24tc2V0KHBsYXljaXJjbGUsICdcXEYzMUUnKTtcbkBpbmNsdWRlIGljb24tc2V0KHBsYXlzb2xpZCwgJ1xcRUEwNycpO1xuQGluY2x1ZGUgaWNvbi1zZXQocmVwbGF5LCAnXFxGMzIxJyk7XG5AaW5jbHVkZSBpY29uLXNldChzdG9wY2lyY2xlLCAnXFxGMzIwJyk7XG5AaW5jbHVkZSBpY29uLXNldChzdG9wc29saWQsICdcXEVBMDknKTtcblxuLy8gZm9ybXNcbkBpbmNsdWRlIGljb24tc2V0KGNpcmNsZSwgJ1xcRjMyQycpO1xuQGluY2x1ZGUgaWNvbi1zZXQoY2hlY2ssICdcXEYzMEInKTtcbkBpbmNsdWRlIGljb24tc2V0KGNoZWNrY2lyY2xlLCAnXFxGMzExJyk7XG5AaW5jbHVkZSBpY29uLXNldChjaGVja3NvbGlkLCAnXFxGMzE3Jyk7XG5AaW5jbHVkZSBpY29uLXNldChyZXNldCwgJ1xcRjMwOCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQocmVzZXRjaXJjbGUsICdcXEYzMEUnKTtcbkBpbmNsdWRlIGljb24tc2V0KHJlc2V0c29saWQsICdcXEYzMTQnKTtcbkBpbmNsdWRlIGljb24tc2V0KGV4Y2xhbWF0aW9uLCAnXFxGMzBDJyk7XG5AaW5jbHVkZSBpY29uLXNldChleGNsYW1hdGlvbmNpcmNsZSwgJ1xcRjMxMicpO1xuQGluY2x1ZGUgaWNvbi1zZXQoZXhjbGFtYXRpb25zb2xpZCwgJ1xcRjMxOCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQoZXhjbGFtYXRpb250cmlhbmdsZSwgJ1xcRUExNScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoZXhjbGFtYXRpb250cmlhbmdsZXNvbGlkLCAnXFxFQTE2Jyk7XG5AaW5jbHVkZSBpY29uLXNldChpbmZvY2lyY2xlLCAnXFxGMzJBJyk7XG5AaW5jbHVkZSBpY29uLXNldChpbmZvc29saWQsICdcXEVBMTQnKTtcbkBpbmNsdWRlIGljb24tc2V0KHF1ZXN0aW9uLCAnXFxGMzBEJyk7XG5AaW5jbHVkZSBpY29uLXNldChxdWVzdGlvbmNpcmNsZSwgJ1xcRjMxMycpO1xuQGluY2x1ZGUgaWNvbi1zZXQocXVlc3Rpb25zb2xpZCwgJ1xcRjMxOScpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGx1cywgJ1xcRjMwOScpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGx1c2NpcmNsZSwgJ1xcRjMwRicpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGx1c3NvbGlkLCAnXFxGMzE1Jyk7XG5AaW5jbHVkZSBpY29uLXNldChtaW51cywgJ1xcRjMwQScpO1xuQGluY2x1ZGUgaWNvbi1zZXQobWludXNjaXJjbGUsICdcXEYzMTAnKTtcbkBpbmNsdWRlIGljb24tc2V0KG1pbnVzc29saWQsICdcXEYzMTYnKTtcblxuLy8gbnVtYmVyc1xuQGluY2x1ZGUgaWNvbi1zZXQoMWNpcmNsZSwgJ1xcRjM0MicpO1xuQGluY2x1ZGUgaWNvbi1zZXQoMmNpcmNsZSwgJ1xcRjM0MycpO1xuQGluY2x1ZGUgaWNvbi1zZXQoM2NpcmNsZSwgJ1xcRjM0NCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQoNGNpcmNsZSwgJ1xcRjM0NScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoNWNpcmNsZSwgJ1xcRjM0NicpO1xuQGluY2x1ZGUgaWNvbi1zZXQoNmNpcmNsZSwgJ1xcRjM0NycpO1xuQGluY2x1ZGUgaWNvbi1zZXQoN2NpcmNsZSwgJ1xcRjM0OCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQoOGNpcmNsZSwgJ1xcRjM0OScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoOWNpcmNsZSwgJ1xcRjM0QScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoMTBjaXJjbGUsICdcXEYzNEInKTtcbkBpbmNsdWRlIGljb24tc2V0KDExY2lyY2xlLCAnXFxGMzRDJyk7XG5AaW5jbHVkZSBpY29uLXNldCgxMmNpcmNsZSwgJ1xcRjM0RCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQoMTNjaXJjbGUsICdcXEYzNEUnKTtcbkBpbmNsdWRlIGljb24tc2V0KDE0Y2lyY2xlLCAnXFxGMzRGJyk7XG5AaW5jbHVkZSBpY29uLXNldCgxNWNpcmNsZSwgJ1xcRjM1MCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQoMTZjaXJjbGUsICdcXEYzNTEnKTtcbkBpbmNsdWRlIGljb24tc2V0KDE3Y2lyY2xlLCAnXFxGMzUyJyk7XG5AaW5jbHVkZSBpY29uLXNldCgxOGNpcmNsZSwgJ1xcRjM1MycpO1xuQGluY2x1ZGUgaWNvbi1zZXQoMTljaXJjbGUsICdcXEYzNTQnKTtcbkBpbmNsdWRlIGljb24tc2V0KDIwY2lyY2xlLCAnXFxGMzU1Jyk7XG5cbi8vIHVpXG5AaW5jbHVkZSBpY29uLXNldChjbG9zZSwgJ1xcRjM1RScpO1xuQGluY2x1ZGUgaWNvbi1zZXQoY2xvc2Vjb21wYWN0LCAnXFxGMzY0Jyk7XG5AaW5jbHVkZSBpY29uLXNldChwYWRkbGVsZWZ0LCAnXFxGMzVBJyk7XG5AaW5jbHVkZSBpY29uLXNldChwYWRkbGVsZWZ0Y29tcGFjdCwgJ1xcRjM2MCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGFkZGxlcmlnaHQsICdcXEYzNUInKTtcbkBpbmNsdWRlIGljb24tc2V0KHBhZGRsZXJpZ2h0Y29tcGFjdCwgJ1xcRjM2MScpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGFkZGxldXAsICdcXEYzNUMnKTtcbkBpbmNsdWRlIGljb24tc2V0KHBhZGRsZXVwY29tcGFjdCwgJ1xcRjM2MicpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGFkZGxlZG93biwgJ1xcRjM1RCcpO1xuQGluY2x1ZGUgaWNvbi1zZXQocGFkZGxlZG93bmNvbXBhY3QsICdcXEYzNjMnKTtcbkBpbmNsdWRlIGljb24tc2V0KHRodW1ibmFpbHJlcGxheSwgJ1xcRjM1NycpO1xuQGluY2x1ZGUgaWNvbi1zZXQodGh1bWJuYWlscGF1c2UsICdcXEYzNTgnKTtcbkBpbmNsdWRlIGljb24tc2V0KHRodW1ibmFpbHBsYXksICdcXEYzNTknKTtcblxuLy8gcmlnaHQgdG8gbGVmdCBhbHRzXG5AaW5jbHVkZSBpY29uLXNldChleHRlcm5hbHJ0bCwgJ1xcRjMzMycpO1xuQGluY2x1ZGUgaWNvbi1zZXQocXVlc3Rpb25ydGwsICdcXEYzMzInKTtcbkBpbmNsdWRlIGljb24tc2V0KHF1ZXN0aW9uY2lyY2xlcnRsLCAnXFxGMzMwJyk7XG5AaW5jbHVkZSBpY29uLXNldChxdWVzdGlvbnNvbGlkcnRsLCAnXFxGMzMxJyk7XG4kYWMtc2Fzc2tpdC12ZXJzaW9uOiBcIjcuMTAuMFwiO1xuIiwiLy8gMjAyMzA2IEdyZXkgYmFja2dyb3VuZCwgSW1hZ2UgbGVmdC9Db3B5IHJpZ2h0XG4uZGQtc2hhcmVkLWFwcGxlLXR2LXBsdXMtbGlnaHQgIHtcbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmRkLWxvZ28ge1xuICAgIEBtZWRpYSAoaW52ZXJ0ZWQtY29sb3JzKSB7XG4gICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICB9XG4gIH1cbiAgLmRkLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAuZGQtaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogLjJlbTtcbiAgICB9XG4gICAgLmxpbmtzLXN0YWNrZWQge1xuICAgICAgbWFyZ2luLXRvcDogLjhlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIC5kZC1oZWFkbGluZSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICB9XG4gICAgICAubGlua3Mtc3RhY2tlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDZweDtcbiAgICBAbWVkaWEgKGludmVydGVkLWNvbG9ycykge1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMjQ1cHg7XG4gICAgICByaWdodDogaW5pdGlhbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gMjAyMzAzIEdyZXkgYmFja2dyb3VuZCwgSW1hZ2UgbGVmdC9Db3B5IHJpZ2h0XG4vLyBXaWxsIGJlIHJlbW92ZWQgb25jZSBsYXN0IGdlb3MgcGhhc2Ugb3V0IFRlZCBMYXNzb1xuLmRkLWFwcGxlLXR2LXBsdXMge1xuICBAaW5jbHVkZSBkZC1sLW13KDEwNzApO1xuICAuZGQtbC1tdzEwNzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIH1cbiAgLmRkLWwtcGxhdGUge1xuICAgIG1pbi1oZWlnaHQ6IDM3NXB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbiAgfVxuICAuZGQtaW5mbyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxOXB4O1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaXRpYWw7XG4gICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB0cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmRkLXN1YmNvcHkge1xuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShleWVicm93LXN1cGVyKTtcbiAgICB9XG4gIH1cbiAgLmRkLWhlYWRlciB7XG4gICAgbWFyZ2luOiAtMjdweCAwIC00M3B4IC03cHg7XG4gICAgQGluY2x1ZGUgdmlld3BvcnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbjogMTFweCAwIC0yOHB4IDI0cHg7XG4gICAgfVxuICB9XG4gIC5kZC1sb2dvIHtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG4gIGEubW9yZSxcbiAgYS5tb3JlLWV4dGVybmFsIHtcbiAgICBjb2xvcjogc3dhdGNoKGdseXBoLWJsdWUsIGRhcmspO1xuICB9XG4gIC5tb3JlLWV4dGVybmFsIHtcbiAgICBAaW5jbHVkZSBpY29uKGV4dGVybmFsLCBhZnRlcik7XG4gIH1cbiAgLmRkLWhlcm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTQ1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBAaW5jbHVkZSB2aWV3cG9ydChzbWFsbCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgICB9XG4gIH1cbiAgLmxpbmtzLWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMS42NWVtO1xuICAgIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuOGVtXG4gICAgfVxuICB9XG59XG5cbiIsIi8vIFNhc3NraXRcbiR3YXJuLWRlcHJlY2F0ZWQ6IGZhbHNlO1xuQGltcG9ydCAnYWMtc2Fzc2tpdC9jb3JlJztcbiR0eXBvZ3JhcGh5LWNsYXNzZXM6IChcbiAgYm9keS1yZWR1Y2VkLFxuICBjYXB0aW9uLFxuICBoZWFkbGluZS1yZWR1Y2VkXG4pO1xuJHR5cG9ncmFwaHktY2xhc3NuYW1lOiAndCc7XG5AaW1wb3J0ICdhYy1zYXNza2l0L21vZHVsZXMvdHlwb2dyYXBoeSc7XG5cbi8vIENvcmVcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzAxLWNvbmZpZy9fZnVuY3Rpb25zLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzAxLWNvbmZpZy9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzAxLWNvbmZpZy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzAxLWNvbmZpZy9fdmlld3BvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvMDItYmFzZS9fbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzAyLWJhc2UvX3Jlc2V0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC8wMi1iYXNlL190eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzAyLWJhc2UvX3ZpZXdwb3J0LnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uLzAzLW9iamVjdHMvX2FjZ3JhcGgnO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvMDQtZ2xvYmFscy9fYmZlLW1vZGFscy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC8wNC1nbG9iYWxzL19iaWxsYm9hcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzA0LWdsb2JhbHMvX2dyaWQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvMDQtZ2xvYmFscy9fbW9kYWxzLXJlc2V0LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzA0LWdsb2JhbHMvX21vZGFscy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC8wNS11dGlsaXRpZXMvX2FjY2Vzc2liaWxpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvMDUtdXRpbGl0aWVzL19hbGlnbm1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkLzA1LXV0aWxpdGllcy9fcHVzaC1leHBhbmQtY29tcGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC8wNS11dGlsaXRpZXMvX3N3YXRjaC1jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvMDUtdXRpbGl0aWVzL190eXBvZ3JhcGh5LnNjc3NcIjtcblxuLy8gR2xvYmFsc1xuQGluY2x1ZGUgZGQtbW9kYWw7XG5AaW5jbHVkZSBkZC1sLW13KDEwNzApOyAvLyBCRyB3aWR0aCBmb3IgYmlsbGJvYXJkIGJhbm5lcnNcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL2lucGFnZS9fYWxsLXNob3AtYnVzaW5lc3Muc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWFjbWkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWFwcGxlLWNhcmQtcHJvbW8uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWFwcGxlLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWNhcnJpZXItb2ZmZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvYnV5LWZsb3cvX3NoYXJlZC9tb2RhbHMvX2FsbC1lbWkuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL21vZGFscy9fYWxsLWZpbmFuY2luZy5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L19zaGFyZWQvbW9kYWxzL19hbGwtcGF5bWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL3JpYmJvbi9fYWxsLWJnY29sb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9fc2hhcmVkL3JpYmJvbi9fYWxsLWZvbnQtY29sb3Iuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9tYWMvaW5wYWdlL19pbWFjLTIwMjIwMi1wcmV2aW91c2dlbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX2ltYWMtMjAyMjAyLXZlc2EtY3RhLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9faW1hYy0yMDIyMDItdmVzYS1tb3VudGluZy0yNC5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX2ltYWMtMjAyMjAyLXZlc2EtbW91bnRpbmctMjcuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9tYWMvaW5wYWdlL19tYWMtZmFtaWx5LWFwcGxlY2FyZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1mYW1pbHktY29tcGFyZS0yMDIyMDYuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9tYWMvaW5wYWdlL19tYWMtZmFtaWx5LWNvbXBhcmUtMjAyMzA2LnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fbWFjLWZhbWlseS1jb21wYXJlLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fbWFjLWZhbWlseS1kZWNpc2lvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1taW5pLXN5c3RlbS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1wcm8tZGlzcGxheS14ZHIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9tYWMvaW5wYWdlL19tYWMtcHJvLXN5c3RlbS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9pbnBhZ2UvX21hYy1zdHVkaW8tc3lzdGVtLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvYnV5LWZsb3cvbWFjL2lucGFnZS9fcHJvLWRpc3BsYXkteGRyLXdpdGIuc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9tYWMvbW9kYWwvX21hYy1mYW1pbHktdHJhZGUtaW4uc2Nzc1wiO1xuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9idXktZmxvdy9tYWMvbW9kYWwvX3Byby1hcHBzLWJ1bmRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2J1eS1mbG93L21hYy9tb2RhbC9fcHJvLWRpc3BsYXkteGRyLWVuZXJneWxhYmVsLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvcHJvZ3JhbXMvZmluYW5jaW5nL2ljb24tbGF5b3V0L19pbnBhZ2UtZXhhbXBsZS5zY3NzJztcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvcHJvZ3JhbXMvYXBwbGUtdHYtcGx1cy9fc2hhcmVkL19pbnBhZ2UtYXBwbGUtdHYtcGx1cy1kYXJrLnNjc3NcIjtcbkBpbXBvcnQgXCIvVXNlcnMvd2FycmVuaHUvRG9jdW1lbnRzL0RldmVsb3BtZW50LzIwMjQvX3dlYi9zYXNzL2RkL2NvbXBvbmVudHMvcHJvZ3JhbXMvYXBwbGUtdHYtcGx1cy9fc2hhcmVkL19pbnBhZ2UtYXBwbGUtdHYtcGx1cy1saWdodC5zY3NzXCI7XG5cbi8vIFVzZWQgb24gRkVFIG1vZGFscyBieSBTcGVjaWFsaXN0c1xuLmRkLW1vZGFsLWltYWdlLWNlbnRlcmVkIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1NHB4O1xuXG4gIEBpbmNsdWRlIHZpZXdwb3J0KHNtYWxsKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxcHg7XG4gIH1cblxuICBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLy8gLS0tIENBTVBBSUdOUyArIFRFTVAgLS0tXG5cbi8vID4gQ05ZIEdpZnRpbmcgU3BlY2lhbCBFZGl0aW9uIEZZMjQgLSBUYWtlZG93biBEYXRlOiAwMi8yNC8yNFxuQGltcG9ydCBcIi9Vc2Vycy93YXJyZW5odS9Eb2N1bWVudHMvRGV2ZWxvcG1lbnQvMjAyNC9fd2ViL3Nhc3MvZGQvY29tcG9uZW50cy9jYW1wYWlnbnMvY255L3JpYmJvbi9fYWxsLWFjLXJpYmJvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2NhbXBhaWducy9jbnkvcmliYm9uL19kZC1jbnktc2UtcmliYm9uLTIwMjQwMS5zY3NzXCI7XG5AaW1wb3J0IFwiL1VzZXJzL3dhcnJlbmh1L0RvY3VtZW50cy9EZXZlbG9wbWVudC8yMDI0L193ZWIvc2Fzcy9kZC9jb21wb25lbnRzL2NhbXBhaWducy9jbnkvcmliYm9uL19kZC1jbnktc2hvcHBpbmctZXZlbnQtcmliYm9uLTIwMjQwMS5zY3NzXCI7XG4iLCIvLy8vXG4vLy8gTW9kdWxlcyAvIFJpYmJvbiAvIFV0aWxpdGllc1xuLy8vXG4vLy8gQGdyb3VwIG1vZHVsZXMvcmliYm9uXG4vLy8vXG5cbi8vL1xuLy8vIFJpYmJvbiBjbGFzcyBuYW1lXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vL1xuJHJpYmJvbi1jbGFzc25hbWU6ICdyaWJib24nICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBCYXNlIHJpYmJvbiBwYWRkaW5nXG4vLy9cbi8vLyBAdHlwZSB7TnVtYmVyfVxuLy8vXG4kcmliYm9uLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIEVsZXZhdGVkIHJpYmJvbiBwYWRkaW5nXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJHJpYmJvbi1lbGV2YXRlZC1wYWRkaW5nOiAyNHB4ICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBSaWJib24gZm9jdXMgY29sb3Jcbi8vL1xuLy8vIEB0eXBlIE51bWJlclxuLy8vXG4kcmliYm9uLWZvY3VzLWNvbG9yOiBpZih2YXJpYWJsZS1leGlzdHMoJy1mb2N1cy1jb2xvcicpLCAkLWZvY3VzLWNvbG9yLCByZ2JhKDAsIDEyNSwgMjUwLCAwLjYpKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gUmliYm9uIGFsdGVybmF0aXZlIGZvY3VzIGNvbG9yXG4vLy9cbi8vLyBAdHlwZSBOdW1iZXJcbi8vL1xuJHJpYmJvbi1mb2N1cy1jb2xvci1hbHQ6IGlmKHZhcmlhYmxlLWV4aXN0cygnLWZvY3VzLWNvbG9yLWFsdCcpLCAkLWZvY3VzLWNvbG9yLWFsdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gUmliYm9uIHRoZW1lLWRhcmsgY2xhc3MgbmFtZVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy9cbiRyaWJib24tZGFyay1jbGFzc25hbWU6IGlmKHZhcmlhYmxlLWV4aXN0cygndGhlbWUtZGFyay1jbGFzc25hbWUnKSwgJHRoZW1lLWRhcmstY2xhc3NuYW1lLCAndGhlbWUtZGFyaycpICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBSaWJib24gdGhlbWUtbGlnaHQgY2xhc3MgbmFtZVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy9cbiRyaWJib24tbGlnaHQtY2xhc3NuYW1lOiBpZih2YXJpYWJsZS1leGlzdHMoJ3RoZW1lLWxpZ2h0LWNsYXNzbmFtZScpLCAkdGhlbWUtbGlnaHQtY2xhc3NuYW1lLCAndGhlbWUtbGlnaHQnKSAhZGVmYXVsdDtcblxuLy9cbi8vIHR5cG9ncmFwaHk6IHJpYmJvblxuLy9cbkBpbmNsdWRlIHR5cG9ncmFwaHktc2V0KHJpYmJvbiwgKFxuXHRsYXJnZTogJzE0XzIwJ1xuKSk7XG5cbi8vXG4vLyB0eXBvZ3JhcGh5OiByaWJib24tZWxldmF0ZWRcbi8vXG5AaW5jbHVkZSB0eXBvZ3JhcGh5LXNldChyaWJib24tZWxldmF0ZWQsIChcblx0bGFyZ2U6ICcxN18yNSdcbikpO1xuXG4vLy9cbi8vLyBSaWJib24gU3dhdGNoZXNcbi8vL1xuXG5AaW5jbHVkZSBzd2F0Y2gtc2V0KHJpYmJvbi1saW5rLWJsdWUsIChcblx0bGlnaHQ6IChcblx0XHRkZWZhdWx0OiBzd2F0Y2goZ2x5cGgtYmx1ZSlcblx0KSxcblx0ZGFyazogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChnbHlwaC1ibHVlLCBkYXJrKVxuXHQpXG4pLCAkZGVmYXVsdDogdHJ1ZSk7XG5cbkBpbmNsdWRlIHN3YXRjaC1zZXQocmliYm9uLWJhY2tncm91bmQsIChcblx0bGlnaHQ6IChcblx0XHRkZWZhdWx0OiBzd2F0Y2goZmlsbC10ZXJ0aWFyeSlcblx0KSxcblx0ZGFyazogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChmaWxsLXRlcnRpYXJ5LCBkYXJrKVxuXHQpXG4pLCAkZGVmYXVsdDogdHJ1ZSk7XG5cbkBpbmNsdWRlIHN3YXRjaC1zZXQocmliYm9uLWJhY2tncm91bmQtYmx1ZSwgKFxuXHRsaWdodDogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChmaWxsLWJsdWUpXG5cdClcbiksICRkZWZhdWx0OiB0cnVlKTtcblxuQGluY2x1ZGUgc3dhdGNoLXNldChyaWJib24tY29udGVudCwgKFxuXHRsaWdodDogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChnbHlwaC1ncmF5KVxuXHQpLFxuXHRkYXJrOiAoXG5cdFx0ZGVmYXVsdDogc3dhdGNoKGdseXBoLWdyYXksIGRhcmspXG5cdClcbiksICRkZWZhdWx0OiB0cnVlKTtcblxuQGluY2x1ZGUgc3dhdGNoLXNldChyaWJib24tbGluaywgKFxuXHRsaWdodDogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChnbHlwaC1ibHVlKVxuXHQpLFxuXHRkYXJrOiAoXG5cdFx0ZGVmYXVsdDogc3dhdGNoKGdseXBoLWJsdWUsIGRhcmspXG5cdClcbiksICRkZWZhdWx0OiB0cnVlKTtcblxuQGluY2x1ZGUgc3dhdGNoLXNldChyaWJib24tY29udGVudC13aGl0ZSwgKFxuXHRsaWdodDogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChnbHlwaCwgZGFyaylcblx0KSxcblx0ZGFyazogKFxuXHRcdGRlZmF1bHQ6IHN3YXRjaChnbHlwaCwgZGFyaylcblx0KVxuKSwgJGRlZmF1bHQ6IHRydWUpO1xuXG5AaW5jbHVkZSBzd2F0Y2gtc2V0KHJpYmJvbi1saW5rLXdoaXRlLCAoXG5cdGxpZ2h0OiAoXG5cdFx0ZGVmYXVsdDogc3dhdGNoKGdseXBoLCBkYXJrKVxuXHQpLFxuXHRkYXJrOiAoXG5cdFx0ZGVmYXVsdDogc3dhdGNoKGdseXBoLCBkYXJrKVxuXHQpXG4pLCAkZGVmYXVsdDogdHJ1ZSk7XG5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4kLXJpYmJvbi10aW1pbmdmdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xuXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vL1xuJC1yaWJib24tZHJvcC1hbmltYXRpb246IHJpYmJvbi1kcm9wIC44cyAkLXJpYmJvbi10aW1pbmdmdW5jdGlvbiBmb3J3YXJkcztcblxuLy8vXG4vLy8gQ29udmVuaWVuY2UgbWV0aG9kIGZvciBhY2Nlc3NpbmcgYmFzZSByaWJib24gc3R5bGVzXG4vLy8gdGhhdCBhcmUgc2hhcmVkIGFtb25nIHZhcmlhbnRzLlxuLy8vIEZvciBhIGRlZmF1bHQgcmliYm9uLCB1c2UgdGhlIGByaWJib25gIG1peGluLlxuLy8vXG5AbWl4aW4gcmliYm9uLWJhc2Uge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYtY29udGVudC13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHZpZXdwb3J0LWNvbnRlbnQ7XG5cdH1cblxuXHQmLWxpbmsge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG4vLy9cbi8vLyBUYWtlcyBhIGNvbG9yIChzd2F0Y2gsIGNvbG9yLCBoZXgpLCBhbmQgcmV0dXJucyB0aGUgaGV4IHZhbHVlIGFzIGEgbnVtYmVyIChubyBoYXNoKVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge1N3YXRjaHxDb2xvcnxTdHJpbmd9ICRjb2xvclxuLy8vICAgQSBTd2F0Y2gsIENvbG9yLCBvciBTdHJpbmcgcmVwcmVzZW50aW5nIGEgY29sb3IuXG4vLy9cbi8vLyBAcmV0dXJucyB7U3RyaW5nfVxuLy8vICAgSGV4Y29kZSByZXByZXNlbnRpbmcgdGhlIGNvbG9yIHdpdGhvdXQgdGhlIHByZWNlZGluZyBoYXNoLlxuLy8vXG5AZnVuY3Rpb24gLWhleE51bWJlcigkY29sb3IpIHtcblx0JGhleFN0cmluZzogI3tjb2xvcigkY29sb3IpfTtcblx0JGhhc0hhc2g6IHN0ci1pbmRleCgkaGV4U3RyaW5nLCAnIycpO1xuXG5cdEBpZiAoJGhhc0hhc2gpIHtcblx0XHRAcmV0dXJuIHN0ci1zbGljZSgkaGV4U3RyaW5nLCAyLCBzdHItbGVuZ3RoKCRoZXhTdHJpbmcpKTtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVybiAkaGV4U3RyaW5nO1xuXHR9XG59XG5cbi8vL1xuLy8vIENvbnZlbmllbmNlIG1ldGhvZCBmb3IgY3VzdG9taXppbmcgcmliYm9uIHNpemVzXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHR5cG9ncmFwaHkgW3JpYmJvbl1cbi8vLyAgIE5hbWUgb2YgdGhlIGB0eXBvZ3JhcGh5YCB0byBhcHBseSB0byB0aGUgcmliYm9uXG4vLy9cbi8vLyBAcGFyYW0ge051bWJlcn0gJHBhZGRpbmctdG9wIFskcmliYm9uLXBhZGRpbmddXG4vLy8gICBQYWRkaW5nIGFib3ZlIGByaWJib24tY29udGVudC13cmFwcGVyYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwYWRkaW5nLWJvdHRvbSBbJHJpYmJvbi1wYWRkaW5nXVxuLy8vICAgUGFkZGluZyBiZWxvdyBgcmliYm9uLWNvbnRlbnQtd3JhcHBlcmBcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLnJpYmJvbi1yZWR1Y2VkIHtcbi8vLyAgICAgQGluY2x1ZGUgcmliYm9uLXNpemUoXG4vLy8gICAgICAgJHR5cG9ncmFwaHk6IGJvZHktcmVkdWNlZCxcbi8vLyAgICAgICAkcGFkZGluZy10b3A6IDEwcHgsXG4vLy8gICAgICAgJHBhZGRpbmctYm90dG9tOiAxMHB4XG4vLy8gICAgICk7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiByaWJib24tc2l6ZShcblx0JHR5cG9ncmFwaHk6IHJpYmJvbixcblx0JHBhZGRpbmctdG9wOiAkcmliYm9uLXBhZGRpbmcsXG5cdCRwYWRkaW5nLWJvdHRvbTogJHJpYmJvbi1wYWRkaW5nLFxuKSB7XG5cdC4jeyRyaWJib24tY2xhc3NuYW1lfS1jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiBlbSgkcGFkZGluZy10b3ApO1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSgkcGFkZGluZy1ib3R0b20pO1xuXHR9XG5cblx0LiN7JHJpYmJvbi1jbGFzc25hbWV9LWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHR5cG9ncmFwaHkoJHR5cG9ncmFwaHkpO1xuXHR9XG59XG5cbi8vL1xuLy8vIENvbnZlbmllbmNlIG1ldGhvZCBmb3IgY3VzdG9taXppbmcgcmliYm9uIGJhY2tncm91bmQgY29sb3JzIGFuZCB0cmFuc2l0aW9uIHN0YXRlc1xuLy8vXG4vLy8gQHBhcmFtIHtTd2F0Y2h8Q29sb3J8U3RyaW5nfSAkYmFja2dyb3VuZCBbc3dhdGNoKHJpYmJvbi1iYWNrZ3JvdW5kKV1cbi8vLyAgIEZpbmFsIGJhY2tncm91bmQtY29sb3Igd2hlbiBhbmltYXRpbmcgYmFja2dyb3VuZC1jb2xvcixcbi8vLyAgIGRlZmF1bHQgYmFja2dyb3VuZCBjb2xvciBpZiAkYmFja2dyb3VuZC1pbml0aWFsIGlzIG51bGxcbi8vL1xuLy8vIEBwYXJhbSB7U3dhdGNofENvbG9yfFN0cmluZ30gJGJhY2tncm91bmQtaW5pdGlhbCBbc3dhdGNoKHJpYmJvbi1iYWNrZ3JvdW5kLWJsdWUpXVxuLy8vICAgSW5pdGlhbCBiYWNrZ3JvdW5kLWNvbG9yIGZvciB0aGUgYmFja2dyb3VuZCBhbmltYXRpb25cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgLnJpYmJvbi1lbnZpcm8ge1xuLy8vICAgICBAaW5jbHVkZSByaWJib24tYmFja2dyb3VuZC1jb2xvcihcbi8vLyAgICAgICAkYmFja2dyb3VuZDogc3dhdGNoKGVudmlyby10ZWFsKSxcbi8vLyAgICAgICAkYmFja2dyb3VuZC1pbml0aWFsOiBzd2F0Y2goZW52aXJvLWNyZWFtKVxuLy8vICAgICApO1xuLy8vICAgfVxuLy8vXG5AbWl4aW4gcmliYm9uLWJhY2tncm91bmQtY29sb3IoXG5cdCRiYWNrZ3JvdW5kOiBzd2F0Y2gocmliYm9uLWJhY2tncm91bmQpLFxuXHQkYmFja2dyb3VuZC1pbml0aWFsOiBudWxsXG4pIHtcblx0LS1yaWJib24tYmFja2dyb3VuZC1jb2xvcjogI3skYmFja2dyb3VuZH07XG5cblx0QGlmICRiYWNrZ3JvdW5kLWluaXRpYWwge1xuXHRcdC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbDogI3skYmFja2dyb3VuZC1pbml0aWFsfTtcblx0XHQka2V5ZnJhbWUtbmFtZTogYW5pbWF0ZS1iYWNrZ3JvdW5kLSN7LWhleE51bWJlcigkYmFja2dyb3VuZC1pbml0aWFsKX0tI3staGV4TnVtYmVyKCRiYWNrZ3JvdW5kKX07XG5cblx0XHRAa2V5ZnJhbWVzICN7JGtleWZyYW1lLW5hbWV9IHtcblx0XHRcdDAlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmliYm9uLWJhY2tncm91bmQtY29sb3ItaW5pdGlhbCk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LiN7JHJpYmJvbi1jbGFzc25hbWV9LWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yaWJib24tYmFja2dyb3VuZC1jb2xvci1pbml0aWFsKTtcblx0XHRcdGFuaW1hdGlvbjogI3ska2V5ZnJhbWUtbmFtZX0gMXMgJC1yaWJib24tdGltaW5nZnVuY3Rpb24gMS44cyBmb3J3YXJkcztcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0LiN7JHJpYmJvbi1jbGFzc25hbWV9LWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1yaWJib24tYmFja2dyb3VuZC1jb2xvcik7XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLy8vIENvbnZlbmllbmNlIG1ldGhvZCBmb3IgY3VzdG9taXppbmcgcmliYm9uIGNvbG9ycyBhbmQgdHJhbnNpdGlvbiBzdGF0ZXNcbi8vL1xuLy8vIEBwYXJhbSB7U3dhdGNofENvbG9yfFN0cmluZ30gJGNvbG9yIFtzd2F0Y2gocmliYm9uLWNvbnRlbnQpXVxuLy8vICAgRmluYWwgY29weSBjb2xvciB3aGVuIGFuaW1hdGluZyBjb2xvcixcbi8vLyAgIGRlZmF1bHQgY29weSBjb2xvciBpZiAkY29sb3ItaW5pdGlhbCBpcyBudWxsXG4vLy9cbi8vLyBAcGFyYW0ge1N3YXRjaHxDb2xvcnxTdHJpbmd9ICRjb2xvci1pbml0aWFsIFtzd2F0Y2gocmliYm9uLWNvbnRlbnQpXVxuLy8vICAgSW5pdGlhbCBjb3B5IGNvbG9yIHdoZW4gYW5pbWF0aW5nIGNvbG9yXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAucmliYm9uLWVudmlybyB7XG4vLy8gICAgIEBpbmNsdWRlIHJpYmJvbi10ZXh0LWNvbG9yKFxuLy8vICAgICAgICRjb2xvcjogc3dhdGNoKGdseXBoLWdyYXksIGRhcmspLFxuLy8vICAgICAgICRjb2xvci1pbml0aWFsOiBzd2F0Y2goZ2x5cGgsIGRhcmspXG4vLy8gICAgICk7XG4vLy8gICB9XG4vLy9cbkBtaXhpbiByaWJib24tdGV4dC1jb2xvcihcblx0JGNvbG9yOiBzd2F0Y2gocmliYm9uLWNvbnRlbnQpLFxuXHQkY29sb3ItaW5pdGlhbDogbnVsbFxuKSB7XG5cdC0tcmliYm9uLXRleHQtY29sb3I6ICN7JGNvbG9yfTtcblxuXHRAaWYgJGNvbG9yLWluaXRpYWwge1xuXHRcdC0tcmliYm9uLXRleHQtY29sb3ItaW5pdGlhbDogI3skY29sb3ItaW5pdGlhbH07XG5cdFx0JGtleWZyYW1lLW5hbWU6IGFuaW1hdGUtY29sb3ItI3staGV4TnVtYmVyKCRjb2xvci1pbml0aWFsKX0tI3staGV4TnVtYmVyKCRjb2xvcil9O1xuXHRcdEBrZXlmcmFtZXMgI3ska2V5ZnJhbWUtbmFtZX0ge1xuXHRcdFx0MCUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3ItaW5pdGlhbCk7XG5cdFx0XHR9XG5cblx0XHRcdDEwMCUge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tcmliYm9uLXRleHQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC4jeyRyaWJib24tY2xhc3NuYW1lfS1jb250ZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvci1pbml0aWFsKTtcblx0XHRcdGFuaW1hdGlvbjogI3ska2V5ZnJhbWUtbmFtZX0gMXMgJC1yaWJib24tdGltaW5nZnVuY3Rpb24gMS44cyBmb3J3YXJkcztcblxuXHRcdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvcik7XG5cdFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdC4jeyRyaWJib24tY2xhc3NuYW1lfS1jb250ZW50IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1yaWJib24tdGV4dC1jb2xvcik7XG5cdFx0fVxuXHR9XG59XG5cbi8vL1xuLy8vIENvbnZlbmllbmNlIG1ldGhvZCBmb3IgY3VzdG9taXppbmcgcmliYm9uIGxpbmsgY29weSBjb2xvcnMgYW5kIHRyYW5zaXRpb24gc3RhdGVzXG4vLy9cbi8vLyBAcGFyYW0ge1N3YXRjaHxDb2xvcnxTdHJpbmd9ICRjb2xvciBbc3dhdGNoKHJpYmJvbi1ibHVlKV1cbi8vLyAgIEZpbmFsIGByaWJib24tbGlua2AgY29weSBjb2xvciB3aGVuIGFuaW1hdGluZyBjb2xvcixcbi8vLyAgIGRlZmF1bHQgbGluayBjb3B5IGNvbG9yIGlmICRjb2xvci1pbml0aWFsIGlzIG51bGxcbi8vL1xuLy8vIEBwYXJhbSB7U3dhdGNofENvbG9yfFN0cmluZ30gJGNvbG9yLWluaXRpYWwgW251bGxdXG4vLy8gICBJbml0aWFsIGByaWJib24tbGlua2AgY29weSBjb2xvciB3aGVuIGFuaW1hdGluZyBjb2xvclxuLy8vXG4vLy8gQHBhcmFtIHtTd2F0Y2h8Q29sb3J8U3RyaW5nfSAkY29sb3IgWyRyaWJib24tZm9jdXMtY29sb3JdXG4vLy8gICBGb2N1cyBjb2xvciBmb3IgdGhlIHJpYmJvbiBsaW5rXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAucmliYm9uLWVudmlybyB7XG4vLy8gICAgIEBpbmNsdWRlIHJpYmJvbi1saW5rLWNvbG9yKFxuLy8vICAgICAgICRjb2xvcjogc3dhdGNoKGdseXBoLWJsdWUpLFxuLy8vICAgICAgICRjb2xvci1pbml0aWFsOiBzd2F0Y2goZ2x5cGgsIGRhcmspLFxuLy8vICAgICAgICRmb2N1cy1jb2xvcjogJHJpYmJvbi1mb2N1cy1jb2xvci1hbHRcbi8vLyAgICAgKTtcbi8vLyAgIH1cbi8vL1xuQG1peGluIHJpYmJvbi1saW5rLWNvbG9yKFxuXHQkY29sb3I6IHN3YXRjaChyaWJib24tbGluay1ibHVlKSxcblx0JGNvbG9yLWluaXRpYWw6IG51bGwsXG5cdCRmb2N1cy1jb2xvcjogJHJpYmJvbi1mb2N1cy1jb2xvclxuKSB7XG5cdC0tcmliYm9uLWxpbmstY29sb3I6ICN7JGNvbG9yfTtcblx0LS1yaWJib24tZm9jdXMtY29sb3I6ICN7JGZvY3VzLWNvbG9yfTtcblxuXHQuI3skcmliYm9uLWNsYXNzbmFtZX0tbGluayB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lLWNvbG9yOiB2YXIoLS1yaWJib24tZm9jdXMtY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdEBpZiAkY29sb3ItaW5pdGlhbCB7XG5cdFx0LS1yaWJib24tbGluay1jb2xvci1pbml0aWFsOiAjeyRjb2xvci1pbml0aWFsfTtcblx0XHQka2V5ZnJhbWUtbmFtZTogYW5pbWF0ZS1jb2xvci0jey1oZXhOdW1iZXIoJGNvbG9yLWluaXRpYWwpfS0jey1oZXhOdW1iZXIoJGNvbG9yKX07XG5cdFx0QGtleWZyYW1lcyAjeyRrZXlmcmFtZS1uYW1lfSB7XG5cdFx0XHQwJSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvci1pbml0aWFsKTtcblx0XHRcdH1cblxuXHRcdFx0MTAwJSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1yaWJib24tbGluay1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LiN7JHJpYmJvbi1jbGFzc25hbWV9LWxpbmsge1xuXHRcdFx0Y29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yLWluaXRpYWwpO1xuXHRcdFx0YW5pbWF0aW9uOiAjeyRrZXlmcmFtZS1uYW1lfSAxcyAkLXJpYmJvbi10aW1pbmdmdW5jdGlvbiAxLjhzIGZvcndhcmRzO1xuXG5cdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTtcblx0XHRcdFx0YW5pbWF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0LiN7JHJpYmJvbi1jbGFzc25hbWV9LWxpbmsge1xuXHRcdFx0Y29sb3I6IHZhcigtLXJpYmJvbi1saW5rLWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cblxuLy8vXG4vLy8gQ29udmVuaWVuY2UgbWV0aG9kIGZvciBhZGRpbmcgdGhlIHJpYmJvbiBkcm9wIGFuaW1hdGlvblxuLy8vXG5AbWl4aW4gcmliYm9uLWFuaW1hdGUtZHJvcCB7XG5cdGFuaW1hdGlvbjogJC1yaWJib24tZHJvcC1hbmltYXRpb247XG5cdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbikge1xuXHRcdGFuaW1hdGlvbjogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJpYmJvbi1kcm9wIHtcblx0MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuJGFjLXJpYmJvbi12ZXJzaW9uOiBcIjEuMC4xXCI7XG4iLCIvL1xuLy8gbW9kdWxlOiAucmliYm9uXG4vL1xuLiN7JHJpYmJvbi1jbGFzc25hbWV9IHtcblx0QGluY2x1ZGUgcmliYm9uO1xufVxuXG4vL1xuLy8gbW9kdWxlIHZhcmlhbnQ6IC5yaWJib24tZWxldmF0ZWRcbi8vXG4uI3skcmliYm9uLWNsYXNzbmFtZX0tZWxldmF0ZWQge1xuXHRAaW5jbHVkZSByaWJib24tdmFyaWFudC1lbGV2YXRlZDtcbn1cblxuLy9cbi8vIG1vZHVsZSB2YXJpYW50OiAucmliYm9uLWJsdWVcbi8vXG4uI3skcmliYm9uLWNsYXNzbmFtZX0tYmx1ZSB7XG5cdEBpbmNsdWRlIHJpYmJvbi12YXJpYW50LWJsdWU7XG59XG5cbi8vXG4vLyBtb2R1bGUgdmFyaWFudDogLnJpYmJvbi1ibHVlLXRvLWRlZmF1bHRcbi8vXG4uI3skcmliYm9uLWNsYXNzbmFtZX0tYmx1ZS10by1kZWZhdWx0IHtcblx0QGluY2x1ZGUgcmliYm9uLWJhY2tncm91bmQtY29sb3IoXG5cdFx0JGJhY2tncm91bmQ6IHN3YXRjaChyaWJib24tYmFja2dyb3VuZCksXG5cdFx0JGJhY2tncm91bmQtaW5pdGlhbDogc3dhdGNoKHJpYmJvbi1iYWNrZ3JvdW5kLWJsdWUpXG5cdCk7XG5cdEBpbmNsdWRlIHJpYmJvbi10ZXh0LWNvbG9yKFxuXHRcdCRjb2xvcjogc3dhdGNoKHJpYmJvbi1jb250ZW50KSxcblx0XHQkY29sb3ItaW5pdGlhbDogc3dhdGNoKHJpYmJvbi1jb250ZW50LXdoaXRlKVxuXHQpO1xuXHRAaW5jbHVkZSByaWJib24tbGluay1jb2xvcihcblx0XHQkY29sb3I6IHN3YXRjaChyaWJib24tbGluayksXG5cdFx0JGNvbG9yLWluaXRpYWw6IHN3YXRjaChyaWJib24tbGluay13aGl0ZSlcblx0KTtcbn1cblxuLy9cbi8vIG1vZHVsZSBjaGlsZDogLnJpYmJvbi1kcm9wLXdyYXBwZXJcbi8vXG4uI3skcmliYm9uLWNsYXNzbmFtZX0tZHJvcC13cmFwcGVyIHtcblx0QGluY2x1ZGUgcmliYm9uLWFuaW1hdGUtZHJvcDtcbn1cblxuJGFjLXJpYmJvbi12ZXJzaW9uOiBcIjEuMC4xXCI7XG4iLCIvLy8vXG4vLy8gRGFyayBUaGVtZVxuLy8vL1xuXG4kc3dhdGNoLWJvb2s6IGRhcms7XG5cbi4jeyRyaWJib24tZGFyay1jbGFzc25hbWV9IHtcblx0QGltcG9ydCAnc2hhcmVkJztcbn1cblxuJHN3YXRjaC1ib29rOiAkc3dhdGNoLWRlZmF1bHRib29rO1xuXG4kYWMtcmliYm9uLXZlcnNpb246IFwiMS4wLjFcIjtcbiIsIi4jeyRyaWJib24tY2xhc3NuYW1lfSxcbiYuI3skcmliYm9uLWNsYXNzbmFtZX0ge1xuXHRAaW5jbHVkZSByaWJib24tYmFja2dyb3VuZC1jb2xvcjtcblx0QGluY2x1ZGUgcmliYm9uLXRleHQtY29sb3I7XG5cdEBpbmNsdWRlIHJpYmJvbi1saW5rLWNvbG9yO1xuXG5cdCYtYmx1ZSB7XG5cdFx0QGluY2x1ZGUgcmliYm9uLXZhcmlhbnQtYmx1ZTtcblx0fVxuXG5cdCYtYmx1ZS10by1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSByaWJib24tYmFja2dyb3VuZC1jb2xvcihcblx0XHRcdCRiYWNrZ3JvdW5kOiBzd2F0Y2gocmliYm9uLWJhY2tncm91bmQpLFxuXHRcdFx0JGJhY2tncm91bmQtaW5pdGlhbDogc3dhdGNoKHJpYmJvbi1iYWNrZ3JvdW5kLWJsdWUpXG5cdFx0KTtcblx0XHRAaW5jbHVkZSByaWJib24tdGV4dC1jb2xvcihcblx0XHRcdCRjb2xvcjogc3dhdGNoKHJpYmJvbi1jb250ZW50KSxcblx0XHRcdCRjb2xvci1pbml0aWFsOiBzd2F0Y2gocmliYm9uLWNvbnRlbnQtd2hpdGUpXG5cdFx0KTtcblx0XHRAaW5jbHVkZSByaWJib24tbGluay1jb2xvcihcblx0XHRcdCRjb2xvcjogc3dhdGNoKHJpYmJvbi1saW5rKSxcblx0XHRcdCRjb2xvci1pbml0aWFsOiBzd2F0Y2gocmliYm9uLWxpbmstd2hpdGUpXG5cdFx0KTtcblx0fVxufVxuXG4kYWMtcmliYm9uLXZlcnNpb246IFwiMS4wLjFcIjtcbiIsIi8vICBTcGVjaWFsIEVkaXRpb24gQWlyUG9kcyBQcm8gUmliYm9uXG4uZGQtY255LXNlLXJpYmJvbi0yMDI0MDEge1xuICBAaW5jbHVkZSByaWJib24tYmFja2dyb3VuZC1jb2xvcihcbiAgICAgICRiYWNrZ3JvdW5kOiAjOWUwZDFkXG4gICk7XG4gIEBpbmNsdWRlIHJpYmJvbi10ZXh0LWNvbG9yKFxuICAgICAgJGNvbG9yOiAjZmZmXG4gICk7XG4gIEBpbmNsdWRlIHJpYmJvbi1saW5rLWNvbG9yKFxuICAgICAgJGNvbG9yOiAjZmZmXG4gICk7XG4gIC5rciAmIHsgLy8gZm9yIEtvcmVhXG4gICAgQGluY2x1ZGUgcmliYm9uLWJhY2tncm91bmQtY29sb3IoXG4gICAgICAkYmFja2dyb3VuZDogIzAwMzRiZFxuICAgICk7XG4gIH1cbn0iLCIuZGQtY255LXNob3BwaW5nLWV2ZW50LXJpYmJvbi0yMDI0MDEgeyAvLyBERVNLVE9QXG4gIEBpbmNsdWRlIHJpYmJvbi1iYWNrZ3JvdW5kLWNvbG9yKCAkYmFja2dyb3VuZDogIzhCNjYzMSApO1xuICBAaW5jbHVkZSByaWJib24tdGV4dC1jb2xvciggJGNvbG9yOiAjZmZmICk7XG4gIEBpbmNsdWRlIHJpYmJvbi1saW5rLWNvbG9yKCAkY29sb3I6ICNmZmYgKTtcbn0iXX0= */
