/*!**********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/tab-content/_tab-content.scss ***!
  \**********************************************************************************************************************************************/
.tab-content {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 768px) {
  .tab-content {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.tab-content .section--items {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .tab-content .section--items {
    margin-top: 20px;
  }
}
.tab-content .cols {
  display: flex;
  flex-wrap: wrap;
  margin: -20px -40px;
  align-items: center;
}
.tab-content .cols .col {
  padding: 20px 40px;
}
.tab-content .cols .col-tab-item {
  width: 360px;
}
@media screen and (max-width: 768px) {
  .tab-content .cols .col-tab-item {
    width: 100%;
  }
}
.tab-content .cols .col-tab-content {
  width: calc(100% - 360px);
}
@media screen and (max-width: 768px) {
  .tab-content .cols .col-tab-content {
    width: 100%;
  }
}
.tab-content .item-tab-item .title {
  border-bottom: 1px solid #C6C6C6;
  margin: 0;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.tab-content .item-tab-item .title .txt {
  width: calc(100% - 24px);
}
.tab-content .item-tab-item .title .icon {
  width: 24px;
  height: 24px;
  padding: 4px;
  border-radius: 50%;
  transition: 0.2s;
}
.tab-content .item-tab-item .title .icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.tab-content .item-tab-item .title .icon svg path {
  stroke: #151515;
  transition: 0.2s;
}
.tab-content .item-tab-item .title.active .icon {
  background-color: #151515;
}
.tab-content .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content .item-tab-item .title:hover .icon {
  background-color: #706F6E;
}
.tab-content .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content .item-tab-item .description {
  padding: 10px;
  display: none;
}
.tab-content .item-tab-item .description.active {
  display: block;
}
.tab-content .item-tab-item.color-black .title .txt {
  color: #151515;
}
.tab-content .item-tab-item.color-black .title .icon svg path {
  stroke: #151515 !important;
}
.tab-content .item-tab-item.color-black .title.active .icon {
  background-color: #151515 !important;
}
.tab-content .item-tab-item.color-black .title.active .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-black .title:hover .icon {
  background-color: #151515 !important;
}
.tab-content .item-tab-item.color-black .title:hover .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-blue .title .txt {
  color: #33426B;
}
.tab-content .item-tab-item.color-blue .title .icon svg path {
  stroke: #33426B !important;
}
.tab-content .item-tab-item.color-blue .title.active .icon {
  background-color: #33426B !important;
}
.tab-content .item-tab-item.color-blue .title.active .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-blue .title:hover .icon {
  background-color: #33426B !important;
}
.tab-content .item-tab-item.color-blue .title:hover .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-green .title .txt {
  color: #203A35;
}
.tab-content .item-tab-item.color-green .title .icon svg path {
  stroke: #203A35 !important;
}
.tab-content .item-tab-item.color-green .title.active .icon {
  background-color: #203A35 !important;
}
.tab-content .item-tab-item.color-green .title.active .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-green .title:hover .icon {
  background-color: #203A35 !important;
}
.tab-content .item-tab-item.color-green .title:hover .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-purple .title .txt {
  color: #6B527F;
}
.tab-content .item-tab-item.color-purple .title .icon svg path {
  stroke: #6B527F !important;
}
.tab-content .item-tab-item.color-purple .title.active .icon {
  background-color: #6B527F !important;
}
.tab-content .item-tab-item.color-purple .title.active .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-purple .title:hover .icon {
  background-color: #6B527F !important;
}
.tab-content .item-tab-item.color-purple .title:hover .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-brown .title .txt {
  color: #3D0C26;
}
.tab-content .item-tab-item.color-brown .title .icon svg path {
  stroke: #3D0C26 !important;
}
.tab-content .item-tab-item.color-brown .title.active .icon {
  background-color: #3D0C26 !important;
}
.tab-content .item-tab-item.color-brown .title.active .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-brown .title:hover .icon {
  background-color: #3D0C26 !important;
}
.tab-content .item-tab-item.color-brown .title:hover .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-orange .title .txt {
  color: #944712;
}
.tab-content .item-tab-item.color-orange .title .icon svg path {
  stroke: #944712 !important;
}
.tab-content .item-tab-item.color-orange .title.active .icon {
  background-color: #944712 !important;
}
.tab-content .item-tab-item.color-orange .title.active .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .item-tab-item.color-orange .title:hover .icon {
  background-color: #944712 !important;
}
.tab-content .item-tab-item.color-orange .title:hover .icon svg path {
  stroke: #FFFFFF !important;
}
.tab-content .col-tab-item .ctas {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .tab-content .col-tab-item .ctas {
    margin-top: 30px;
  }
}
.tab-content .col-tab-content .items {
  height: 394px;
  position: relative;
}
.tab-content .item-tab-content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: 1s;
  transform: scale(0.9);
  z-index: 4;
  opacity: 0;
}
.tab-content .item-tab-content.active {
  transform: scale(1);
  z-index: 9;
  opacity: 1;
}
.tab-content .item-tab-content .item-tab-content-inner {
  padding: 50px 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.tab-content .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  .tab-content .item-tab-content .item-tab-content-inner {
    padding: 20px 40px;
  }
}
.tab-content .item-tab-content .item-tab-content-inner .text-wrap {
  position: relative;
}
.tab-content .item-tab-content .item-tab-content-inner .text {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  /* number of lines to show */
  line-clamp: 8;
  -webkit-box-orient: vertical;
}
.tab-content .item-tab-content .item-tab-content-inner .text * {
  color: #FFFFFF;
}
.tab-content .item-tab-content .item-tab-content-inner .ctas {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  .tab-content .item-tab-content .item-tab-content-inner .ctas {
    margin-top: 30px;
  }
}
.tab-content .item-tab-content.color-black .ctas a .txt {
  color: #151515 !important;
}
.tab-content .item-tab-content.color-black .ctas a .icon svg path {
  fill: #151515 !important;
}
.tab-content .item-tab-content.color-blue .ctas a .txt {
  color: #33426B !important;
}
.tab-content .item-tab-content.color-blue .ctas a .icon svg path {
  fill: #33426B !important;
}
.tab-content .item-tab-content.color-green .ctas a .txt {
  color: #203A35 !important;
}
.tab-content .item-tab-content.color-green .ctas a .icon svg path {
  fill: #203A35 !important;
}
.tab-content .item-tab-content.color-purple .ctas a .txt {
  color: #6B527F !important;
}
.tab-content .item-tab-content.color-purple .ctas a .icon svg path {
  fill: #6B527F !important;
}
.tab-content .item-tab-content.color-orange .ctas a .txt {
  color: #944712 !important;
}
.tab-content .item-tab-content.color-orange .ctas a .icon svg path {
  fill: #944712 !important;
}
.tab-content .item-tab-content.color-brown .ctas a .txt {
  color: #3D0C26 !important;
}
.tab-content .item-tab-content.color-brown .ctas a .icon svg path {
  fill: #3D0C26 !important;
}
.tab-content.style-2 .item-tab-item .title {
  padding: 2px 0px 2px;
}
.tab-content.style-2 .item-tab-item:not(:last-child) {
  margin-bottom: 23px;
}
.tab-content.style-2 .col-tab-item .section--title {
  margin-bottom: 50px;
}
@media screen and (max-width: 768px) {
  .tab-content.style-2 .col-tab-item .section--title {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 769px) {
  .tab-content.style-2 .col-tab-content .items {
    height: 506px;
  }
}
.tab-content.theme-section-black .section--title .title {
  color: #151515;
}
.tab-content.theme-section-black .item-tab-item .title {
  border-color: #D2AE72;
  color: #151515;
}
.tab-content.theme-section-black .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-black .item-tab-item .title .icon svg path {
  stroke: #151515;
}
.tab-content.theme-section-black .item-tab-item .title.active .icon {
  background-color: #151515;
}
.tab-content.theme-section-black .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-black .item-tab-item .title:hover .icon {
  background-color: #D2AE72;
}
.tab-content.theme-section-black .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-black .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-black .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-black .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #151515;
}
.tab-content.theme-section-black .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #151515;
}
.tab-content.theme-section-blue .section--title .title {
  color: #33426B;
}
.tab-content.theme-section-blue .item-tab-item .title {
  border-color: #C68B77;
  color: #33426B;
}
.tab-content.theme-section-blue .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-blue .item-tab-item .title .icon svg path {
  stroke: #33426B;
}
.tab-content.theme-section-blue .item-tab-item .title.active .icon {
  background-color: #33426B;
}
.tab-content.theme-section-blue .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-blue .item-tab-item .title:hover .icon {
  background-color: #C68B77;
}
.tab-content.theme-section-blue .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-blue .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-blue .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-blue .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #33426B;
}
.tab-content.theme-section-blue .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #33426B;
}
.tab-content.theme-section-dark_aqua .section--title .title {
  color: #005A71;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title {
  border-color: #C8B1A2;
  color: #005A71;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title .icon svg path {
  stroke: #005A71;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title.active .icon {
  background-color: #005A71;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title:hover .icon {
  background-color: #C8B1A2;
}
.tab-content.theme-section-dark_aqua .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-dark_aqua .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-dark_aqua .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-dark_aqua .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #005A71;
}
.tab-content.theme-section-dark_aqua .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #005A71;
}
.tab-content.theme-section-dark_green .section--title .title {
  color: #004A27;
}
.tab-content.theme-section-dark_green .item-tab-item .title {
  border-color: #FE8A6D;
  color: #004A27;
}
.tab-content.theme-section-dark_green .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-dark_green .item-tab-item .title .icon svg path {
  stroke: #004A27;
}
.tab-content.theme-section-dark_green .item-tab-item .title.active .icon {
  background-color: #004A27;
}
.tab-content.theme-section-dark_green .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-dark_green .item-tab-item .title:hover .icon {
  background-color: #FE8A6D;
}
.tab-content.theme-section-dark_green .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-dark_green .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-dark_green .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-dark_green .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #004A27;
}
.tab-content.theme-section-dark_green .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #004A27;
}
.tab-content.theme-section-purple .section--title .title {
  color: #6B527F;
}
.tab-content.theme-section-purple .item-tab-item .title {
  border-color: #CDB9AD;
  color: #6B527F;
}
.tab-content.theme-section-purple .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-purple .item-tab-item .title .icon svg path {
  stroke: #6B527F;
}
.tab-content.theme-section-purple .item-tab-item .title.active .icon {
  background-color: #6B527F;
}
.tab-content.theme-section-purple .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-purple .item-tab-item .title:hover .icon {
  background-color: #CDB9AD;
}
.tab-content.theme-section-purple .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-purple .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-purple .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-purple .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #6B527F;
}
.tab-content.theme-section-purple .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #6B527F;
}
.tab-content.theme-section-orange .section--title .title {
  color: #944712;
}
.tab-content.theme-section-orange .item-tab-item .title {
  border-color: #AA9F8E;
  color: #944712;
}
.tab-content.theme-section-orange .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-orange .item-tab-item .title .icon svg path {
  stroke: #944712;
}
.tab-content.theme-section-orange .item-tab-item .title.active .icon {
  background-color: #944712;
}
.tab-content.theme-section-orange .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-orange .item-tab-item .title:hover .icon {
  background-color: #AA9F8E;
}
.tab-content.theme-section-orange .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-orange .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-orange .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-orange .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #944712;
}
.tab-content.theme-section-orange .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #944712;
}
.tab-content.theme-section-brown .section--title .title {
  color: #3D0C26;
}
.tab-content.theme-section-brown .item-tab-item .title {
  border-color: #3D0C26;
  color: #3D0C26;
}
.tab-content.theme-section-brown .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-brown .item-tab-item .title .icon svg path {
  stroke: #3D0C26;
}
.tab-content.theme-section-brown .item-tab-item .title.active .icon {
  background-color: #3D0C26;
}
.tab-content.theme-section-brown .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-brown .item-tab-item .title:hover .icon {
  background-color: #3D0C26;
}
.tab-content.theme-section-brown .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-brown .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-brown .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(21, 21, 21, 0) 7.18%, #151515 100%);
}
.tab-content.theme-section-brown .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #3D0C26;
}
.tab-content.theme-section-brown .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #3D0C26;
}
.tab-content.theme-section-green .section--title .title {
  color: #203A35;
}
.tab-content.theme-section-green .item-tab-item .title {
  border-color: rba(#203A35, 15%);
  color: #203A35;
}
.tab-content.theme-section-green .item-tab-item .title .icon {
  background-color: transparent;
}
.tab-content.theme-section-green .item-tab-item .title .icon svg path {
  stroke: #203A35;
}
.tab-content.theme-section-green .item-tab-item .title.active .icon {
  background-color: #203A35;
}
.tab-content.theme-section-green .item-tab-item .title.active .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-green .item-tab-item .title:hover .icon {
  background-color: #BCA378;
}
.tab-content.theme-section-green .item-tab-item .title:hover .icon svg path {
  stroke: #FFFFFF;
}
.tab-content.theme-section-green .item-tab-content .item-tab-content-inner {
  position: relative;
}
.tab-content.theme-section-green .item-tab-content .item-tab-content-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(32, 58, 53, 0.5), rgba(32, 58, 53, 0.5));
}
.tab-content.theme-section-green .item-tab-content .item-tab-content-inner .ctas a .txt {
  color: #151515;
}
.tab-content.theme-section-green .item-tab-content .item-tab-content-inner .ctas a .icon svg path {
  fill: #151515;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfdGFiLWNvbnRlbnRfdGFiLWNvbnRlbnRfanMuMzkxMzEwMmU5M2ZlMjFmZGZlYzEuY3NzIiwibWFwcGluZ3MiOiI7OztBQUNBO0VBQ0k7RUFDQTtBQUFKO0FDOGVFO0VEaGZGO0lBSVE7SUFDQTtFQUVOO0FBQ0Y7QUFBSTtFQUNJO0FBRVI7QUNxZUU7RUR4ZUU7SUFHUTtFQUlWO0FBQ0Y7QUFESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBR1I7QUFGUTtFQUNJO0FBSVo7QUFGUTtFQUNJO0FBSVo7QUNvZEU7RUR6ZE07SUFHUTtFQU1kO0FBQ0Y7QUFKUTtFQUNJO0FBTVo7QUM0Y0U7RURuZE07SUFHUTtFQVFkO0FBQ0Y7QUFGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUlaO0FBSFk7RUFDSTtBQUtoQjtBQUhZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUNxU2Q7QUQvUkY7QUFKZ0I7RUFDSTtFQUNBO0VBQ0E7QUFNcEI7QUFMb0I7RUFDSSxlQ2pDUjtFQStUZDtBRHRSRjtBQUZnQjtFQUNJLHlCQ3hDSjtBRDRDaEI7QUFGd0I7RUFDSSxlQ3BFcEI7QUR3RVI7QUFFZ0I7RUFDSSx5QkNoREM7QURnRHJCO0FBRXdCO0VBQ0ksZUM5RXBCO0FEOEVSO0FBT1E7RUFDSTtFQUNBO0FBTFo7QUFNWTtFQUNJO0FBSmhCO0FBV29CO0VBQ0ksY0M5RFY7QURxRGQ7QUFhNEI7RUFDSTtBQVhoQztBQWdCd0I7RUFDSTtBQWQ1QjtBQWdCZ0M7RUFDSTtBQWRwQztBQW9Cd0I7RUFDSTtBQWxCNUI7QUFvQmdDO0VBQ0k7QUFsQnBDO0FBMkJvQjtFQUNJLGNDMUZYO0FEaUViO0FBNkI0QjtFQUNJO0FBM0JoQztBQWdDd0I7RUFDSTtBQTlCNUI7QUFnQ2dDO0VBQ0k7QUE5QnBDO0FBb0N3QjtFQUNJO0FBbEM1QjtBQW9DZ0M7RUFDSTtBQWxDcEM7QUEyQ29CO0VBQ0ksY0N2SFY7QUQ4RWQ7QUE2QzRCO0VBQ0k7QUEzQ2hD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O0VBQ0EsNEVEOGZpQztBQWhSckM7QUFtUjRCO0VBQ0ksY0M1MEJsQjtBRDJqQmQ7QUFxUm9DO0VBQ0ksYUNqMUIxQjtBRDhqQmQ7QUE4UmdCO0VBQ0ksY0N6MkJOO0FENmtCZDtBQWdTZ0I7RUFDSTtFQUNBLGNDLzJCTjtBRGlsQmQ7QUErUm9CO0VBQ0k7QUE3UnhCO0FBK1I0QjtFQUNJLGVDcDNCbEI7QUR1bEJkO0FBa1N3QjtFQUNJLHlCQzEzQmQ7QUQwbEJkO0FBa1NnQztFQUNJLGVDMzZCNUI7QUQyb0JSO0FBc1N3QjtFQUNJLHlCQ240QlI7QUQrbEJwQjtBQXNTZ0M7RUFDSSxlQ3I3QjVCO0FEaXBCUjtBQTRTZ0I7RUNua0JkO0FEMFJGO0FDeFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrRUQwakJpQztBQWhTckM7QUFtUzRCO0VBQ0ksY0MvNUJsQjtBRDhuQmQ7QUFxU29DO0VBQ0ksYUNwNkIxQjtBRGlvQmQsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2F5YXQvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3MvdGFiLWNvbnRlbnQvX3RhYi1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYXlhdC8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL192YXJpYWJsZXNcIjtcbi50YWItY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi0taXRlbXN7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW46IC0yMHB4IC00MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuY29se1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2wtdGFiLWl0ZW17XG4gICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbC10YWItY29udGVudHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS10YWItaXRlbXtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodEdyZXk7XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25HbG9iYWwoKTtcbiAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JQcmltYXJ5MTs7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTE7XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTFIb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTs7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jb2xvcntcbiAgICAgICAgICAgICYtYmxhY2t7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJsdWV7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRoZW1lX2JsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtZ3JlZW57XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXB1cnBsZXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9wdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfcHVycGxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX3B1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLWJyb3due1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfYnJvd247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfYnJvd24gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd24gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd24gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1vcmFuZ2V7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX29yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC10YWItaXRlbXtcbiAgICAgICAgLmN0YXN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLXRhYi1jb250ZW50e1xuICAgICAgICAuaXRlbXN7XG4gICAgICAgICAgICBoZWlnaHQ6IDM5NHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tdGFiLWNvbnRlbnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uR2xvYmFsKDFzKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAuaXRlbS10YWItY29udGVudC1pbm5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnRml0KCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBvdmVybGF5KHJnYmEoMCwgMCwgMCwgMC40KSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0LXdyYXB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHR7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGltaXRUZXh0TGluZSg4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0ICp7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sb3J7XG4gICAgICAgICAgICAmLWJsYWNre1xuICAgICAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2JsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWVfYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtYmx1ZXtcbiAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWVfYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1ncmVlbntcbiAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX2dyZWVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLXB1cnBsZXtcbiAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9wdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9wdXJwbGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtb3Jhbmdle1xuICAgICAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX29yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX29yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi1icm93bntcbiAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9icm93biAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX2Jyb3duICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN0eWxle1xuICAgICAgICAmLTJ7XG4gICAgICAgICAgICAuaXRlbS10YWItaXRlbXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHggMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbC10YWItaXRlbXtcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi0tdGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sLXRhYi1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5pdGVtc3tcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50aGVtZS1zZWN0aW9ue1xuICAgICAgICAmLWJsYWNre1xuICAgICAgICAgICAgLnNlY3Rpb24tLXRpdGxle1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10YWItaXRlbXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2JsYWNrX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2JsYWNrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibGFja19ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10YWItY29udGVudHtcbiAgICAgICAgICAgICAgICAuaXRlbS10YWItY29udGVudC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheShsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxLCAyMSwgMjEsIDApIDcuMTglLCAjMTUxNTE1IDEwMCUpKTtcbiAgICAgICAgICAgICAgICAgICAgLmN0YXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJsdWV7XG4gICAgICAgICAgICAuc2VjdGlvbi0tdGl0bGV7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2JsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGFiLWl0ZW17XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9ibHVlX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2JsdWU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRoZW1lX2JsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlOztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRhYi1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5pdGVtLXRhYi1jb250ZW50LWlubmVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVybGF5KGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjEsIDIxLCAyMSwgMCkgNy4xOCUsICMxNTE1MTUgMTAwJSkpO1xuICAgICAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWVfYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRhcmtfYXF1YXtcbiAgICAgICAgICAgIC5zZWN0aW9uLS10aXRsZXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfZGFya19hcXVhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRhYi1pdGVte1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfZGFya19hcXVhX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfZGFya19hcXVhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2FxdWFfaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLml0ZW0tdGFiLWNvbnRlbnQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkobGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMSwgMjEsIDIxLCAwKSA3LjE4JSwgIzE1MTUxNSAxMDAlKSk7XG4gICAgICAgICAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2RhcmtfYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX2RhcmtfYXF1YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRhcmtfZ3JlZW57XG4gICAgICAgICAgICAuc2VjdGlvbi0tdGl0bGV7XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGFiLWl0ZW17XG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2RhcmtfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlOztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRhYi1jb250ZW50e1xuICAgICAgICAgICAgICAgIC5pdGVtLXRhYi1jb250ZW50LWlubmVye1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVybGF5KGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjEsIDIxLCAyMSwgMCkgNy4xOCUsICMxNTE1MTUgMTAwJSkpO1xuICAgICAgICAgICAgICAgICAgICAuY3Rhc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnR4dHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9kYXJrX2dyZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdGhlbWVfZGFya19ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXB1cnBsZXtcbiAgICAgICAgICAgIC5zZWN0aW9uLS10aXRsZXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRhYi1pdGVte1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfcHVycGxlX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfcHVycGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGVfaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLml0ZW0tdGFiLWNvbnRlbnQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkobGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMSwgMjEsIDIxLCAwKSA3LjE4JSwgIzE1MTUxNSAxMDAlKSk7XG4gICAgICAgICAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX3B1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLW9yYW5nZXtcbiAgICAgICAgICAgIC5zZWN0aW9uLS10aXRsZXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRhYi1pdGVte1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWVfb3JhbmdlX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9vcmFuZ2VfaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGFiLWNvbnRlbnR7XG4gICAgICAgICAgICAgICAgLml0ZW0tdGFiLWNvbnRlbnQtaW5uZXJ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXkobGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMSwgMjEsIDIxLCAwKSA3LjE4JSwgIzE1MTUxNSAxMDAlKSk7XG4gICAgICAgICAgICAgICAgICAgIC5jdGFze1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHRoZW1lX29yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWJyb3due1xuICAgICAgICAgICAgLnNlY3Rpb24tLXRpdGxle1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9icm93bjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10YWItaXRlbXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lX2Jyb3duX2hvdmVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lX2Jyb3duO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9icm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9icm93bl9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10YWItY29udGVudHtcbiAgICAgICAgICAgICAgICAuaXRlbS10YWItY29udGVudC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheShsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxLCAyMSwgMjEsIDApIDcuMTglLCAjMTUxNTE1IDEwMCUpKTtcbiAgICAgICAgICAgICAgICAgICAgLmN0YXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfYnJvd247XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9icm93bjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWdyZWVue1xuICAgICAgICAgICAgLnNlY3Rpb24tLXRpdGxle1xuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10YWItaXRlbXtcbiAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmJhKCR0aGVtZV9ncmVlbiwgMTUlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgLmljb257XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbl9ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTs7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXRlbS10YWItY29udGVudHtcbiAgICAgICAgICAgICAgICAuaXRlbS10YWItY29udGVudC1pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheShsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgzMiwgNTgsIDUzLCAwLjUpLCByZ2JhKDMyLCA1OCwgNTMsIDAuNSkpKTtcbiAgICAgICAgICAgICAgICAgICAgLmN0YXN7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWVfYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR0aGVtZV9ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIkZm9udEVOOiAnR2lsbFNhbnMnO1xuJGZvbnRBUjogJ0lCTVBsZXhTYW5zQXJhYmljJztcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMTUxNTE1O1xuJGRhcmtHcmVlbjogIzE2MUYxNztcbiRkYXJrR3JlZW5Db2RlOiAnMTYxRjE3JztcbiRsaWdodEdyZWVuOiAjNUY4MTU5O1xuJGJyb3duOiAjOTY2QTREO1xuJGJlaWdlOiAjRURDN0ExO1xuJGxpZ2h0QnJvd246ICNFREM3QTE7XG4kZ3JleTogIzcwNkY2RTtcbiRzdG9uZUdyZXk6ICNCM0IzQjM7XG4kZGFya0dyZXk6ICM1ZjVmNWY7XG4kbGlnaHRHcmV5OiAjQzZDNkM2O1xuJGdyZWVuOiAjMzdDRDczO1xuJHJlZDogI0ZBNUY1NTtcbiRkYXJrUmVkOiAjYmQzOTJmO1xuJHBpbms6ICNDNjhCNzc7XG4kbGlnaHRQaW5rOiAjQzhCMUEyO1xuJGxpZ2h0Qmx1ZTogIzY3N0M4RjtcbiRkYXJrQXF1YTogIzAwNUE3MTtcbiRwdXJwbGU6ICM2QjUyN0Y7XG4kbmF2eTogIzMzNDI2QjtcblxuJGhlYWRlci1oZWlnaHQ6IDEwMztcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjQ7XG5cbiRjb2xvclByaW1hcnkxOiAjMTUxNTE1O1xuJGNvbG9yUHJpbWFyeTFDb2RlOiAnMTUxNTE1JztcbiRjb2xvclByaW1hcnkxSG92ZXI6ICM3MDZGNkU7XG4kY29sb3JQcmltYXJ5MUhvdmVyQ29kZTogJzcwNkY2RSc7XG4kY29sb3JCZzogI0YxRjFGMTtcblxuXG4vLyBUaGVtZSBjb2xvcnNcblxuJHRoZW1lX2JsYWNrX2NvZGU6ICcxNTE1MTUnOyAvLyBIb2xkaW5nXG4kdGhlbWVfYmxhY2s6ICMxNTE1MTU7IC8vIEhvbGRpbmdcbiR0aGVtZV9ibGFja19ob3ZlcjogI0QyQUU3MjsgLy8gIzcwNkY2RTsob2xkKSAvLyBIb2xkaW5nXG4kdGhlbWVfYmxhY2tfaG92ZXJfY29kZTogJ0QyQUU3Mic7IC8vICM3MDZGNkU7KG9sZCkgLy8gSG9sZGluZ1xuJHRoZW1lX2JsYWNrX2JnOiAjRjFGMUYxOyAvLyBIb2xkaW5nXG5cbiR0aGVtZV9ibHVlX2NvZGU6ICczMzQyNkInOyAvLyBEZXZlbG9wbWVudFxuJHRoZW1lX2JsdWU6ICMzMzQyNkI7IC8vIERldmVsb3BtZW50XG4kdGhlbWVfYmx1ZV9ob3ZlcjogI0M2OEI3NzsgLy8gRGV2ZWxvcG1lbnRcbiR0aGVtZV9ibHVlX2JnOiAjRThFQ0VFOyAvLyBEZXZlbG9wbWVudFxuXG4kdGhlbWVfZ3JlZW5fY29kZTogJzIwM0EzNSc7IC8vIEludmVzdG1lbnRcbiR0aGVtZV9ncmVlbjogIzIwM0EzNTsgLy8gSW52ZXN0bWVudFxuJHRoZW1lX2dyZWVuX2hvdmVyOiAjQkNBMzc4OyAvLyBJbnZlc3RtZW50XG4kdGhlbWVfZ3JlZW5faG92ZXJfY29kZTogJ0JDQTM3OCc7IC8vIEludmVzdG1lbnRcbiR0aGVtZV9ncmVlbl9iZzogcmdiKCMzODgyNzAsIDEwJSk7IC8vIEludmVzdG1lbnRcblxuJHRoZW1lX3B1cnBsZV9jb2RlOiAnNkI1MjdGJzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZTogIzZCNTI3RjsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZV9ob3ZlcjogI0NEQjlBRDsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZV9ob3Zlcl9jb2RlOiAnQ0RCOUFEJzsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3B1cnBsZV9iZzogcmdiKCM2QjUyN0YsIDEwJSk7IC8vIFByb3BlcnRpZXNcblxuJHRoZW1lX2Jyb3duX2NvZGU6ICczRDBDMjYnOyAvLyBHZW5lcmFsIFRyYWRpbmdcbiR0aGVtZV9icm93bjogIzNEMEMyNjsgLy8gR2VuZXJhbCBUcmFkaW5nXG4kdGhlbWVfYnJvd25faG92ZXI6ICMzRDBDMjY7IC8vIEdlbmVyYWwgVHJhZGluZ1xuJHRoZW1lX2Jyb3duX2hvdmVyX2NvZGU6ICczRDBDMjYnOyAvLyBHZW5lcmFsIFRyYWRpbmdcbiR0aGVtZV9icm93bl9iZzogI0YxRjFGMTsgLy8gR2VuZXJhbCBUcmFkaW5nXG5cbiR0aGVtZV9vcmFuZ2VfY29kZTogJzk0NDcxMic7IC8vIENvbnN0cnVjdGlvblxuJHRoZW1lX29yYW5nZTogIzk0NDcxMjsgLy8gQ29uc3RydWN0aW9uXG4kdGhlbWVfb3JhbmdlX2hvdmVyOiAjQUE5RjhFOyAvLyBDb25zdHJ1Y3Rpb25cbiR0aGVtZV9vcmFuZ2VfaG92ZXJfY29kZTogJ0FBOUY4RSc7IC8vIENvbnN0cnVjdGlvblxuJHRoZW1lX29yYW5nZV9iZzogcmdiYSgxNDgsIDcxLCAxOCwgMC4xKTsgLy8gQ29uc3RydWN0aW9uXG5cbi8vIFByb2plY3QgdGhlbWUgY29sb3JzXG5cbiR0aGVtZV9kYXJrX2FxdWFfY29kZTogJzAwNUE3MSc7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWE6ICMwMDVBNzE7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWFfaG92ZXI6ICNDOEIxQTI7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWFfaG92ZXJfY29kZTogJ0M4QjFBMic7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2FxdWFfYmc6ICNFOEVCRUU7IC8vIFdhdGVyZnJvbnRcblxuJHRoZW1lX2RhcmtfZ3JlZW5fY29kZTogJzAwNEEyNyc7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2dyZWVuOiAjMDA0QTI3OyAvLyBXYXRlcmZyb250XG4kdGhlbWVfZGFya19ncmVlbl9ob3ZlcjogI0ZFOEE2RDsgLy8gV2F0ZXJmcm9udFxuJHRoZW1lX2RhcmtfZ3JlZW5faG92ZXJfY29kZTogJ0ZFOEE2RCc7IC8vIFdhdGVyZnJvbnRcbiR0aGVtZV9kYXJrX2dyZWVuX2JnOiAjRThFQ0VFOyAvLyBXYXRlcmZyb250XG5cbiR0aGVtZV9wcHVycGxlX2NvZGU6ICc2QjUyN0YnOyAvLyBQcm9wZXJ0aWVzXG4kdGhlbWVfcHB1cnBsZTogIzZCNTI3RjsgLy8gUHJvcGVydGllc1xuJHRoZW1lX3BwdXJwbGVfaG92ZXI6ICM5ODg3YTc7IC8vIFByb3BlcnRpZXNcbiR0aGVtZV9wcHVycGxlX2hvdmVyX2NvZGU6ICc5ODg3YTcnOyAvLyBQcm9wZXJ0aWVzXG4kdGhlbWVfcHB1cnBsZV9iZzogI0YxRjFGMTsgLy8gUHJvcGVydGllc1xuXG5cbkBtaXhpbiBqb2JDb2xzKCl7XG4gIC5qb2ItY29sc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0yMHB4IC00MHB4O1xuICAgIC5jb2x7XG4gICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgfVxuICAgIC5jb2wtdGl0bGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtY29udGVudHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1ye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDAwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIGpvYk1ldGEoKXtcbiAgLmpvYi1tZXRhe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTEycHg7XG4gICAgLm1ldGEtaXRlbXtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAubWV0YS1pdGVtLWlubmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiwgdGltZXtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGV2ZW50TWV0YSgpe1xuICAuZXZlbnQtbWV0YXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgQGluY2x1ZGUgbW9iaWxlLXJ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIC5tZXRhLWl0ZW17XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgLm1ldGEtaXRlbS1pbm5lcntcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAtNXB4O1xuICAgICAgICBzcGFuLCB0aW1le1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgIC50aGVtZS1saWdodCAme1xuICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvclByaW1hcnkxO1xuICAgICAgICAgICAgICAvLyBmaWxsOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX1N0cm9rZUNvbG9yKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbG9jYXRpb257XG4gICAgICAgIC5pY29ue1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXRhLWl0ZW0taW5uZXJ7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICAgLnRoZW1lLWxpZ2h0ICZ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JQcmltYXJ5MTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aGVtZUdsb2JhbENvbG9yc19fRmlsbENvbG9yKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGhlbWVHbG9iYWxDb2xvcnNfX0NvbnRlbnRBbGx7XG4gICAgICAgICAgICAgICAgICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFwSW5mb1dpbmRvdygpe1xuICAuaW5mby13aW5kb3d7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgLy8gQGluY2x1ZGUgdGhlbWVDb2xvcnNfX0JnKCk7XG4gICAgLmluZm8td2luZG93LWlubmVye1xuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250ZW50Rml0KDM4LjI2MSUpO1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZSgpO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbjogOXB4IDBweCAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aGVtZS1pbmZvLXdpbmRvd3tcbiAgICAgICYtYmxhY2sge1xuICAgICAgICAgIC5pbmZvLXdpbmRvd3tcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lX2JsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9ibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1ibHVlIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLWdyZWVuIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy10Y3tcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWVfZ3JlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICBcbiAgICAgICYtcHVycGxlIHtcbiAgICAgICAgICAuaW5mby13aW5kb3d7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZV9wdXJwbGU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX3B1cnBsZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgIFxuICAgICAgJi1icm93biB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfYnJvd247XG4gICAgICAgICAgfVxuICAgICAgICAgIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lX2Jyb3duICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgXG4gICAgICAmLW9yYW5nZSB7XG4gICAgICAgICAgLmluZm8td2luZG93e1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWVfb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXRje1xuICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZV9vcmFuZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5nbS1zdHlsZS1pd3tcbiAgICAgIG1heC13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgLmdtLXN0eWxlLWl3LWNocntcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZ20tc3R5bGUtaXctZHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIFxuICAgICAgfVxuICB9XG4gIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdGN7XG4gICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvbnRTaXplKCl7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1peGluIGgxaDYoKXtcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNntcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcnRsIHtcbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGltaXRUZXh0TGluZSgkbGluZSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbiAgLyogbnVtYmVyIG9mIGxpbmVzIHRvIHNob3cgKi9cbiAgbGluZS1jbGFtcDogJGxpbmU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uR2xvYmFsKCRzOiAwLjJzKSB7XG4gIHRyYW5zaXRpb246ICN7JHN9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkb2JqLCAkc3BlZWQpIHtcbiAgdHJhbnNpdGlvbjogJG9iaiAkc3BlZWQgY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb25zKCR0cmFuc2l0aW9ucy4uLikge1xuICAkdHJhbnNpdGlvbi1zdHJpbmc6IChcbiAgKTtcblxuQGVhY2ggJHRyYW5zaXRpb24gaW4gJHRyYW5zaXRpb25zIHtcbiAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAkc3BlZWQ6IG50aCgkdHJhbnNpdGlvbiwgMik7XG4gICR0cmFuc2l0aW9uLXN0cmluZzogYXBwZW5kKCR0cmFuc2l0aW9uLXN0cmluZywgI3skcHJvcGVydHl9ICN7JHNwZWVkfSBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpLCBjb21tYSk7XG59XG5cbnRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXN0cmluZztcbn1cblxuQG1peGluIGltZ0ZpdCgkZml0OiBjb3Zlcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogJGZpdDtcbn1cblxuQG1peGluIGJnRml0KCRmaXQ6IGNvdmVyKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkZml0O1xufVxuXG5AbWl4aW4gb3ZlcmxheSgkYmcpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRiZztcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudEZpdCgkcGVyY2VudGFnZTogMTAwJSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwZXJjZW50YWdlfTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudEZpdEFmdGVyKCRwZXJjZW50YWdlOiAxMDAlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogI3skcGVyY2VudGFnZX07XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuQG1peGluIGNlbnRlckVsZW1lbnQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiBzY3JvbGxiYXJZIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvclByaW1hcnkxO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbkBtaXhpbiBDdXN0b21zY3JvbGxiYXJZIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yUHJpbWFyeTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGxhcHRvcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBsYXB0b3AtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjVweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXNtLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDJweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtb2JpbGUtciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZS1zbS1yIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDEwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbW9iaWxlLXhzLXIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIHRleHRDaGlsZFJlbW92ZU1hcmdpbiB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCBcInRoZW1lXCI7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/