/*-----------------------------------------------------------------------------------

    Template Name: Mr.Bara- Multipurpose eCommerce HTML Template
    Version: 1.0

-----------------------------------------------------------------------------------

    CSS INDEX
    ===================

    01. Template default CSS
    02. Header style
    03. Slider style
    04. Section title style
    05. About us style
    06. Feature style
    07. Subscribe style
    08. Footer style
    09. Product style
    10. Portfolio style
    11. Testimonial style
    12. Brand logo style
    13. Blog style
    14. Banner style
    15. Product details style
    16. Sidebar style
    17. Shop style
    18. Breadcrumb style
    19. Contact us style
    20. Faq style
    21. Error style
    22. Coming soon style
    23. Cart style
    24. Checkout style
    25. Wishlist style
    26. Login register style
    27. Order tracking style
    28. My account style
    29. Others style
    30. Compare style

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  01. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css2?family=Prata&amp;family=Great+Vibes&amp;family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,2A3D50;1,300;1,400&amp;family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,2A3D50;1,300;1,400;1,500&amp;display=swap");
/*-- Common Style --*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.container,
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}

.row.gx-0 {
  margin-right: 0px;
  margin-left: 0px;
}

.row > * {
  padding-right: 15px;
  padding-left: 15px;
}

.row.gx-0 > * {
  padding-right: 0px;
  padding-left: 0px;
}

:root {
  scroll-behavior: unset;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 400;
  color: #000000;
  position: relative;
  visibility: visible;
  background-color: #ffffff;
}

body[dir="rtl"] {
  text-align: right;
}

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #666;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #000000;
  font-weight: 400;
  margin-top: 0;
  font-family: "Poppins", sans-serif;
}

ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}

a,
button {
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  color: #000000;
}

a,
button,
img,
input,
span {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

*:focus {
  outline: none;
}

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

a:hover {
  text-decoration: none;
  color: #2A3D50;
}

button,
input[type="submit"] {
  cursor: pointer;
}

.mt-10 {
  margin-top: 10px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-120 {
  margin-top: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mt-120 {
    margin-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .mt-120 {
    margin-top: 70px;
  }
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-115 {
  margin-bottom: 115px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-100 {
  padding-bottom: 100px;
}

@media only screen and (max-width: 767px) {
  .pb-100 {
    padding-bottom: 50px;
  }
}

.pb-105 {
  padding-bottom: 105px;
}

@media only screen and (max-width: 767px) {
  .pb-105 {
    padding-bottom: 55px;
  }
}

.pb-110 {
  padding-bottom: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-110 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-110 {
    padding-bottom: 60px;
  }
}

.pb-115 {
  padding-bottom: 115px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-115 {
    padding-bottom: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-115 {
    padding-bottom: 65px;
  }
}

.pb-120 {
  padding-bottom: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-120 {
    padding-bottom: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-120 {
    padding-bottom: 70px;
  }
}

.pb-130 {
  padding-bottom: 130px;
}

@media only screen and (max-width: 767px) {
  .pb-130 {
    padding-bottom: 70px;
  }
}

.pb-135 {
  padding-bottom: 135px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pb-135 {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .pb-135 {
    padding-bottom: 60px;
  }
}

.pb-200 {
  padding-bottom: 200px;
}

@media only screen and (max-width: 767px) {
  .pb-200 {
    padding-bottom: 60px;
  }
}

.pt-40 {
  padding-top: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

@media only screen and (max-width: 767px) {
  .pt-100 {
    padding-top: 50px;
  }
}

.pt-105 {
  padding-top: 105px;
}

@media only screen and (max-width: 767px) {
  .pt-105 {
    padding-top: 50px;
  }
}

.pt-110 {
  padding-top: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-110 {
    padding-top: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-110 {
    padding-top: 60px;
  }
}

.pt-115 {
  padding-top: 115px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-115 {
    padding-top: 85px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-115 {
    padding-top: 65px;
  }
}

.pt-120 {
  padding-top: 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-120 {
    padding-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-120 {
    padding-top: 70px;
  }
}

.pt-265 {
  padding-top: 265px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pt-265 {
    padding-top: 243px;
  }
}

@media only screen and (max-width: 767px) {
  .pt-265 {
    padding-top: 160px;
  }
}

.pt-200 {
  padding-top: 200px;
}

@media only screen and (max-width: 767px) {
  .pt-200 {
    padding-top: 70px;
  }
}

.bg-img {
  background-position: center center;
  background-size: cover;
}

.transparent-bar {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99;
}

.custom-d-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.custom-align-item-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-align-item-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

#scrollUp {
  width: 35px;
  height: 35px;
  background-color: #2A3D50;
  color: #fff;
  right: 50px;
  bottom: 53px;
  text-align: center;
  overflow: hidden;
  border-radius: 5px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  #scrollUp {
    right: 20px;
  }
}

#scrollUp i {
  display: block;
  line-height: 35px;
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  #scrollUp i {
    font-size: 20px;
  }
}

#scrollUp:hover {
  background-color: #000000;
}

.btn-outline-primary:active:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.btn-outline-primary:focus, .btn:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.bg-darkred {
  background-color: #600;
}

.bg-gray {
  background-color: #f5f5f5;
}

.bg-gray-2 {
  background-color: #f0f0f0;
}

.bg-gray-3 {
  background-color: #e4e9ea;
}

.bg-gray-4 {
  background-color: #ececec;
}

.bg-gray-5 {
  background-color: #eee;
}

.bg-gray-6 {
  background-color: #f1f1f1;
}

.bg-gray-7 {
  background-color: #f8f8f8;
}

.bg-gray-8 {
  background-color: #dbdbdb;
}

.bg-gray-9 {
  background-color: #f2f2f2;
}

.bg-gray-10 {
  background-color: #e9e9e9;
}

.bg-gray-11 {
  background-color: #f9f9f9;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #2d2d2d;
}

.bg-black-2 {
  background-color: #202020;
}

.bg-lightblue {
  background-color: #e8f0f1;
}

.bg-aero-blue {
  background-color: #dae6e6;
}

.gradient-bg-color-1 {
  background: -webkit-gradient(linear, left top, right top, from(#ECECEC), color-stop(35%, #ECECEC), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #ECECEC, #ECECEC 35%, #fff 0%);
  background: -o-linear-gradient(left, #ECECEC, #ECECEC 35%, #fff 0%);
  background: linear-gradient(to right, #ECECEC, #ECECEC 35%, #fff 0%);
}

.border-bottom-1 {
  border-bottom: 1px solid #464646;
}

.border-bottom-2 {
  border-bottom: 1px solid #e1e1e1;
}

.border-bottom-3 {
  border-bottom: 1px solid #3a3a3a;
}

.border-bottom-4 {
  border-bottom: 1px solid #d6d6d6;
}

.col-custom-width-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 17%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .col-custom-width-1 {
    width: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom-width-1 {
    width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .col-custom-width-1 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-custom-width-1 {
    width: 50%;
  }
}

.col-custom-width-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .col-custom-width-2 {
    width: 23%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .col-custom-width-2 {
    width: 23%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom-width-2 {
    width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .col-custom-width-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-custom-width-2 {
    width: 50%;
  }
}

.col-custom-width-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 22%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .col-custom-width-3 {
    width: 20%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .col-custom-width-3 {
    width: 20%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom-width-3 {
    width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .col-custom-width-3 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-custom-width-3 {
    width: 50%;
  }
}

.col-custom-width-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 21%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .col-custom-width-4 {
    width: 19%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .col-custom-width-4 {
    width: 18%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom-width-4 {
    width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .col-custom-width-4 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-custom-width-4 {
    width: 50%;
  }
}

.col-custom-width-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .col-custom-width-5 {
    width: 21%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .col-custom-width-5 {
    width: 24%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-custom-width-5 {
    width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .col-custom-width-5 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .col-custom-width-5 {
    width: 50%;
  }
}

.section-padding-1 .container-fluid {
  padding: 0 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-1 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-1 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-1 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-2 .container-fluid {
  padding: 0 190px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-2 .container-fluid {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-2 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-2 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-2 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-3 .container-fluid {
  padding: 0 110px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-3 .container-fluid {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-3 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-3 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-3 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-3 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-4 .container-fluid {
  padding: 0 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-4 .container-fluid {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-4 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-4 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-4 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-4 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-5 .container-fluid {
  padding: 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-5 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-5 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-5 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-5 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-6 .container-fluid {
  padding: 0 140px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-6 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-6 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-6 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-6 .container-fluid {
    padding: 0 15px;
  }
}

.section-padding-7 .container-fluid {
  padding: 0 270px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-padding-7 .container-fluid {
    padding: 0 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-padding-7 .container-fluid {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-padding-7 .container-fluid {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-padding-7 .container-fluid {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-padding-7 .container-fluid {
    padding: 0 15px;
  }
}

.boxed-wrapper {
  max-width: 1270px;
  margin: 0 auto;
  position: relative;
  background-color: transparent;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .boxed-wrapper {
    max-width: 1170px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .boxed-wrapper {
    max-width: 970px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .boxed-wrapper {
    max-width: 730px;
  }
}

@media only screen and (max-width: 767px) {
  .boxed-wrapper {
    max-width: 100%;
  }
}

.height-100vh {
  height: 100vh;
}

.section-margin-lr {
  margin: 0 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-margin-lr {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-margin-lr {
    margin: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-margin-lr {
    margin: 0 15px;
  }
}

.padding-10-row-col .row {
  margin-right: -5px;
  margin-left: -5px;
}

@media only screen and (max-width: 767px) {
  .padding-10-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

.padding-10-row-col .row div[class^="col-"] {
  padding-left: 5px;
  padding-right: 5px;
}

@media only screen and (max-width: 767px) {
  .padding-10-row-col .row div[class^="col-"] {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.boxed-wrapper-product-layout5 {
  max-width: 1270px;
  margin: 0 auto 120px auto;
  background-color: #ffffff;
  border: 1px solid #f2f2f2;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .boxed-wrapper-product-layout5 {
    max-width: 1170px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .boxed-wrapper-product-layout5 {
    max-width: 930px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .boxed-wrapper-product-layout5 {
    max-width: 690px;
    margin: 0 auto 90px auto;
  }
}

@media only screen and (max-width: 767px) {
  .boxed-wrapper-product-layout5 {
    max-width: 100%;
    margin: 0 auto 70px auto;
  }
}

.position-relative {
  position: relative;
}

.boxed-product-layout5-padding1 {
  padding: 110px 50px 112px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .boxed-product-layout5-padding1 {
    padding: 80px 30px 82px;
  }
}

@media only screen and (max-width: 767px) {
  .boxed-product-layout5-padding1 {
    padding: 60px 15px 62px;
  }
}

.boxed-product-layout5-padding2 {
  padding: 120px 50px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .boxed-product-layout5-padding2 {
    padding: 90px 30px 90px;
  }
}

@media only screen and (max-width: 767px) {
  .boxed-product-layout5-padding2 {
    padding: 70px 15px 70px;
  }
}

.boxed-product-layout5-padding3 {
  padding: 115px 50px 113px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .boxed-product-layout5-padding3 {
    padding: 85px 30px 83px;
  }
}

@media only screen and (max-width: 767px) {
  .boxed-product-layout5-padding3 {
    padding: 65px 15px 63px;
  }
}

/*-------- 02. Header style ---------*/
.header-height-1 {
  min-height: 175px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-height-1 {
    min-height: 135px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-height-1 {
    min-height: 115px;
  }
}

@media only screen and (max-width: 767px) {
  .header-height-1 {
    min-height: 105px;
  }
}

.header-height-2 {
  min-height: 81px;
}

.sticky-bar.stick {
  -webkit-animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 700ms ease-in-out 0s normal none 1 running fadeInDown;
  border-bottom: 1px solid #ccc;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  left: 0;
  background-color: #ffffff;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.logo {
  display: block;
}

.logo a {
  display: inline-block;
}

.mobile-menu {
  margin-left: 40px;
}

@media only screen and (max-width: 767px) {
  .mobile-menu {
    margin-left: 20px;
  }
}

.mobile-menu a {
  color: #ffffff;
  font-size: 45px;
  display: inline-block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .mobile-menu a {
    font-size: 44px;
  }
}

.mobile-menu a:hover {
  color: #ccc;
}

.mobile-menu.mobile-menu-right {
  text-align: right;
}

.mobile-menu.mobile-menu-black a {
  color: #000000;
}

.mobile-menu.mobile-menu-black a:hover {
  color: #2A3D50;
}

.main-menu > nav > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.main-menu > nav > ul > li {
  display: inline-block;
  padding-right: 40px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li {
    padding-right: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li {
    padding-right: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li {
    padding-right: 25px;
  }
}

.main-menu > nav > ul > li:last-child {
  padding-right: 0;
}

.main-menu > nav > ul > li > a {
  color: #ffffff;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > a {
    font-size: 14px;
  }
}

.main-menu > nav > ul > li > a i {
  padding-left: 8px;
  font-size: 14px;
  top: -1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > a i {
    padding-left: 3px;
  }
}

.main-menu > nav > ul > li > ul {
  -webkit-box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
          box-shadow: 0px 1px 24px 0px rgba(0, 0, 0, 0.09);
  background-color: #ffffff;
  position: absolute;
  top: 110%;
  left: 0;
  -webkit-transition: top .3s ease 0s,opacity .3s;
  -o-transition: top .3s ease 0s,opacity .3s;
  transition: top .3s ease 0s,opacity .3s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  z-index: 999;
  border: 1px solid #ccc;
}

.main-menu > nav > ul > li > ul.sub-menu-width {
  width: 230px;
  padding: 22px 0 25px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li {
  display: block;
  padding: 0 15px 11px 30px;
  position: relative;
}

.main-menu > nav > ul > li > ul.sub-menu-width li:last-child {
  padding-bottom: 0;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a {
  display: block;
  color: #999;
  font-size: 14px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a:hover {
  color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-width1 {
  width: 1053px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.mega-menu-width1 {
    width: 1020px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-width1 {
    width: 2A3D50px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg1 {
  left: -461px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg1 {
    left: -500px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-width2 {
  width: 855px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-width2 {
    width: 755px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg2 {
  left: -105px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg2 {
    left: -78px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-width3 {
  width: 1170px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.mega-menu-width3 {
    width: 1035px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.mega-menu-width3 {
    width: 1000px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-width3 {
    width: 2A3D50px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg3 {
  left: -209px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg3 {
    left: -299px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg4 {
  left: -268px;
}

.main-menu > nav > ul > li > ul.menu-negative-mrg5 {
  left: -525px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -458px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -443px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg5 {
    left: -415px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg6 {
  left: -722px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg6 {
    left: -700px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg6 {
    left: -676px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg6 {
    left: -640px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg7 {
  left: -410px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg7 {
    left: -389px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg7 {
    left: -379px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg7 {
    left: -342px;
  }
}

.main-menu > nav > ul > li > ul.menu-negative-mrg8 {
  left: -663px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg8 {
    left: -623px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg8 {
    left: -602px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.menu-negative-mrg8 {
    left: -551px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 {
  padding: 43px 38px 37px 22px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1.mega-menu-style-1-padding2 {
  padding: 43px 0px 0px 22px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li {
  float: left;
  display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width25 {
  width: 25%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li.mega-menu-sub-width33 {
  width: 33.333%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title {
  color: #010101;
  font-size: 14px;
  margin: 0 15px;
  text-transform: uppercase;
  position: relative;
  font-family: "Montserrat", sans-serif;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li a.menu-title:hover::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul {
  margin: 8px 0 0;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li {
  display: block;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a {
  color: #999;
  font-size: 14px;
  display: block;
  padding: 7px 15px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li a:hover {
  color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li.mega-menu-img-1 a {
  padding: 0px 15px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li > ul li.mega-menu-img-1 a img {
  width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
  text-align: center;
  height: 440px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 40px 10px 150px;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width20 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
    height: 370px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
    height: 370px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li > ul.mega-menu-style-2 > li {
    height: 350px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega {
  width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega > a {
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0);
  font-family: "Montserrat", sans-serif;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content {
  opacity: 0;
  height: 0;
  -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0);
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li {
  display: block;
  padding-bottom: 8px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li:last-child {
  padding-bottom: 0;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li a {
  display: inline-block;
  color: #999;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-content ul li a:hover {
  color: #000000;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .single-menu-item-mega .single-menu-item-img img {
  max-width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover {
  background-color: #ededed;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover .single-menu-item-mega > a {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover .single-menu-item-mega .single-menu-item-content {
  opacity: 1;
  height: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  margin-top: 20px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:hover .single-menu-item-mega .single-menu-item-img {
  bottom: -60px;
}

.main-menu > nav > ul > li:hover > a {
  color: #ccc;
}

.main-menu > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  top: 100%;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.main-menu.main-menu-center > nav > ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.main-menu.main-menu-black > nav > ul > li > a {
  color: #000000;
}

.main-menu.main-menu-black > nav > ul > li:hover > a {
  color: #2A3D50;
}

.main-menu.menu-line-height-1 > nav > ul > li > a {
  line-height: 123px;
}

.main-menu.menu-line-height-2 > nav > ul > li > a {
  line-height: 60px;
}

.main-menu.menu-line-height-3 > nav > ul > li > a {
  line-height: 87px;
}

.main-menu.menu-line-height-4 > nav > ul > li > a {
  line-height: 81px;
}

.main-menu.main-menu-negative-mrg {
  margin-left: -15px;
}

.main-menu.main-menu-negative-mrg-2 {
  margin-left: -10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.main-menu-resp-padding > nav > ul > li {
    padding-right: 35px;
  }
  .main-menu.main-menu-resp-padding > nav > ul > li:last-child {
    padding-right: 0;
  }
}

.header-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-action-wrap .header-store {
  margin-right: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-wrap .header-store {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-store {
    margin-right: 0px;
  }
}

.header-action-wrap .header-store a {
  color: #ffffff;
  font-size: 13px;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.header-action-wrap .header-store a:hover {
  color: #c33;
}

.header-action-wrap .header-action-login-signup a {
  text-transform: uppercase;
  color: #ffffff;
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action-wrap .header-action-login-signup a {
    margin-right: 8px;
    font-size: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-login-signup a {
    margin-right: 5px;
    font-size: 11px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-wrap .header-action-login-signup a {
    margin-right: 10px;
    font-size: 14px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .header-action-wrap .header-action-login-signup a {
    margin-right: 10px;
    font-size: 14px;
  }
}

.header-action-wrap .header-action-login-signup a:hover {
  color: #ccc;
}

.header-action-wrap .header-action-login-signup a.black {
  color: #000000;
}

.header-action-wrap .header-action-login-signup a.black:hover {
  color: #2A3D50;
}

.header-action-wrap .header-action-login-signup a:last-child {
  margin-right: 0;
}

.header-action-wrap .header-action-cart {
  margin: 0 40px;
  position: relative;
}

.header-action-wrap .header-action-cart.header-action-cart-mrg2 {
  margin: 0 0 0 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action-wrap .header-action-cart.header-action-cart-mrg2 {
    margin: 0 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-cart.header-action-cart-mrg2 {
    margin: 0 0 0 20px;
  }
  .header-action-wrap .header-action-cart.header-action-cart-mrg2 .cart-dropdown-wrap {
    right: -47px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-action-wrap .header-action-cart {
    margin: 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-cart {
    margin: 0 20px;
  }
}

.header-action-wrap .header-action-cart > a {
  font-size: 30px;
  color: #ffffff;
  display: inline-block;
  line-height: 1;
  position: relative;
}

.header-action-wrap .header-action-cart > a.black {
  color: #000000;
}

.header-action-wrap .header-action-cart > a span.product-count {
  position: absolute;
  bottom: -6px;
  right: -10px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  border-radius: 100%;
  font-size: 10px;
  font-weight: bold;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
}

.header-action-wrap .header-action-cart > a span.product-count.product-count-left {
  right: auto;
  left: 12px;
  bottom: -3px;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color {
  background-color: #2A3D50;
}

.header-action-wrap .header-action-cart > a span.bg-theme-color-pink {
  background-color: #f66;
}

.header-action-wrap .header-action-cart > a span.amount {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
  margin: 0 0 0 14px;
  top: -5px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-cart > a span.amount {
    display: none;
  }
}

.header-action-wrap .header-action-cart:hover .cart-dropdown-wrap {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.header-action-wrap .language-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-action-wrap .language-wrap-2 a {
  display: inline-block;
  text-transform: uppercase;
  color: #ccc;
  font-size: 16px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  margin-right: 30px;
}

.header-action-wrap .language-wrap-2 a:last-child {
  margin-right: 0;
}

.header-action-wrap .language-wrap-2 a:hover {
  color: #ffffff;
}

.header-action-wrap .header-action-login-2 a {
  font-size: 30px;
  color: #000000;
}

.header-action-wrap .header-action-login-2 a.white {
  color: #ffffff;
}

.header-action-wrap .header-action-login-2 a:hover {
  color: #2A3D50;
}

.header-action-wrap .header-action-login-3 {
  margin: -10px 0 0;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-login-3 {
    margin: 0px 0 0;
  }
}

.header-action-wrap .header-action-login-3 a {
  font-weight: 600;
  color: #000000;
}

.header-action-wrap .header-action-login-3 a i {
  font-size: 30px;
  margin-right: 18px;
  position: relative;
  top: 6px;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-login-3 a i {
    display: none;
  }
}

.header-action-wrap .header-action-login-3 a:hover {
  color: #f66;
}

.header-action-wrap .header-action-login-3 a:hover i {
  color: #000000;
}

.header-action-wrap .header-action-login-3 span {
  color: #999;
  margin: 0 10px;
}

@media only screen and (max-width: 767px) {
  .header-action-wrap .header-action-login-3 span {
    margin: 0 5px;
  }
}

.header-action-search {
  position: relative;
}

.header-action-search a > span {
  width: 23px;
  height: 22px;
  position: relative;
  text-align: center;
  cursor: pointer;
  display: block;
}

.header-action-search a > span .t-line1 {
  width: 19px;
  height: 19px;
  position: relative;
  display: block;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  border-radius: 50%;
  border: 2px solid #fff;
}

.header-action-search a > span .t-line2 {
  position: relative;
  left: 19px;
  top: -5px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  height: 9px;
  width: 0;
  border: 1px solid #fff;
  display: block;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.header-action-search a.black > span .t-line1 {
  border: 2px solid #000000;
}

.header-action-search a.black > span .t-line2 {
  border: 1px solid #000000;
}

.header-action-search.show a > span .t-line1 {
  width: 0px;
  height: 22px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  border-radius: 0px;
  left: 11px;
  border-width: 1px;
  top: 0;
  position: absolute;
}

.header-action-search.show a > span .t-line2 {
  height: 22px;
  top: 0;
  left: 10px;
  -webkit-transform: rotateZ(225deg);
      -ms-transform: rotate(225deg);
          transform: rotateZ(225deg);
  position: absolute;
}

.header-action-search.header-action-search-modify {
  margin-left: 95px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-search.header-action-search-modify {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-search.header-action-search-modify {
    margin-left: 0px;
  }
}

.header-action-search.header-action-search-modify a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.header-action-search.header-action-search-modify a p {
  color: #000000;
  margin: 0;
  line-height: 1;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (max-width: 767px) {
  .header-action-search.header-action-search-modify a p {
    display: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-search.header-action-search-modify a p {
    display: block;
  }
}

.header-action-search.header-action-search-modify a > span {
  height: 20px;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .header-action-search.header-action-search-modify a > span {
    margin-right: 5px;
  }
}

.header-action-search.header-action-search-modify a > span .t-line1 {
  width: 16px;
  height: 16px;
  border: 1px solid #000000;
}

.header-action-search.header-action-search-modify a > span .t-line2 {
  left: 16px;
  top: -5px;
  height: 8px;
  border: 1px solid #000000;
}

.header-action-search.header-action-search-modify.show a > span .t-line1 {
  width: 0px;
  height: 20px;
  -webkit-transform: rotateZ(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
  border-radius: 0px;
  left: 7px;
  border-width: 1px;
  top: 0px;
}

.header-action-search.header-action-search-modify.show a > span .t-line2 {
  height: 20px;
  top: 0px;
  left: 7px;
  -webkit-transform: rotateZ(225deg);
      -ms-transform: rotate(225deg);
          transform: rotateZ(225deg);
}

.search-categories-wrap {
  position: absolute;
  right: 0;
  top: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 666px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
  visibility: hidden;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search-categories-wrap {
    width: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .search-categories-wrap {
    width: 330px;
    right: -48px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .search-categories-wrap {
    width: 450px;
  }
}

.search-categories-wrap.show {
  -webkit-transform: translateY(25px);
      -ms-transform: translateY(25px);
          transform: translateY(25px);
  opacity: 1;
  visibility: visible;
}

.search-categories-wrap .search-wrap-1 {
  position: relative;
  width: 100%;
}

.search-categories-wrap .search-wrap-1 .categories-style {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border-right: 1px solid #ccc;
}

.search-categories-wrap .search-wrap-1 input {
  color: #000000;
  width: 100%;
  height: 57px;
  padding: 2px 40px 2px 198px;
  border: 1px solid #ccc;
  background-color: #ffffff;
}

.search-categories-wrap .search-wrap-1 input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.search-categories-wrap .search-wrap-1 input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .search-categories-wrap .search-wrap-1 input {
    padding: 2px 40px 2px 185px;
  }
}

.search-categories-wrap .search-wrap-1 .button-search {
  font-size: 20px;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  border: none;
  padding: 0;
  background-color: transparent;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.search-categories-wrap .search-wrap-1 .button-search:hover {
  color: #2A3D50;
}

.header-action-search-modify .search-categories-wrap {
  left: 0;
  right: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-action-search-modify .search-categories-wrap {
    left: auto;
    right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-action-search-modify .search-categories-wrap {
    left: auto;
    right: -48px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .header-action-search-modify .search-categories-wrap {
    left: auto;
    right: 0px;
  }
}

.header-action-search-modify .search-categories-wrap.show {
  -webkit-transform: translateY(25px);
      -ms-transform: translateY(25px);
          transform: translateY(25px);
  opacity: 1;
  visibility: visible;
}

.select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
}

.select2-container--default.select2-container {
  font-size: 13px;
  color: #000000;
  font-weight: 600;
  height: 54px;
  min-width: 172px;
  padding-left: 10px;
}

.select2-container--default.select2-container .select2-selection--single {
  height: auto;
}

.select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 54px;
}

.select2-container--default.select2-container .select2-dropdown .select2-search {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.select2-container--default.select2-container .select2-dropdown .select2-search .select2-search__field {
  border: 1px solid #ccc;
  padding: 0px;
  height: 32px;
  padding: 4px;
}

.select2-container--default.select2-container .select2-dropdown .select2-results ul {
  padding: 10px 20px;
}

.select2-container--default.select2-container .select2-dropdown .select2-results ul li {
  color: #000;
  text-transform: none;
  font-size: 13px;
  padding: 5px 0;
  margin-bottom: 7px;
  font-weight: 400;
  background-color: transparent;
}

.select2-container--default.select2 {
  line-height: 56px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 14px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow::before {
  font-family: Ionicons;
  content: "\f3d0";
  font-size: 18px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
  content: "\f3d8";
}

.select-style-3 {
  margin-bottom: 20px;
}

.select-style-3 .select2-container--default .select2-selection--single {
  border: none;
  border-radius: 0;
}

.select-style-3 .select2-container--default.select2-container {
  font-size: 14px;
  height: auto;
  font-weight: 400;
  min-width: 100%;
  padding-left: 0px;
  border-right: none;
  border-bottom: 1px solid #999;
}

.select-style-3 .select2-container--default.select2-container .select2-selection--single {
  height: auto;
}

.select-style-3 .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 52px;
  padding-left: 0;
}

.select-style-3 .select2-container--default.select2 {
  line-height: 52px;
}

.select-style-3 .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 0px;
  top: 15px;
}

.select-style-3 .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  display: none;
}

.select-style-3 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: inherit;
}

.select-style-3 .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
  display: none;
}

.select-border-none .select2-container--open .select2-dropdown--above {
  border-bottom: 1px solid #999;
}

.main-wrapper .body-overlay {
  background-color: #000000;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper.overlay-active .body-overlay {
  opacity: .5;
  visibility: visible;
  z-index: 9999;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 445px;
  min-height: 100vh;
  bottom: 0;
  z-index: 9999;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-in;
  -o-transition: all 250ms ease-in;
  transition: all 250ms ease-in;
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  background-color: #fff;
}

.sidebar-cart-active.inside {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active {
    width: 390px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active {
    width: 300px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .sidebar-cart-active {
    width: 360px;
  }
}

.sidebar-cart-active .sidebar-cart-all {
  height: 100%;
  overflow-y: auto;
  padding: 35px 55px 35px 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all {
    padding: 35px 30px 35px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all {
    padding: 35px 20px 35px 20px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.sidebar-cart-active .sidebar-cart-all .cart-close i {
  font-size: 24px;
  position: relative;
  top: -1px;
  padding-right: 5px;
}

.cart-content > h3 {
  font-size: 30px;
  font-weight: bold;
  margin: 76px 0 33px 0;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-content > h3 {
    margin: 50px 0 30px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-content > h3 {
    margin: 40px 0 30px 0;
  }
}

@media only screen and (max-width: 767px) {
  .cart-content > h3 {
    margin: 20px 0 10px 0;
  }
}

.cart-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e5e5e5;
  padding: 20px 0px 20px 0;
}

.cart-content ul li .cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50px;
      -ms-flex: 0 0 50px;
          flex: 0 0 50px;
}

.cart-content ul li .cart-img a img {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.cart-content ul li .cart-title {
  margin-left: 15px;
}

.cart-content ul li .cart-title h4 {
  font-size: 13px;
  margin: 0 0 12px;
  font-weight: 600;
}

.cart-content ul li .cart-title h4 a {
  color: #000000;
}

.cart-content ul li .cart-title h4 a:hover {
  color: #2A3D50;
}

.cart-content ul li .cart-title span {
  font-size: 13px;
  color: #999;
  font-weight: 300;
}

.cart-content ul li .cart-delete {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 100;
  -webkit-flex-grow: 100;
      -ms-flex-positive: 100;
          flex-grow: 100;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.cart-content ul li .cart-delete a {
  display: block;
  font-size: 24px;
  height: 24px;
  line-height: 20px;
  overflow: hidden;
  width: 24px;
  text-align: right;
  color: #ccc;
  position: relative;
  top: -6px;
}

.cart-content ul li .cart-delete a i {
  font-weight: 600;
}

.cart-content ul li .cart-delete a:hover {
  color: #000000;
}

.cart-content .cart-total {
  display: block;
  width: 100%;
  margin: 0px 0 30px 0px;
  border-bottom: 1px solid #e5e5e5;
  padding: 27px 0;
}

.cart-content .cart-total h4 {
  font-size: 14px;
  margin: 0;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
}

.cart-content .cart-total h4 span {
  font-size: 18px;
  color: #c33;
  float: right;
  font-weight: 600;
}

.cart-content .cart-checkout-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.cart-content .cart-checkout-btn a {
  font-weight: 600;
  display: inline-block;
  border-radius: 25px;
  color: #ffffff;
  margin-right: 10px;
  padding: 12px 32px;
  text-transform: capitalize;
}

@media only screen and (max-width: 767px) {
  .cart-content .cart-checkout-btn a {
    padding: 8px 16px;
  }
}

.cart-content .cart-checkout-btn a .ion-ios-arrow-right {
  margin-left: 10px;
  position: relative;
  top: 1px;
}

.cart-content .cart-checkout-btn a .ion-ios-arrow-right:before {
  font-weight: 600;
}

.cart-content .cart-checkout-btn a.cart {
  background-color: #2A3D50;
}

.cart-content .cart-checkout-btn a.cart:hover {
  background-color: #333;
}

.cart-content .cart-checkout-btn a.checkout {
  background-color: #333;
}

.cart-content .cart-checkout-btn a.checkout:hover {
  background-color: #2A3D50;
}

.cart-content .cart-checkout-btn a:last-child {
  margin-right: 0px;
}

.cart-content.cart-content-modify ul li .cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cart-content.cart-content-modify ul li .cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cart-content.cart-content-modify ul li .cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-content.cart-content-modify ul li .cart-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }
}

.cart-content.cart-content-modify ul li .cart-title h4 {
  font-size: 14px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cart-content.cart-content-modify ul li .cart-title h4 {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cart-content.cart-content-modify ul li .cart-title h4 {
    font-size: 13px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-content.cart-content-modify ul li .cart-title h4 {
    font-size: 13px;
  }
}

.cart-content.cart-content-modify ul li .cart-title span {
  font-size: 18px;
  color: #000000;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cart-content.cart-content-modify ul li .cart-title span {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cart-content.cart-content-modify ul li .cart-title span {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-content.cart-content-modify ul li .cart-title span {
    font-size: 16px;
  }
}

.cart-content.cart-content-modify .cart-checkout-btn {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.cart-content.cart-content-modify .cart-checkout-btn a {
  font-weight: 600;
  padding: 12px 25px;
  text-transform: uppercase;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cart-content.cart-content-modify .cart-checkout-btn a {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cart-content.cart-content-modify .cart-checkout-btn a {
    margin-bottom: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-content.cart-content-modify .cart-checkout-btn a {
    margin-bottom: 10px;
  }
}

.cart-content.cart-content-modify .cart-checkout-btn a:last-child {
  margin-bottom: 0;
}

.header-padding-1 {
  padding: 44px 0;
}

.header-padding-2 {
  padding: 40px 0;
}

@media only screen and (max-width: 767px) {
  .header-padding-2 {
    padding: 30px 0;
    border-bottom: 1px solid #d6d6d6;
  }
}

.header-padding-3 {
  padding: 60px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-padding-3 {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-padding-3 {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 767px) {
  .header-padding-3 {
    padding: 25px 0;
  }
}

.stick.header-padding-3 {
  padding: 13px 0;
}

.stick.header-height-1 {
  min-height: 71px;
}

.stick .logo-bag a img {
  width: 61px;
}

.stick .menu-line-height-1 > nav > ul > li > a {
  line-height: 81px;
}

.stick .search-categories-wrap.show {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.stick .sticky-logo {
  display: block;
}

.stick .sticky-cart {
  display: block;
}

.stick .clickable-menu-button-2 a.white.clickable-menu-sticky {
  color: #000000;
}

.stick .clickable-menu-button-2 a.white.clickable-menu-sticky:hover {
  color: #666;
}

.stick .clickable-menu-button-2 a.white.clickable-menu-sticky .navbars-icon-2 > .custom-menu-style-2.white {
  background-color: #000000;
}

.stick .header-action-wrap .header-action-cart > a.cart-sticky {
  color: #000000;
}

.stick .header-action-wrap .header-action-login-2 > a.white {
  color: #000000;
}

.stick .logo-sticky-none {
  display: none;
}

.stick .logo-sticky-block {
  display: block;
}

.stick .mobile-menu.mobile-menu-sticky-white a {
  color: #000000;
}

.logo-sticky-block {
  display: none;
}

.small-device-padding {
  padding: 25px 0;
}

@media only screen and (max-width: 767px) {
  .small-device-padding {
    padding: 20px 0;
  }
}

.clickable-menu-button {
  float: right;
}

.clickable-menu-button a {
  line-height: 1;
  display: inline-block;
}

.clickable-menu-button a .navbars-icon {
  width: 30px;
  height: 25px;
  position: relative;
  line-height: 1;
  display: inline-block;
}

.clickable-menu-button a .navbars-icon > .custom-menu-style {
  background-color: #000000;
  left: 0;
  display: block;
  position: absolute;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  height: 3px;
  width: 100%;
}

.clickable-menu-button a .navbars-icon > .custom-menu-style:first-child {
  top: 4px;
}

.clickable-menu-button a .navbars-icon > .custom-menu-style:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.clickable-menu-button a .navbars-icon > .custom-menu-style:last-child {
  bottom: 2px;
}

.clickable-menu-button a:hover .navbars-icon > .custom-menu-style:first-child {
  -webkit-transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
          transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
  top: 0px;
}

.clickable-menu-button a:hover .navbars-icon > .custom-menu-style:last-child {
  -webkit-transform: translate3d(8px, 5px, 0) rotate(-45deg) scaleX(0.5);
          transform: translate3d(8px, 5px, 0) rotate(-45deg) scaleX(0.5);
  bottom: 9px;
}

.modal-backdrop {
  background-color: transparent;
}

.modal {
  overflow: hidden;
  padding-right: 0;
}

.modal::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.87);
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 100%;
  -webkit-transform: scale(0.04) translateY(9999px);
      -ms-transform: scale(0.04) translateY(9999px);
          transform: scale(0.04) translateY(9999px);
  overflow: hidden;
  z-index: 9;
}

.modal .modal-overlay {
  overflow: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  height: 100%;
  position: relative;
}

.modal .modal-dialog {
  top: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.55s ease, opacity .35s ease-in;
  -o-transition: all 0.55s ease, opacity .35s ease-in;
  transition: all 0.55s ease, opacity .35s ease-in;
  background-color: transparent;
  width: 100%;
  opacity: 0;
  margin: auto;
  z-index: 9999;
}

.modal.show::before {
  -webkit-animation: menu-animation .8s ease-out forwards;
          animation: menu-animation .8s ease-out forwards;
  -webkit-transform: scale(2) translateY(0);
      -ms-transform: scale(2) translateY(0);
          transform: scale(2) translateY(0);
}

.modal.show .modal-dialog {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: .7s;
       -o-transition-delay: .7s;
          transition-delay: .7s;
  opacity: 1;
  top: 50%;
}

.modal.popup-login-style .modal-dialog, .modal.popup-register-style .modal-dialog {
  max-width: 400px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 41px 1px rgba(0, 0, 0, 0.46);
          box-shadow: 0 0 41px 1px rgba(0, 0, 0, 0.46);
}

@media only screen and (max-width: 767px) {
  .modal.popup-login-style .modal-dialog, .modal.popup-register-style .modal-dialog {
    max-width: 300px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .modal.popup-login-style .modal-dialog, .modal.popup-register-style .modal-dialog {
    max-width: 380px;
  }
}

.modal.popup-login-style .modal-dialog .modal-content, .modal.popup-register-style .modal-dialog .modal-content {
  background-color: rgba(255, 255, 255, 0.1);
}

.modal.popup-login-style .modal-dialog .modal-content .modal-body, .modal.popup-register-style .modal-dialog .modal-content .modal-body {
  padding: 70px 15px 45px;
}

.modal-open .modal {
  overflow: hidden;
  padding-right: 0;
}

.modal.show .modal-dialog {
  top: 0;
}

.login-content h2 {
  font-weight: 700;
  color: #ffffff;
  font-size: 30px;
  text-align: center;
  margin: 0 0 48px;
}

.login-content h3 {
  font-weight: 600;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 29px;
}

.login-content form > input {
  width: 100%;
  background-color: #ffffff;
  padding: 1px 20px;
  color: #000000;
  line-height: 47px;
  border: none;
  border-radius: 5px;
  margin-bottom: 25px;
}

.login-content form > input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-content form > input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-content form .remember-forget-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 32px;
}

.login-content form .remember-forget-wrap .remember-wrap {
  position: relative;
}

.login-content form .remember-forget-wrap .remember-wrap input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: 20px;
  height: 20px;
}

.login-content form .remember-forget-wrap .remember-wrap input:checked ~ .checkmark::before {
  content: "\5a";
}

.login-content form .remember-forget-wrap .remember-wrap .checkmark::before {
  content: "\56";
  display: inline-block;
  font: normal normal normal 14px/1 ElegantIcons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 20px;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-weight: 700;
  color: #fff;
}

.login-content form .remember-forget-wrap .remember-wrap p {
  margin: -1px 0 0 30px;
  color: #ffffff;
  font-size: 13px;
}

.login-content form .remember-forget-wrap .remember-wrap p a {
  color: #19c2c8;
}

.login-content form .remember-forget-wrap .forget-wrap a {
  font-size: 13px;
  color: #19c2c8;
}

.login-content form button {
  color: #ffffff;
  font-weight: 600;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  background-color: #933;
  border-radius: 5px;
  padding: 16px 20px;
  border: none;
  text-transform: uppercase;
  line-height: 1;
}

.login-content form button:hover {
  background-color: #333;
}

.login-content form .member-register {
  margin: 27px 0 0;
}

.login-content form .member-register p {
  color: #999;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

.login-content form .member-register p a {
  color: #ffffff;
  display: inline-block;
  margin-left: 5px;
  line-height: 1;
  padding: 0 0 1px;
  border-bottom: 1px solid #fff;
}

.modal.fade .modal-dialog {
  -webkit-transition-delay: .7s;
       -o-transition-delay: .7s;
          transition-delay: .7s;
}

@-webkit-keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
    transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    -o-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
    transform: scale(0.02) translateY(0px);
  }
  61% {
    opacity: 1;
    -webkit-transform: scale(0.04) translateY(0px);
    transform: scale(0.04) translateY(0px);
  }
  99.9% {
    opacity: 1;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(2) translateY(0px);
    transform: scale(2) translateY(0px);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

@keyframes menu-animation {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.04) translateY(300%);
    transform: scale(0.04) translateY(300%);
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
    -webkit-transition: ease-out;
    -o-transition: ease-out;
    transition: ease-out;
  }
  40% {
    -webkit-transform: scale(0.04) translateY(0);
    transform: scale(0.04) translateY(0);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.02) translateY(0px);
    transform: scale(0.02) translateY(0px);
  }
  61% {
    opacity: 1;
    -webkit-transform: scale(0.04) translateY(0px);
    transform: scale(0.04) translateY(0px);
  }
  99.9% {
    opacity: 1;
    height: 0;
    padding-bottom: 100%;
    border-radius: 100%;
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(2) translateY(0px);
    transform: scale(2) translateY(0px);
    height: 100%;
    padding-bottom: 0;
    border-radius: 0;
  }
}

.clickable-menu-button-2 a {
  line-height: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}

.clickable-menu-button-2 a.white {
  color: #ffffff;
}

.clickable-menu-button-2 a.white:hover {
  color: #ddd;
}

.clickable-menu-button-2 a .navbars-icon-2 {
  width: 20px;
  height: 20px;
  position: relative;
  line-height: 1;
  display: inline-block;
  margin-right: 17px;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2 {
  background-color: #000000;
  left: 0;
  display: block;
  position: absolute;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  height: 2px;
  width: 100%;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2:first-child {
  top: 3px;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2:last-child {
  bottom: 3px;
}

.clickable-menu-button-2 a .navbars-icon-2 > .custom-menu-style-2.white {
  background-color: #ffffff;
}

.clickable-menu-button-2 a:hover .navbars-icon-2 > .custom-menu-style-2:first-child {
  -webkit-transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
          transform: translate3d(8px, 6px, 0) rotate(45deg) scaleX(0.5);
  top: 0px;
}

.clickable-menu-button-2 a:hover .navbars-icon-2 > .custom-menu-style-2:last-child {
  -webkit-transform: translate3d(7px, 5px, 0) rotate(-45deg) scaleX(0.5);
          transform: translate3d(7px, 5px, 0) rotate(-45deg) scaleX(0.5);
  bottom: 10px;
}

.header-menu-search-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-shop-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-shop-action-wrap .header-shop {
  margin-right: 65px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-shop-action-wrap .header-shop {
    margin-right: 0px;
  }
}

.header-shop-action-wrap .header-shop a {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-shop-action-wrap .header-shop a i {
  font-size: 24px;
  margin-left: 20px;
}

.cart-dropdown-wrap {
  position: absolute;
  background-color: #fff;
  right: 0;
  top: 100%;
  z-index: 999;
  width: 366px;
  padding: 10px 20px 20px;
  border: 1px solid #ccc;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  top: 110%;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .cart-dropdown-wrap {
    right: -60px;
    width: 300px;
  }
}

.header-content span {
  font-size: 13px;
  color: #ffffff;
}

.header-content span i {
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}

.header-top-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-top-right > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.header-top-right > ul > li {
  margin-right: 37px;
  position: relative;
  line-height: 50px;
}

.header-top-right > ul > li::after {
  background-color: #4f4f4f;
  width: 2px;
  height: 14px;
  content: "";
  position: absolute;
  right: -18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.header-top-right > ul > li:last-child {
  margin-right: 0;
}

.header-top-right > ul > li:last-child::after {
  display: none;
}

.header-top-right > ul > li > i {
  color: #ffffff;
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.header-top-right > ul > li > a {
  color: #ffffff;
  font-size: 13px;
}

.header-top-right > ul > li > a i {
  font-size: 13px;
  margin-left: 7px;
}

.header-top-right > ul > li ul {
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  min-width: 120px;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 9;
  -webkit-transition: all .35s ease  0s;
  -o-transition: all .35s ease  0s;
  transition: all .35s ease  0s;
  opacity: 0;
  visibility: hidden;
  margin-top: 10px;
  padding: 10px 0;
}

.header-top-right > ul > li ul li {
  padding: 5px 7px;
  line-height: 22px;
}

.header-top-right > ul > li ul li a {
  display: block;
  font-size: 13px;
  color: #000000;
}

.header-top-right > ul > li ul li a img {
  margin-right: 5px;
}

.header-top-right > ul > li ul li a:hover {
  color: #999;
}

.header-top-right > ul > li:hover > a {
  color: #999;
}

.header-top-right > ul > li:hover ul {
  margin-top: 0px;
  opacity: 1;
  visibility: visible;
}

.search-style-2 form {
  position: relative;
}

.search-style-2 form input {
  border: none;
  border-bottom: 1px solid #000;
  padding: 2px 0 2px 28px;
  font-size: 13px;
  color: #000000;
  height: 45px;
  width: 100%;
}

.search-style-2 form input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.search-style-2 form input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.search-style-2 form button {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: transparent;
  border: none;
  font-size: 20px;
  padding: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.search-style-2 form button:hover {
  color: #f66;
}

.search-style-2.search-style-2-mrg {
  margin-right: 61px;
}

.header-padding-4 {
  padding: 48px 0;
}

.header-padding-5 {
  padding: 32px 0 0px;
}

.sticky-logo {
  display: none;
}

.sticky-logo a {
  display: inline-block;
}

.sticky-cart {
  display: none;
}

.header-right-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.search-style-3 form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 630px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-style-3 form {
    width: 430px;
  }
}

.search-style-3 form::before {
  content: '\f4a4';
  display: inline-block;
  font: normal normal normal 14px/1 ionicons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 20px;
  position: absolute;
  top: 12px;
  left: 15px;
  color: #999;
}

.search-style-3 form input {
  width: 58%;
  font-size: 13px;
  border: 1px solid #d9d9d9;
  background-color: #f9f9f9;
  border-right: none;
  height: 44px;
  border-radius: 5px 0 0 5px;
  padding: 2px 15px 2px 40px;
}

.search-style-3 form .button-search {
  border: none;
  background-color: #f66;
  color: #ffffff;
  font-weight: 500;
  border-radius: 0 5px 5px 0;
  height: 44px;
  padding: 2px 29px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.search-style-3 form .button-search:hover {
  background-color: #000000;
}

.categories-style-2 {
  position: relative;
}

.categories-style-2:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  width: 1px;
  height: 14px;
  background-color: #ccc;
  z-index: 5;
}

.categories-style-2 .select2-container--default.select2-container {
  font-size: 13px;
  color: #999;
  font-weight: 400;
  height: 44px;
  min-width: 150px;
  padding-left: 10px;
  padding-right: 34px;
  border-right: none;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #f9f9f9;
}

.categories-style-2 .select2-container--default.select2-container .select2-selection--single {
  height: auto;
}

.categories-style-2 .select2-container--default.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
  color: #999;
  background-color: #f9f9f9;
}

.categories-style-2 .select2-container--default.select2 {
  line-height: 42px;
}

.categories-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 10px;
}

.categories-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  font-size: 13px;
}

.categories-style-2 .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.modal-style.modal .modal-dialog {
  width: 910px;
  max-width: 910px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-style.modal .modal-dialog {
    width: 700px;
    max-width: 700px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-style.modal .modal-dialog {
    width: 320px;
    max-width: 320px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .modal-style.modal .modal-dialog {
    width: 530px;
    max-width: 530px;
  }
}

.modal-style.modal .modal-dialog .modal-content {
  border: none;
  border-radius: 0;
  position: relative;
  padding: 15px;
}

.modal-style.modal .modal-dialog .modal-content .modal-header {
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9;
}

.modal-style.modal .modal-dialog .modal-content .modal-header a {
  background-color: #333;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  height: 40px;
  width: 40px;
  line-height: 42px;
}

.modal-style.modal .modal-dialog .modal-content .modal-header a i {
  line-height: 1;
}

.modal-style.modal .modal-dialog .modal-content .modal-header a:hover {
  background-color: #2A3D50;
  color: #ffffff;
}

.modal-style.modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}

.social-style-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.social-style-3 span {
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 50px;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .social-style-3 span {
    margin-right: 20px;
  }
}

.social-style-3 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.social-style-3 ul li {
  margin-right: 25px;
}

@media only screen and (max-width: 767px) {
  .social-style-3 ul li {
    margin-right: 12px;
  }
}

.social-style-3 ul li:last-child {
  margin-right: 0;
}

.social-style-3 ul li a {
  color: #ffffff;
  font-size: 22px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .social-style-3 ul li a {
    font-size: 20px;
  }
}

.social-style-3 ul li a:hover {
  color: #2A3D50;
}

.clickable-mainmenu {
  width: 100%;
  height: 30%;
  position: fixed;
  top: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(30, 30, 30, 0.9);
  -webkit-transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 500ms cubic-bezier(0.65, 0.05, 0.36, 1);
  z-index: 999;
  padding: 202px 46px 39px;
}

.clickable-mainmenu .clickable-mainmenu-icon button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  cursor: pointer;
  font-size: 40px;
  padding: 0;
  position: absolute;
  right: 20%;
  top: 22%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu .clickable-mainmenu-icon button {
    top: 7%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu .clickable-mainmenu-icon button {
    top: 7%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu .clickable-mainmenu-icon button {
    top: 7%;
  }
}

.clickable-mainmenu .clickable-mainmenu-icon button span {
  color: #fff;
}

.clickable-mainmenu .clickable-mainmenu-icon button:hover span {
  color: #2A3D50;
}

.clickable-mainmenu .clickable-mainmenu-icon:hover button {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu {
    padding: 120px 46px 39px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu {
    padding: 120px 46px 39px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu {
    padding: 120px 46px 39px;
  }
}

.clickable-mainmenu.inside {
  visibility: visible;
  opacity: 1;
  height: 100%;
}

.slinky-menu-style {
  width: 400px;
  margin: 0 auto;
  text-align: left;
}

.slinky-menu-style ul li a {
  color: #ffffff;
}

.slinky-menu-style ul li a span {
  color: #ffffff;
  font-size: 26px;
  text-transform: capitalize;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slinky-menu-style ul li a span {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slinky-menu-style ul li a span {
    font-size: 21px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slinky-menu-style ul li a span {
    font-size: 20px;
  }
}

.slinky-menu-style ul li a span:hover {
  color: #2A3D50;
}

.slinky-menu-style ul li a:not(.back) {
  padding: 10px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slinky-menu-style ul li a:not(.back) {
    padding: 8px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slinky-menu-style ul li a:not(.back) {
    padding: 8px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slinky-menu-style ul li a:not(.back) {
    padding: 8px 0px;
  }
}

.slinky-menu-style.slinky-theme-default .next::after {
  font-size: 25px;
}

.slinky-menu-style.slinky-theme-default .back::before {
  font-size: 30px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background-color: #2A3D50;
}

.slinky-menu-style.slinky-theme-default .back:hover::before {
  background-color: #000000;
}

.slinky-theme-default {
  background: transparent;
}

.slinky-theme-default ul li a {
  position: relative;
}

.slinky-theme-default ul li a:not(.back) {
  color: #fff;
}

.slinky-theme-default ul li a:not(.back):hover {
  color: #2A3D50;
  background: transparent;
}

.slinky-theme-default .next::after {
  content: "\35";
  font-family: eleganticons;
  font-weight: 2A3D50;
  opacity: 1;
  -webkit-transition: all .3 ease 0s;
  -o-transition: all .3 ease 0s;
  transition: all .3 ease 0s;
  color: #ffffff;
  background: none;
}

.slinky-theme-default .next:hover::after {
  color: #2A3D50;
}

.slinky-theme-default .back::before {
  content: "\35";
  font-family: eleganticons;
  font-weight: 2A3D50;
  opacity: 1;
  -webkit-transition: all .3 ease 0s;
  -o-transition: all .3 ease 0s;
  transition: all .3 ease 0s;
  color: #fff;
  background: none;
  padding: 0;
  background-color: #000000;
  text-align: center;
  margin: 0 0 13px 0px;
  border-radius: 3px;
}

.slinky-theme-default .back:hover::before {
  font-family: eleganticons;
  background-color: #2A3D50;
  opacity: 1;
}

.main-wrapper-2 .body-overlay-2 {
  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all 0.5s ease-in-out 0s;
  -o-transition: all 0.5s ease-in-out 0s;
  transition: all 0.5s ease-in-out 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999;
}

.main-wrapper-2.overlay-active-2 .body-overlay-2 {
  opacity: 1;
  visibility: visible;
}

.off-canvas-active {
  position: fixed;
  top: 0;
  width: 370px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 1;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(370px, 0);
      -ms-transform: translate(370px, 0);
          transform: translate(370px, 0);
  background-color: #fff;
  -webkit-box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 87px 0 rgba(0, 0, 0, 0.09);
  z-index: 9999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .off-canvas-active {
    width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .off-canvas-active {
    width: 260px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .off-canvas-active {
    width: 280px;
  }
}

.off-canvas-active.inside {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.off-canvas-active .off-canvas-close {
  position: absolute;
  left: -40px;
  top: 0px;
  z-index: 9;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 40px;
  text-align: center;
  font-size: 20px;
  background-color: #2A3D50;
}

.off-canvas-active .off-canvas-close i {
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: inline-block;
  color: #fff;
  line-height: 40px;
}

.off-canvas-active .off-canvas-close:hover i {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.off-canvas-active .off-canvas-wrap {
  padding: 40px 30px 50px;
  overflow: auto;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-wrap {
    padding: 30px 20px 50px;
  }
}

.off-canvas-active .off-canvas-wrap .mobile-search {
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
  padding-bottom: 40px;
}

.off-canvas-active .off-canvas-wrap .mobile-search form {
  position: relative;
}

.off-canvas-active .off-canvas-wrap .mobile-search form input {
  background-color: #f6f6f6;
  border: none;
  border-radius: 0px;
  height: 50px;
  padding: 0 60px 0 15px;
  width: 100%;
  font-size: 14px;
  color: #000000;
}

.off-canvas-active .off-canvas-wrap .mobile-search form input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.off-canvas-active .off-canvas-wrap .mobile-search form input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.off-canvas-active .off-canvas-wrap .mobile-search form button {
  background-color: transparent;
  border-color: #ddd;
  -webkit-border-image: none;
       -o-border-image: none;
          border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: none none none solid;
  border-width: medium medium medium 1px;
  color: #000000;
  font-size: 18px;
  height: 100%;
  padding: 0 15px 0 14px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .off-canvas-active .off-canvas-wrap .mobile-search form button {
    font-size: 16px;
  }
}

.off-canvas-active .off-canvas-wrap .mobile-search form button:hover {
  color: #2A3D50;
}

.off-canvas-active .off-canvas-wrap .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.off-canvas-active .off-canvas-wrap .mobile-menu-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 25px;
  padding-bottom: 24px;
}

.off-canvas-active .off-canvas-wrap .mobile-menu-wrap.mrg-padding-border-none {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-wrap {
  border-bottom: 1px solid #ddd;
  margin-bottom: 37px;
  padding-bottom: 35px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-wrap.mrg-padding-border-none {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content {
  margin: 8px 0 0;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000000;
  margin: 0 0 17px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li:last-child {
  margin: 0 0 0;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li i {
  color: #000000;
  font-size: 16px;
  margin-right: 10px;
  position: relative;
  top: 1px;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li a {
  color: #000000;
}

.off-canvas-active .off-canvas-wrap .mobile-others-info-content ul li a:hover {
  color: #2A3D50;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap {
  margin-bottom: 20px;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a {
  font-size: 16px;
  margin-right: 20px;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a:last-child {
  margin-right: 0;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.facebook {
  color: #3b5999;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.twitter {
  color: #55acee;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.pinterest {
  color: #bd081c;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.instagram {
  color: #e4405f;
}

.off-canvas-active .off-canvas-wrap .mobile-social-wrap a.google {
  color: #dd4b39;
}

.slinky-mobile-menu {
  text-align: left;
}

.slinky-mobile-menu ul li a {
  color: #000000;
}

.slinky-mobile-menu ul li a span {
  color: #000000;
  font-size: 15px;
}

.slinky-mobile-menu ul li a:not(.back) {
  padding: 10px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slinky-mobile-menu ul li a:not(.back) {
    padding: 8px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slinky-mobile-menu ul li a:not(.back) {
    padding: 8px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slinky-mobile-menu ul li a:not(.back) {
    padding: 8px 0px;
  }
}

.slinky-mobile-menu ul li a:hover span {
  color: #2A3D50;
}

.slinky-mobile-menu.slinky-theme-default .next::after {
  font-size: 17px;
  color: #000000;
}

.slinky-mobile-menu.slinky-theme-default .next:hover::after {
  color: #2A3D50;
}

.slinky-mobile-menu.slinky-theme-default .back::before {
  font-size: 20px;
  width: 30px;
  height: 30px;
  line-height: 28px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-header-padding {
    padding: 25px 0;
  }
  .header-bottom-padding-1 {
    padding: 13px 0;
  }
}

@media only screen and (max-width: 767px) {
  .mobile-header-padding {
    padding: 20px 0;
  }
  .header-bottom-padding-1 {
    padding: 13px 0;
  }
}

/*-------- 03. Slider style ---------*/
.slider-area {
  position: relative;
}

.slider-area .season-text {
  position: absolute;
  left: -23px;
  top: 36.3%;
  z-index: 6;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-area .season-text {
    left: -80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .season-text {
    left: -53px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .season-text {
    left: -90px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .season-text {
    display: none;
  }
}

.slider-area .season-text > span {
  display: inline-block;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 4px;
  font-family: "Montserrat", sans-serif;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .season-text > span {
    letter-spacing: 2px;
  }
}

.slider-area .season-text > span:before {
  position: absolute;
  content: "";
  left: -130px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 80px;
  height: 1px;
  background-color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .season-text > span:before {
    width: 40px;
    left: -55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .season-text > span:before {
    width: 40px;
    left: -55px;
  }
}

.slider-area .social-style-2 {
  position: absolute;
  bottom: 90px;
  left: 84px;
  z-index: 5;
  text-align: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-area .social-style-2 {
    left: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-area .social-style-2 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .social-style-2 {
    left: 14px;
    bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area .social-style-2 {
    display: none;
  }
}

.slider-area .social-style-2 a {
  display: block;
  color: #ccc;
  font-size: 28px;
  line-height: 1;
  margin: 0 0 14px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area .social-style-2 a {
    font-size: 25px;
  }
}

.slider-area .social-style-2 a:first-child {
  margin: 0 0 10px;
}

.slider-area .social-style-2 a:last-child {
  font-size: 20px;
  margin: 0 0 0px;
}

.slider-area .social-style-2 a:hover {
  color: #ffffff;
}

.slider-bg-color-1 {
  background: -webkit-gradient(linear, left top, right top, from(#6A1717), color-stop(71.4%, #6A1717), color-stop(0%, #18112E));
  background: -webkit-linear-gradient(left, #6A1717, #6A1717 71.4%, #18112E 0%);
  background: -o-linear-gradient(left, #6A1717, #6A1717 71.4%, #18112E 0%);
  background: linear-gradient(to right, #6A1717, #6A1717 71.4%, #18112E 0%);
}

.slider-bg-color-2 {
  background: -webkit-gradient(linear, left top, right top, from(#305E7B), color-stop(71.4%, #305E7B), color-stop(0%, #8B3717));
  background: -webkit-linear-gradient(left, #305E7B, #305E7B 71.4%, #8B3717 0%);
  background: -o-linear-gradient(left, #305E7B, #305E7B 71.4%, #8B3717 0%);
  background: linear-gradient(to right, #305E7B, #305E7B 71.4%, #8B3717 0%);
}

.slider-bg-color-3 {
  background: -webkit-gradient(linear, left top, right top, from(#660000), color-stop(71.4%, #660000), color-stop(0%, #CDD7D8));
  background: -webkit-linear-gradient(left, #660000, #660000 71.4%, #CDD7D8 0%);
  background: -o-linear-gradient(left, #660000, #660000 71.4%, #CDD7D8 0%);
  background: linear-gradient(to right, #660000, #660000 71.4%, #CDD7D8 0%);
}

.slider-height-1 {
  height: 992px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-1 {
    height: 800px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-1 {
    height: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-1 {
    height: 650px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-1 {
    height: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-1 {
    height: auto;
  }
}

.slider-height-2 {
  height: 637px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-2 {
    height: 530px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-2 {
    height: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-2 {
    height: auto;
    background-position: 50%;
  }
}

.slider-height-3 {
  height: 812px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-height-3 {
    height: 700px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-height-3 {
    height: 650px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-height-3 {
    height: 550px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-3 {
    height: 475px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-3 {
    height: auto;
  }
}

.slider-height-4 {
  height: 536px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-height-4 {
    height: 435px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-height-4 {
    height: 400px;
  }
}

.slider-content-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-img-1 {
  position: absolute;
  right: 115px;
  bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-1 {
    right: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-1 {
    right: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-1 {
    right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-1 {
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-1 {
    position: static;
    text-align: center;
    margin: 0 0 -60px;
    padding: 15px 0 0;
  }
}

.slider-img-1 img {
  width: 1236px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-1 img {
    width: 920px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-1 img {
    width: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-1 img {
    width: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-1 img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-1 img {
    width: 300px;
  }
}

.slider-img-2 {
  position: absolute;
  right: 210px;
  bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-2 {
    right: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-2 {
    right: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-2 {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-2 {
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-2 {
    position: static;
    text-align: center;
    margin: 0 0 -50px;
    padding: 15px 0 0;
  }
}

.slider-img-2 img {
  width: 665px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-2 img {
    width: 529px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-2 img {
    width: 529px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-2 img {
    width: 432px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-2 img {
    width: 365px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-2 img {
    width: 150px;
  }
}

.slider-img-3 {
  position: absolute;
  right: 200px;
  bottom: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-3 {
    right: 180px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-3 {
    right: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-3 {
    right: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-3 {
    right: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-3 {
    position: static;
    text-align: center;
    padding: 15px 0 0;
  }
}

.slider-img-3 img {
  width: 546px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-3 img {
    width: 434px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-3 img {
    width: 434px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-3 img {
    width: 356px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-3 img {
    width: 305px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-3 img {
    width: 140px;
  }
}

.slider-content-1 {
  margin: -20px 0 0 280px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-1 {
    margin: -20px 0 0 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-1 {
    margin: -20px 0 0 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-1 {
    margin: -20px 0 0 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 {
    margin: 30px 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 {
    margin: 0px 0 0 0px;
    padding: 90px 0 0;
    text-align: center;
  }
}

.slider-content-1 > span {
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 7px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 > span {
    letter-spacing: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 > span {
    letter-spacing: 4px;
  }
}

.slider-content-1 h1 {
  color: #ffffff;
  font-size: 119px;
  font-weight: 700;
  line-height: 107px;
  margin: 43px 0 18px -6px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-1 h1 {
    font-size: 105px;
    margin: 30px 0 18px -6px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-1 h1 {
    font-size: 90px;
    line-height: 90px;
    margin: 30px 0 18px -6px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-1 h1 {
    font-size: 80px;
    line-height: 80px;
    margin: 30px 0 18px -6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 h1 {
    font-size: 65px;
    line-height: 65px;
    margin: 15px 0 15px -6px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 h1 {
    font-size: 38px;
    line-height: 42px;
    margin: 15px 0 15px -6px;
  }
}

.slider-content-1 p {
  font-weight: 300;
  color: #ffffff;
  margin: 0 0 54px;
  width: 19%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-1 p {
    width: 25%;
    margin: 0 0 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-1 p {
    width: 25%;
    margin: 0 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-1 p {
    width: 50%;
    margin: 0 0 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-1 p {
    width: 50%;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-1 p {
    width: 80%;
    margin: 0 auto 20px;
  }
}

.slider-content-1 .btn-style-2 a {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
}

.slider-content-1 .btn-style-2 a i {
  margin: 0 0 0 7px;
  font-size: 15px;
}

.slider-content-1 .btn-style-2 a:hover {
  color: #ccc;
}

.slider-position-text {
  position: absolute;
  bottom: -100px;
  left: 18%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-position-text {
    left: 7%;
    bottom: -70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-position-text {
    left: 8%;
    bottom: -50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-position-text {
    left: 8%;
    bottom: -50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-position-text {
    left: 5%;
    bottom: -10px;
  }
}

.slider-position-text h2 {
  color: rgba(0, 0, 0, 0.15);
  font-size: 248px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-position-text h2 {
    font-size: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-position-text h2 {
    font-size: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-position-text h2 {
    font-size: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-position-text h2 {
    font-size: 50px;
  }
}

.slider-position-text.color-white h2 {
  color: rgba(255, 255, 255, 0.25);
}

.pagination-style-1.swiper-pagination {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  left: auto;
  right: 80px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pagination-style-1.swiper-pagination {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pagination-style-1.swiper-pagination {
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .pagination-style-1.swiper-pagination {
    right: 15px;
  }
}

.pagination-style-1.swiper-pagination .swiper-pagination-bullet {
  width: 20px;
  height: 2px;
  display: block;
  border-radius: 100%;
  background: #666;
  opacity: 1;
  border-radius: 0;
}

.pagination-style-1.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
}

.pagination-style-1.pagination-style-1-modify.swiper-pagination {
  left: 0;
  right: auto;
}

.pagination-style-1.pagination-style-1-modify.swiper-pagination .swiper-pagination-bullet {
  height: 1px;
  background: #999;
}

.pagination-style-1.pagination-style-1-modify.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000000;
}

.pagination-style-3.swiper-pagination {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  left: auto;
  right: 40px;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .pagination-style-3.swiper-pagination {
    right: 15px;
  }
}

.pagination-style-3.swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: block;
  border-radius: 0%;
  background: #cccccc;
  opacity: 1;
  border-radius: 0;
}

.pagination-style-3.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #999999;
}

.pagination-style-4.swiper-pagination {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: auto;
  left: auto;
  right: 50px;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pagination-style-4.swiper-pagination {
    right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .pagination-style-4.swiper-pagination {
    right: 15px;
  }
}

.pagination-style-4.swiper-pagination .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  display: block;
  border-radius: 0%;
  background: rgba(125, 125, 125, 0.5);
  opacity: 1;
  border-radius: 100%;
}

.pagination-style-4.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #aac4c7;
}

.swiper-container-horizontal.pagination-wrap-1 > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0px 21px;
}

.swiper-container-horizontal.pagination-wrap-1 > .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
  margin: 0 0px 0px;
}

.swiper-container-horizontal.pagination-wrap-3 > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 0px 17px;
}

.swiper-container-horizontal.pagination-wrap-3 > .swiper-pagination-bullets .swiper-pagination-bullet:last-child {
  margin: 0 0px 0px;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 span {
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 h1 {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 p {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 a {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-1 .slider-animated-img1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 h4 {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 h1 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 span {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 p {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 a {
  -webkit-animation-delay: 2.3s;
          animation-delay: 2.3s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2 .slider-animated-img2 {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.swiper-slide-active.single-animation-wrap .slider-animated-2.slider-number span {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.hero-area {
  overflow: hidden;
}

.single-hero-wrap {
  position: relative;
}

.single-hero-wrap .number-1 {
  position: absolute;
  left: -65px;
  top: 23%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-hero-wrap .number-1 {
    left: -32px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-hero-wrap .number-1 {
    left: -32px;
    top: 14%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-wrap .number-1 {
    left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-wrap .number-1 {
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-wrap .number-1 {
    left: -45px;
  }
}

.single-hero-wrap .number-1 span {
  color: rgba(255, 255, 255, 0.1);
  font-size: 230px;
  font-weight: 600;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-hero-wrap .number-1 span {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-hero-wrap .number-1 span {
    font-size: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-wrap .number-1 span {
    font-size: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-wrap .number-1 span {
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-wrap .number-1 span {
    font-size: 115px;
  }
}

.single-hero-wrap .number-1.number-1-black {
  top: 25%;
}

.single-hero-wrap .number-1.number-1-black span {
  color: rgba(0, 0, 0, 0.1);
}

.single-hero-wrap .number-2 {
  position: absolute;
  right: -60px;
  top: 28.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-hero-wrap .number-2 {
    right: -20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-hero-wrap .number-2 {
    right: -20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-wrap .number-2 {
    right: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-wrap .number-2 {
    right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-wrap .number-2 {
    right: 0px;
  }
}

.single-hero-wrap .number-2 span {
  color: rgba(0, 0, 0, 0.1);
  font-size: 230px;
  font-weight: 600;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-hero-wrap .number-2 span {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-hero-wrap .number-2 span {
    font-size: 120px;
    top: 26.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-wrap .number-2 span {
    font-size: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-wrap .number-2 span {
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-wrap .number-2 span {
    font-size: 100px;
  }
}

.single-hero-wrap .title-1 {
  position: absolute;
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  left: auto;
  right: 79px;
  display: inline-block;
  top: 32%;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-wrap .title-1 {
    right: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-wrap .title-1 {
    right: 40px;
    top: 40%;
  }
}

.single-hero-wrap .title-1 p {
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  letter-spacing: 1px;
}

.single-hero-wrap .title-1.title-1-black {
  top: 33%;
}

.single-hero-wrap .title-1.title-1-black p {
  color: #000000;
}

.single-hero-wrap .title-2 {
  position: absolute;
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  right: auto;
  left: -65px;
  display: inline-block;
  top: 32%;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-hero-wrap .title-2 {
    left: -115px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-wrap .title-2 {
    left: -120px;
    top: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-wrap .title-2 {
    left: -130px;
  }
}

.single-hero-wrap .title-2 p {
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
  margin: 0;
}

.hero-mobile-img {
  float: right;
  margin: 0 -50px -200px 0;
  z-index: 9;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-mobile-img {
    margin: 0 0px -200px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-mobile-img {
    float: inherit;
    margin: 0 60px -140px 60px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-mobile-img {
    float: inherit;
    margin: 0 60px -140px 60px;
    text-align: center;
  }
}

.hero-mobile-img img {
  width: 100%;
}

.hero-mobile-img-2 {
  margin: 0 70px -200px -50px;
  z-index: 9;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-mobile-img-2 {
    margin: 0 70px -200px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-mobile-img-2 {
    margin: 0 70px -136px 70px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-mobile-img-2 {
    margin: 20px 50px -136px 50px;
  }
}

.hero-mobile-img-2 img {
  width: 100%;
}

.single-hero-padding {
  padding: 190px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-hero-padding {
    padding: 140px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-padding {
    padding: 140px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-padding {
    padding: 160px 0 0;
  }
}

.single-hero-padding-2 {
  padding: 260px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-padding-2 {
    padding: 200px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-padding-2 {
    padding: 170px 0 0;
  }
}

.single-hero-padding-3 {
  padding: 200px 0 0;
}

@media only screen and (max-width: 767px) {
  .single-hero-padding-3 {
    padding: 170px 0 0;
  }
}

.single-hero-padding-4 {
  padding: 195px 0 180px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-hero-padding-4 {
    padding: 195px 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-hero-padding-4 {
    padding: 150px 0 50px;
  }
}

.hero-content-2 {
  padding: 75px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-2 {
    padding: 0px 0 0;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-2 {
    padding: 0px 0 0;
    text-align: center;
  }
}

.hero-content-2 h1 {
  font-size: 72px;
  font-weight: 300;
  line-height: 1;
  color: #ffffff;
  margin: 43px 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-2 h1 {
    font-size: 52px;
    line-height: 1.3;
    margin: 25px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-2 h1 {
    font-size: 40px;
    margin: 30px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-2 h1 {
    font-size: 25px;
    line-height: 1.5;
    margin: 20px 0 15px;
  }
}

.hero-content-2 p {
  color: #ccc;
  line-height: 1.7;
  margin: 0 0 85px;
  width: 63%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-2 p {
    width: 80%;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-2 p {
    width: 66%;
    margin: 0 auto 35px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-2 p {
    width: 80%;
    margin: 0 auto 35px;
  }
}

.hero-content-2 .app-google-play-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-2 .app-google-play-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-2 .app-google-play-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hero-content-2 .app-google-play-wrap a {
  margin: 0 20px 0 0;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .hero-content-2 .app-google-play-wrap a {
    margin: 0 20px 20px 0;
  }
}

.hero-content-2.margin-none {
  padding: 0px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-2.margin-none {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-2.margin-none {
    text-align: center;
  }
}

.hero-content-2.margin-none h1 {
  margin: 0px 0 35px;
}

@media only screen and (max-width: 767px) {
  .hero-content-2.margin-none h1 {
    margin: 0px 0 15px;
  }
}

.hero-content-2.margin-none p {
  margin: 0 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-2.margin-none p {
    margin: 0 auto 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-2.margin-none p {
    margin: 0 auto 0px;
  }
}

.hero-content-3 {
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-3 {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-3 {
    text-align: center;
  }
}

.hero-content-3 h1 {
  font-size: 72px;
  font-weight: 300;
  line-height: 1;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-3 h1 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-3 h1 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-3 h1 {
    font-size: 30px;
    line-height: 1.2;
  }
}

.hero-content-3 p {
  color: #999;
  line-height: 1.7;
  width: 62%;
  margin: 32px 0 160px auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-3 p {
    width: 75%;
    margin: 22px 0 22px auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-3 p {
    width: 72%;
    margin: 22px auto 22px auto;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-3 p {
    width: 73%;
    margin: 15px auto 20px auto;
  }
}

.hero-content-3 img {
  max-width: 100%;
}

.hero-content-4 {
  margin: 110px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-4 {
    margin: 0px 0 0;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-4 {
    margin: 0px 0 0;
    text-align: center;
  }
}

.hero-content-4 h1 {
  font-size: 72px;
  font-weight: 300;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-4 h1 {
    font-size: 52px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-4 h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-4 h1 {
    font-size: 30px;
    line-height: 1.2;
  }
}

.hero-content-4 ul {
  margin: 35px 0 138px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-4 ul {
    margin: 25px 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-4 ul {
    margin: 30px 0 35px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-4 ul {
    margin: 25px 0 25px;
  }
}

.hero-content-4 ul li {
  display: block;
  margin: 0 0 9px;
}

.hero-content-4 ul li:last-child {
  margin: 0 0 0;
}

.hero-content-4 ul li a {
  color: #999;
  font-weight: 600;
  padding-left: 30px;
  position: relative;
}

.hero-content-4 ul li a::after {
  content: "\f3ff";
  display: inline-block;
  font: normal normal normal 14px/1 ionicons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  color: #9c0;
}

.hero-content-4 .payment-system p {
  font-size: 16px;
  color: #000000;
  margin: 0 0 33px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-4 .payment-system p {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-4 .payment-system p {
    margin: 0 0 15px;
  }
}

.hero-content-4 .payment-system .payment-img-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-4 .payment-system .payment-img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-4 .payment-system .payment-img-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.hero-content-4 .payment-system .payment-img-wrap img {
  max-width: 100%;
  margin-right: 20px;
}

@media only screen and (max-width: 767px) {
  .hero-content-4 .payment-system .payment-img-wrap img {
    margin-bottom: 20px;
  }
}

.hero-content-5 {
  text-align: center;
  margin: 78px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-5 {
    margin: 60px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-5 {
    margin: 35px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-5 {
    margin: 15px 0 0;
  }
}

.hero-content-5 h3 {
  color: #ffffff;
  margin: 0;
  font-size: 24px;
}

.hero-content-5 p {
  color: #ffffff;
  margin: 3px 0 40px;
}

@media only screen and (max-width: 767px) {
  .hero-content-5 p {
    margin: 3px 0 15px;
  }
}

.hero-content-5 .app-google-play-wrap-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.hero-content-5 .app-google-play-wrap-2 img {
  margin: 0 10px;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .hero-content-5 .app-google-play-wrap-2 img {
    margin: 0 10px 20px;
  }
}

.video-style2 {
  position: relative;
}

.video-style2 .hero-content-6 {
  position: absolute;
  top: 25%;
  left: 19.7%;
}

@media only screen and (max-width: 767px) {
  .video-style2 .hero-content-6 {
    left: 12.7%;
  }
}

.video-style2 .hero-content-6 h4 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  margin: 0 0 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-style2 .hero-content-6 h4 {
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-style2 .hero-content-6 h4 {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .video-style2 .hero-content-6 h4 {
    margin: 0 0 15px;
    font-size: 16px;
  }
}

.video-style2 .hero-content-6 h1 {
  font-size: 40px;
  line-height: 50px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: -2px;
  margin: 0 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-style2 .hero-content-6 h1 {
    font-size: 33px;
    line-height: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-style2 .hero-content-6 h1 {
    font-size: 28px;
    line-height: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .video-style2 .hero-content-6 h1 {
    font-size: 21px;
    line-height: 30px;
    letter-spacing: -1px;
  }
}

.video-style2 .visual-video {
  position: absolute;
  left: 70px;
  top: 35%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-style2 .visual-video {
    left: -10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-style2 .visual-video {
    left: -1px;
    top: 28.5%;
  }
}

@media only screen and (max-width: 767px) {
  .video-style2 .visual-video {
    left: -25px;
  }
}

.video-style2 .visual-video p {
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}

.video-style2 .info-text {
  position: absolute;
  right: 40px;
  top: 37%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-style2 .info-text {
    right: -30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-style2 .info-text {
    right: -19px;
    top: 30%;
  }
}

@media only screen and (max-width: 767px) {
  .video-style2 .info-text {
    right: -43px;
  }
}

.video-style2 .info-text p {
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.video-style2 .create-content {
  position: absolute;
  right: 18%;
  top: 34.3%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-style2 .create-content {
    right: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-style2 .create-content {
    right: 12%;
    top: 27.7%;
  }
}

@media only screen and (max-width: 767px) {
  .video-style2 .create-content {
    right: auto;
    top: auto;
    left: 10%;
    bottom: 27%;
  }
}

.video-style2 .create-content h3 {
  display: inline-block;
  font-size: 24px;
  color: #ffffff;
  font-weight: 500;
  margin: 0;
  line-height: 33px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

@media only screen and (max-width: 767px) {
  .video-style2 .create-content h3 {
    font-size: 18px;
    line-height: 33px;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

.video-style2 .scroll-down {
  position: absolute;
  right: 20.7%;
  bottom: 13.5%;
}

@media only screen and (max-width: 767px) {
  .video-style2 .scroll-down {
    right: 12.7%;
    bottom: 14.6%;
  }
}

.video-style2 .scroll-down a {
  display: inline-block;
  color: #ffffff;
  font-size: 72px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .video-style2 .scroll-down a {
    font-size: 50px;
  }
}

.video-style2 .scroll-down a i {
  line-height: 1;
}

.hero-content-7 {
  margin: 0 0 0 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-7 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-7 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-7 {
    margin: 0 0 0 0px;
    padding: 50px 0 0;
    text-align: center;
  }
  .hero-content-7.responsive-padding-none {
    padding: 0px 0 0;
  }
}

.hero-content-7 h4 {
  font-weight: 700;
  font-size: 13px;
  width: 10%;
  margin: 0;
  line-height: 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-7 h4 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-7 h4 {
    width: 100%;
  }
}

.hero-content-7 h1 {
  font-weight: 600;
  font-size: 72px;
  width: 92%;
  margin: 72px 0 50px;
  line-height: 72px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-7 h1 {
    font-size: 60px;
    margin: 40px 0 50px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-7 h1 {
    font-size: 50px;
    margin: 25px 0 30px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-7 h1 {
    font-size: 32px;
    width: 100%;
    margin: 13px 0 15px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-7 h1 {
    font-size: 26px;
    width: 100%;
    margin: 10px 0 12px;
    line-height: 45px;
  }
}

.hero-content-7 span {
  display: block;
  font-weight: 600;
  font-size: 13px;
  color: #666;
  letter-spacing: 8px;
}

.hero-content-7 p {
  color: #666;
  margin: 18px 0 0;
  width: 80%;
  font-weight: 300;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-7 p {
    width: 82%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-7 p {
    width: 82%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-7 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-7 p {
    margin: 10px auto 0;
    width: 89%;
  }
}

.box-hero-img {
  margin: 0 96px 0 48px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .box-hero-img {
    margin: 0 96px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box-hero-img {
    margin: 0 40px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .box-hero-img {
    margin: 30px 50px 0 50px;
  }
}

.box-hero-img img {
  width: 100%;
}

.box-hero-img-2 {
  margin: 0 180px 0 110px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .box-hero-img-2 {
    margin: 0 180px 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box-hero-img-2 {
    margin: 0 100px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .box-hero-img-2 {
    margin: 30px 90px 0 90px;
  }
}

.box-hero-img-2 img {
  width: 100%;
}

.box-hero-img-3 {
  margin: 0 196px 0 -45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .box-hero-img-3 {
    margin: 0 120px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .box-hero-img-3 {
    margin: 0 60px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .box-hero-img-3 {
    margin: 30px 50px 0 50px;
  }
}

.box-hero-img-3 img {
  width: 100%;
}

.bag-single-slider {
  position: relative;
}

.bag-single-slider .bag-hero-img-position {
  position: absolute;
  bottom: 0;
  right: 13.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bag-single-slider .bag-hero-img-position {
    right: 9.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bag-single-slider .bag-hero-img-position {
    right: 9.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bag-single-slider .bag-hero-img-position {
    right: 8.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bag-single-slider .bag-hero-img-position {
    right: 5%;
  }
}

@media only screen and (max-width: 767px) {
  .bag-single-slider .bag-hero-img-position {
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .bag-single-slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.hero-content-8 {
  margin: 0 0 0 320px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-content-8 {
    margin: 0 0 0 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-8 {
    margin: 0 0 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-8 {
    margin: 0 0 0 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-8 {
    margin: 0 0 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-8 {
    margin: 50px 10px 30px 10px;
    text-align: center;
  }
}

.hero-content-8 h4 {
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  color: #999999;
  position: relative;
  padding-left: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-8 h4 {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-8 h4 {
    padding-left: 20px;
    text-align: left;
    display: inline-block;
  }
}

.hero-content-8 h4:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  background-color: #999999;
}

.hero-content-8 h1 {
  font-size: 48px;
  line-height: 48px;
  font-weight: 600;
  margin: 220px 0 50px;
  width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-content-8 h1 {
    margin: 122px 0 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-8 h1 {
    margin: 93px 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-8 h1 {
    font-size: 40px;
    margin: 37px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-8 h1 {
    font-size: 30px;
    line-height: 38px;
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-8 h1 {
    font-size: 18px;
    line-height: 32px;
    margin: 15px 0 12px;
    width: 100%;
  }
}

.hero-content-8 p {
  color: #999;
  width: 42%;
  line-height: 1.7;
  margin: 0 0 120px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-8 p {
    margin: 0 0 51px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-8 p {
    margin: 0 0 33px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-8 p {
    margin: 0 0 20px;
    width: 45%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-8 p {
    margin: 0 auto 15px;
    width: 95%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hero-content-8 p {
    width: 78%;
  }
}

.bag-hero-img {
  display: block;
  width: 652px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bag-hero-img {
    width: 552px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bag-hero-img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bag-hero-img {
    width: 420px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bag-hero-img {
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .bag-hero-img {
    width: 250px;
  }
}

.bag-hero-img img {
  width: 100%;
}

.bag-hero-img-2 {
  display: block;
  width: 571px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bag-hero-img-2 {
    width: 471px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bag-hero-img-2 {
    width: 445px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bag-hero-img-2 {
    width: 370px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bag-hero-img-2 {
    width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .bag-hero-img-2 {
    width: 224px;
  }
}

.bag-hero-img-2 img {
  width: 100%;
}

.bag-hero-img-3 {
  display: block;
  width: 550px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bag-hero-img-3 {
    width: 450px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bag-hero-img-3 {
    width: 420px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bag-hero-img-3 {
    width: 350px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bag-hero-img-3 {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .bag-hero-img-3 {
    width: 211px;
  }
}

.bag-hero-img-3 img {
  width: 100%;
}

.btn-style-7 a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
}

.btn-style-7 a i {
  margin-left: 10px;
}

.btn-style-7 a:hover {
  color: #2A3D50;
}

.slider-number {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: -40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-number {
    left: -30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-number {
    left: -30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-number {
    left: -30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-number {
    left: -25px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-number {
    left: -20px;
  }
}

.slider-number span {
  font-size: 149px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.07);
  display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-number span {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-number span {
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-number span {
    font-size: 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-number span {
    font-size: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-number span {
    font-size: 75px;
  }
}

.hero-content-9 {
  margin: 0 0 0 226px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-content-9 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-9 {
    margin: 0 0 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-9 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-9 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-9 {
    margin: 0 0 0 0px;
  }
}

.hero-content-9 > span {
  color: #666666;
  font-size: 13px;
  font-weight: 600;
  display: block;
}

@media only screen and (max-width: 767px) {
  .hero-content-9 > span {
    color: #000000;
  }
}

.hero-content-9 h1 {
  font-size: 54px;
  font-weight: 300;
  line-height: 54px;
  width: 33%;
  margin: 43px 0 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-9 h1 {
    font-size: 50px;
    width: 36%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-9 h1 {
    font-size: 40px;
    width: 40%;
    line-height: 50px;
    margin: 25px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-9 h1 {
    font-size: 33px;
    width: 50%;
    line-height: 45px;
    margin: 15px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-9 h1 {
    font-size: 29px;
    width: 100%;
    line-height: 38px;
    margin: 12px 0 15px;
  }
}

.hero-content-9 h1 span {
  color: #f66;
}

.hero-content-9 p {
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  width: 23%;
  margin: 0 0 64px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hero-content-9 p {
    width: 30%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hero-content-9 p {
    width: 30%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-9 p {
    width: 35%;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-9 p {
    width: 48%;
    margin: 0 0 25px;
    color: #000000;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-9 p {
    width: 100%;
    margin: 0 0 25px;
    color: #000000;
  }
}

.btn-style-9 a {
  font-size: 14px;
  color: #000000;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

.btn-style-9 a.white {
  color: #ffffff;
}

.btn-style-9 a:hover {
  color: #f66;
}

.youtube-bg-content-wrap {
  background-image: url("../images/slider/bg-slider-cosmetic-2.jpg");
  background-color: #7A7570;
  background-position: center center;
  background-size: cover;
  padding: 160px 0 145px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .youtube-bg-content-wrap {
    padding: 130px 0 115px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .youtube-bg-content-wrap {
    padding: 130px 0 115px;
  }
}

@media only screen and (max-width: 767px) {
  .youtube-bg-content-wrap {
    padding: 100px 0 100px;
  }
}

.hero-content-10 span {
  display: block;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
}

.hero-content-10 h2 {
  display: block;
  color: #ffffff;
  font-size: 49px;
  margin: 40px 0 122px;
  line-height: 49px;
  font-family: "Prata", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-10 h2 {
    margin: 40px 0 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-10 h2 {
    margin: 40px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-10 h2 {
    font-size: 32px;
    margin: 20px 0 30px;
  }
}

.hero-content-11 {
  padding-left: 88px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hero-content-11 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-11 {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-11 {
    padding-left: 0px;
  }
}

.hero-content-11 h4 {
  font-size: 13px;
  font-weight: 600;
  margin: 0;
  line-height: 18px;
  text-transform: uppercase;
}

.hero-content-11 h1 {
  font-size: 36px;
  margin: 145px 0 45px;
  line-height: 36px;
  font-family: "Prata", serif;
  width: 78%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-content-11 h1 {
    margin: 52px 0 45px;
  }
}

@media only screen and (max-width: 767px) {
  .hero-content-11 h1 {
    margin: 30px 0 30px;
    font-size: 28px;
  }
}

.btn-style-13 a {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.btn-style-13 a i {
  font-size: 14px;
  color: #f66;
  margin: 0 0 0 4px;
  position: relative;
  top: 1px;
}

.btn-style-13 a:hover {
  color: #f66;
}

.swiper-pagination.pagination-style-6 {
  text-align: left;
  padding-left: 88px;
  bottom: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .swiper-pagination.pagination-style-6 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .swiper-pagination.pagination-style-6 {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .swiper-pagination.pagination-style-6 {
    padding-left: 0px;
  }
}

.swiper-pagination.pagination-style-6 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #cccccc;
  opacity: 1;
}

.swiper-pagination.pagination-style-6 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: #666;
}

.bag-slider-bg-color {
  background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(74%, #E8F0F2), color-stop(0%, #fff));
  background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 74%, #fff 0%);
  background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 74%, #fff 0%);
  background: linear-gradient(to top, #E8F0F2, #E8F0F2 74%, #fff 0%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bag-slider-bg-color {
    background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(100%, #E8F0F2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
    background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
    background: linear-gradient(to top, #E8F0F2, #E8F0F2 100%, #fff 0%);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bag-slider-bg-color {
    background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(100%, #E8F0F2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
    background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
    background: linear-gradient(to top, #E8F0F2, #E8F0F2 100%, #fff 0%);
  }
}

@media only screen and (max-width: 767px) {
  .bag-slider-bg-color {
    background: -webkit-gradient(linear, left bottom, left top, from(#E8F0F2), color-stop(100%, #E8F0F2), color-stop(0%, #fff));
    background: -webkit-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
    background: -o-linear-gradient(bottom, #E8F0F2, #E8F0F2 100%, #fff 0%);
    background: linear-gradient(to top, #E8F0F2, #E8F0F2 100%, #fff 0%);
  }
}

.boxed-slider-bg-color {
  background-color: #F4F4F4;
}

.cosmetic1-hero-bg-color {
  background-color: #DAE6E6;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cosmetic1-hero-bg-color {
    background-position: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .cosmetic1-hero-bg-color {
    background-position: 78%;
  }
}

.cosmetic3-hero-bg-color {
  background-color: #E8E7ED;
}

.fashion-studio-hero-bg-color {
  background-color: #808485;
}

.shoes-hero-bg-color {
  background-color: #A6A8AA;
}

.app-hero-bg-color {
  background-color: #2A3D50;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-area-overly {
    position: relative;
  }
  .hero-area-overly:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 2;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area.pt-80 {
    padding-top: 60px;
  }
  .footer-area.pb-35 {
    padding-bottom: 15px;
  }
  .hero-area-overly {
    position: relative;
  }
  .hero-area-overly:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 2;
  }
}

/*-------- 04. Section title style ---------*/
.section-title {
  padding: 0 0 0 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title {
    padding: 0 0 0 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title {
    padding: 0 0 0 80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title {
    padding: 0 0 0 0px;
    text-align: center;
  }
}

.section-title h2 {
  font-size: 36px;
  font-weight: 300;
  margin: 0px;
  position: relative;
  display: inline-block;
}

.section-title h2 span {
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title h2 {
    font-size: 33px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title h2 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title h2 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title h2 {
    font-size: 24px;
  }
}

.section-title h2:before {
  position: absolute;
  content: "";
  width: 70px;
  height: 1px;
  left: -100px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title h2:before {
    width: 60px;
    left: -80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title h2:before {
    width: 50px;
    left: -80px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title h2:before {
    width: 30px;
    left: -40px;
  }
}

.section-title p {
  color: #666;
  line-height: 2;
  margin: 15px 0 0;
}

.section-title p.width-1 {
  width: 70%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title p.width-1 {
    width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title p.width-1 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title p.width-1 {
    width: 100%;
  }
}

.section-title.section-title-black h2 {
  color: #000000;
}

.section-title.section-title-black h2 span {
  color: #2A3D50;
}

.section-title.section-title-black h2:before {
  background-color: #000000;
}

.section-title.section-title-white h2 {
  color: #ffffff;
}

.section-title.section-title-white h2 span {
  color: #ffffff;
}

.section-title.section-title-white h2:before {
  background-color: #ffffff;
}

.section-title.section-title-white p {
  color: #ccc;
}

.section-title-btn-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-btn-wrap.mb-60 {
    margin-bottom: 40px;
  }
  .section-title-btn-wrap.mb-55 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-btn-wrap {
    display: block;
    text-align: center;
  }
  .section-title-btn-wrap.section-title-btn-wrap-center {
    text-align: center;
  }
  .section-title-btn-wrap.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-btn-wrap.mb-55 {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-btn-wrap.sm-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.section-title-2 {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .section-title-2 {
    text-align: center;
  }
}

.section-title-2 h2 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 5px;
  display: inline-block;
  padding-left: 170px;
  position: relative;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 h2 {
    padding-left: 125px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    padding-left: 125px;
    letter-spacing: 0px;
  }
}

.section-title-2 h2:before {
  position: absolute;
  width: 100px;
  height: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0px;
  content: "";
  background-color: #000;
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-50 {
    margin-bottom: 28px;
  }
}

.section-title-3 h2 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 5px;
  display: inline-block;
  padding-right: 170px;
  position: relative;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    padding-right: 125px;
    letter-spacing: 0px;
  }
}

.section-title-3 h2:before {
  position: absolute;
  width: 100px;
  height: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0px;
  content: "";
  background-color: #000;
}

.section-title-4 h4 {
  letter-spacing: 13px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-4 h4 {
    letter-spacing: 5px;
  }
}

.section-title-4 span {
  color: #999;
  font-size: 12px;
  position: relative;
  display: block;
  padding: 10px 0 45px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-4 span {
    padding: 10px 0 20px;
  }
}

.section-title-4 span::after {
  bottom: 0;
  left: 50%;
  content: "";
  position: absolute;
  background-color: rgba(51, 51, 51, 0.5);
  width: 100px;
  height: 1px;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4.mb-55 {
    margin-bottom: 35px;
  }
  .section-title-4.mb-50 {
    margin-bottom: 30px;
  }
  .section-title-4.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-55 {
    margin-bottom: 25px;
  }
  .section-title-4.mb-50 {
    margin-bottom: 20px;
  }
  .section-title-4.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-4.mb-40 {
    margin-bottom: 20px;
  }
}

.section-title-5 h2 {
  font-weight: 600;
  font-size: 36px;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2 {
    font-size: 27px;
  }
}

.section-title-5 p {
  color: #666;
  margin: 20px auto 0;
  width: 67%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-5 p {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5 p {
    width: 95%;
    margin: 10px auto 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5.mb-60 {
    margin-bottom: 40px;
  }
  .section-title-5.mb-55 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-5.mb-55 {
    margin-bottom: 25px;
  }
}

.section-title-6 h2 {
  font-size: 48px;
  font-weight: 300;
  margin: 0 0 0px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6 h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6 h2 {
    font-size: 30px;
  }
}

.section-title-6 p {
  width: 66%;
  margin: 17px auto 0;
}

@media only screen and (max-width: 767px) {
  .section-title-6 p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6.mb-55 {
    margin-bottom: 35px;
  }
  .section-title-6.mb-50 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-6.mb-55 {
    margin-bottom: 25px;
  }
  .section-title-6.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-7 h2 {
  font-size: 36px;
  font-family: "Prata", serif;
  margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 28px;
  }
}

.section-title-7 p {
  width: 57%;
  margin: 15px auto 0;
  color: #999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7 p {
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 p {
    width: 100%;
    margin: 10px auto 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7.mb-55 {
    margin-bottom: 40px;
  }
  .section-title-7.mb-60 {
    margin-bottom: 45px;
  }
  .section-title-7.mb-50 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.mb-55 {
    margin-bottom: 30px;
  }
  .section-title-7.mb-60 {
    margin-bottom: 35px;
  }
  .section-title-7.mb-50 {
    margin-bottom: 25px;
  }
}

.section-title-8 h2 {
  font-size: 24px;
  font-family: "Prata", serif;
  margin: 0 0 0px;
}

.section-title-8 h2.white {
  color: #ffffff;
}

.section-title-8 p {
  color: #ffffff;
  color: #999;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-8.mb-55 {
    margin-bottom: 40px;
  }
  .section-title-8.mb-60 {
    margin-bottom: 45px;
  }
  .section-title-8.mb-50 {
    margin-bottom: 35px;
  }
  .section-title-8.mb-45 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8.mb-55 {
    margin-bottom: 30px;
  }
  .section-title-8.mb-60 {
    margin-bottom: 35px;
  }
  .section-title-8.mb-50 {
    margin-bottom: 25px;
  }
  .section-title-8.mb-45 {
    margin-bottom: 20px;
  }
}

.section-title-icon-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: -12px 0 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-icon-wrap {
    margin: 0px 0 25px 0;
  }
}

.section-title-icon-wrap .subscribe-tile-icon {
  margin-right: 28px;
}

.section-title-icon-wrap .subscribe-tile-icon i {
  font-size: 48px;
  color: #f66;
}

.section-title-9 h4 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 10px;
  margin: 0;
  position: relative;
  text-transform: uppercase;
  padding-left: 120px;
}

.section-title-9 h4:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100px;
  height: 1px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #999999;
}

@media only screen and (max-width: 767px) {
  .section-title-9 h4 {
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-9.mb-55 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9.mb-55 {
    margin-bottom: 30px;
  }
}

.section-title-10 h3 {
  font-size: 30px;
  margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-10 h3 {
    font-size: 27px;
  }
}

.section-title-10 p {
  line-height: 1.7;
  margin: 25px 0 0;
  width: 48%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-10 p {
    width: 60%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-10 p {
    width: 100%;
    margin: 15px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-10 p {
    width: 100%;
    margin: 15px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-10.mb-55 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-10.mb-55 {
    margin-bottom: 30px;
  }
}

.section-title-11 h3 {
  font-size: 18px;
  line-height: 1;
  color: #2A3D50;
  margin: 0;
  position: relative;
  padding-left: 120px;
}

@media only screen and (max-width: 767px) {
  .section-title-11 h3 {
    font-size: 17px;
  }
}

.section-title-11 h3::before {
  content: "";
  background: #999999;
  height: 1px;
  width: 100px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-11.mb-55 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-11.mb-55 {
    margin-bottom: 20px;
  }
}

.section-title-12 h2 {
  font-weight: 600;
  font-size: 24px;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-12.mb-50 {
    margin-bottom: 35px;
  }
  .section-title-12.mb-55 {
    margin-bottom: 35px;
  }
  .section-title-12.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-12.mb-50 {
    margin-bottom: 25px;
  }
  .section-title-12.mb-55 {
    margin-bottom: 25px;
  }
  .section-title-12.mb-60 {
    margin-bottom: 30px;
  }
}

/*-------- 05. About us style ---------*/
.about-area-negative-mrg {
  margin: 0 0 -158px;
}

@media only screen and (max-width: 767px) {
  .about-area-negative-mrg {
    margin: 0 0 -100px;
  }
}

.video-banner.video-style2 .banner-content video {
  height: 100vh;
}

.video-banner .banner-content {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content.banner-video-height video {
    min-height: 220px;
  }
}

.video-banner .banner-content video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  background-size: cover;
  background-position: center center;
}

.video-banner .banner-content .play-pause-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 40px;
  left: 50px;
  cursor: pointer;
}

.video-banner .banner-content .play-pause-style-1 h3 {
  color: #ffffff;
  margin: 0;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
}

.video-banner .banner-content .play-pause-style-1 h3.text-play {
  display: block;
}

.video-banner .banner-content .play-pause-style-1 h3.text-pause {
  display: none;
}

.video-banner .banner-content .play-pause-style-1 i {
  font-size: 16px;
  padding-left: 10px;
  color: #ffffff;
  line-height: 1;
}

.video-banner .banner-content .play-pause-style-2 {
  position: absolute;
  left: 19.6%;
  bottom: 10.3%;
  padding: 0 0 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-banner .banner-content .play-pause-style-2 {
    left: 12.1%;
  }
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .play-pause-style-2 {
    left: 10%;
  }
}

.video-banner .banner-content .play-pause-style-2:before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 170px;
  height: 4px;
  background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .play-pause-style-2:before {
    width: 100px;
  }
}

.video-banner .banner-content .play-pause-style-2 i {
  font-size: 48px;
  color: #ffffff;
  line-height: 1;
  cursor: pointer;
}

.video-banner .banner-content .play-pause-style-3 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.video-banner .banner-content .play-pause-style-3 i {
  line-height: 62px;
  display: inline-block;
  color: #000000;
  width: 60px;
  height: 60px;
  font-size: 25px;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff;
  border-radius: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.video-banner .banner-content .play-pause-style-3 i:hover {
  background-color: #2A3D50;
  color: #ffffff;
}

.video-banner .banner-content .play-pause-style-4 {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.video-banner .banner-content .play-pause-style-4 i {
  line-height: 90px;
  display: inline-block;
  color: #ffffff;
  width: 90px;
  height: 90px;
  font-size: 48px;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  border: 3px solid #ffffff;
  border-radius: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-banner .banner-content .play-pause-style-4 i {
    line-height: 54px;
    width: 60px;
    height: 60px;
    font-size: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-banner .banner-content .play-pause-style-4 i {
    line-height: 54px;
    width: 60px;
    height: 60px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .play-pause-style-4 i {
    line-height: 36px;
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}

.video-banner .banner-content .play-pause-style-4 i:hover {
  background-color: #f66;
  border: 3px solid #f66;
}

.video-banner .banner-content .video-content-1 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 42px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-banner .banner-content .video-content-1 {
    bottom: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .video-content-1 {
    bottom: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video-banner .banner-content .video-content-1 {
    bottom: 49px;
  }
}

.video-banner .banner-content .video-content-1 p {
  color: #ffffff;
  font-size: 16px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .video-content-1 p {
    font-size: 16px;
    line-height: 20px;
    padding: 0 10px;
  }
}

.video-banner .banner-content .video-content-1 p a {
  color: #f66;
}

.video-banner .banner-content .video-content-1 p a:hover {
  text-decoration: underline;
}

.video-banner .banner-content .video-content-2 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 30%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-banner .banner-content .video-content-2 {
    top: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-banner .banner-content .video-content-2 {
    top: 24%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-banner .banner-content .video-content-2 {
    top: 20%;
  }
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .video-content-2 {
    top: 21%;
  }
}

.video-banner .banner-content .video-content-2 h2 {
  color: #ffffff;
  font-size: 48px;
  font-weight: 300;
  margin: 0;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-banner .banner-content .video-content-2 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-banner .banner-content .video-content-2 h2 {
    font-size: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-banner .banner-content .video-content-2 h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .video-banner .banner-content .video-content-2 h2 {
    font-size: 20px;
  }
}

.video-banner.playing .banner-content .status h3.text-play {
  display: none;
}

.video-banner.playing .banner-content .status h3.text-pause {
  display: block;
}

.video-banner.playing .banner-content .status i:before {
  content: "\f210";
}

@media only screen and (max-width: 767px) {
  .about-content-1 {
    text-align: center;
  }
}

.about-content-1 > h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  width: 62%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-1 > h2 {
    font-size: 33px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-1 > h2 {
    font-size: 25px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-1 > h2 {
    font-size: 25px;
    width: 100%;
    line-height: 1.2;
  }
}

.about-content-1 p {
  color: #999;
  line-height: 1.7;
  margin: 70px 0 135px;
  width: 68%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-1 p {
    margin: 70px 0 100px;
    width: 88%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-1 p {
    margin: 20px 0 40px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-1 p {
    margin: 20px 0 30px;
    width: 100%;
  }
}

.about-content-1 .single-count h2 {
  font-size: 60px;
  font-weight: 300;
  margin: 0 0 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-1 .single-count h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-1 .single-count h2 {
    font-size: 40px;
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-1 .single-count h2 {
    font-size: 40px;
    margin: 0 0 5px;
  }
}

.about-content-1 .single-count span {
  font-size: 12px;
  color: #999;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.about-img {
  text-align: right;
  margin: 102px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-img {
    margin: 55px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .about-img {
    margin: 30px 0 30px;
    text-align: center;
  }
}

.about-img img {
  max-width: 100%;
}

.about-content-2 p {
  line-height: 1.7;
  color: #999;
  margin: 0 auto;
  width: 54%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-2 p {
    width: 68%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-2 p {
    width: 88%;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-2 p {
    width: 100%;
  }
}

.about-content-2 .about-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 35px 0 0;
}

@media only screen and (max-width: 767px) {
  .about-content-2 .about-info {
    margin: 20px 0 0;
  }
}

.about-content-2 .about-info h4 {
  margin: 0 16px 0 0;
  font-size: 14px;
  color: #000000;
  font-weight: 700;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}

.about-content-2 .about-info h4:before {
  position: absolute;
  content: "";
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  width: 5px;
  background-color: #999;
}

.about-content-2 .about-info span {
  color: #999;
  line-height: 1;
  display: inline-block;
}

.about-content-3-left h2 {
  font-size: 60px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  width: 69%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .about-content-3-left h2 {
    width: 72%;
    font-size: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-3-left h2 {
    width: 81%;
    font-size: 40px;
    line-height: 1.1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-3-left h2 {
    width: 90%;
    font-size: 40px;
    line-height: 1.2;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-3-left h2 {
    width: 100%;
    font-size: 25px;
    line-height: 1.3;
  }
}

.about-content-3-right {
  padding: 0 0 0 115px;
  margin-left: -30px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-3-right {
    padding: 0 0 0 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-3-right {
    margin-left: 0px;
    padding: 0 0 0 60px;
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-3-right {
    margin-left: 0px;
    padding: 0 0 0 50px;
    margin-top: 25px;
  }
}

.about-content-3-right .explore {
  max-width: 30px;
  position: absolute;
  top: 50px;
  left: 0;
  text-align: center;
  word-wrap: break-word;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-3-right .explore {
    top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-3-right .explore {
    top: 4px;
  }
}

.about-content-3-right .explore span {
  font-weight: 600;
  line-height: 1.6;
  text-transform: uppercase;
  letter-spacing: 13px;
}

.about-content-3-right p {
  font-size: 18px;
  color: #000000;
  font-weight: 500;
  line-height: 2;
  margin: 0;
  width: 94%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-content-3-right p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-content-3-right p {
    font-size: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .about-content-3-right p {
    font-size: 15px;
    line-height: 1.8;
    width: 100%;
  }
}

.about-border {
  position: relative;
}

.about-border::before {
  position: absolute;
  content: "";
  height: 175px;
  width: 1px;
  background-color: #ebebeb;
  left: 49.6%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -87px;
}

@media only screen and (max-width: 767px) {
  .about-border::before {
    height: 80px;
    top: -40px;
  }
}

.about-our-history h2 {
  font-size: 39px;
  font-weight: 600;
  line-height: 1;
  margin: 0px 0 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-our-history h2 {
    font-size: 33px;
  }
}

@media only screen and (max-width: 767px) {
  .about-our-history h2 {
    margin: 0px 0 15px;
    font-size: 22px;
    line-height: 1.2;
  }
}

.about-our-history p {
  line-height: 2;
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .about-our-history p {
    margin: 0 0 30px;
  }
}

.about-our-history img {
  max-width: 100%;
}

.team-banner-img {
  margin: 0 0px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-banner-img {
    margin: 0 0px 90px;
  }
}

@media only screen and (max-width: 767px) {
  .team-banner-img {
    margin: 0 0px 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .team-banner-img {
    margin: 0 0px 70px;
  }
}

.team-banner-img img {
  width: 100%;
}

.single-team .team-img img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .single-team .team-img.mb-30 {
    margin-bottom: 15px;
  }
}

.single-team .team-content h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-transform: capitalize;
  margin-bottom: 12px;
}

.single-team .team-content span {
  font-size: 13px;
  line-height: 1;
  color: #999;
}

.about-history-wrap {
  position: relative;
  -webkit-box-shadow: 0 20px 47px -16px rgba(0, 0, 0, 0.5);
          box-shadow: 0 20px 47px -16px rgba(0, 0, 0, 0.5);
}

.about-history-wrap .about-img-position {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 41.66667%;
  left: 0;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .about-history-wrap .about-img-position {
    position: static;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    width: 100%;
  }
}

.about-history-wrap .about-img-position img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.about-our-history-2 {
  padding: 100px 85px 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-our-history-2 {
    padding: 80px 50px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-our-history-2 {
    padding: 50px 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .about-our-history-2 {
    padding: 60px 30px 30px;
  }
}

.about-our-history-2 > h2 {
  font-size: 39px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .about-our-history-2 > h2 {
    font-size: 30px;
  }
}

.about-our-history-2 p {
  line-height: 2;
  margin: 30px 0 35px;
}

.about-our-history-2 img {
  max-width: 100%;
}

.about-our-history-2 .funfact-wrap {
  margin: 40px 0 0;
}

.about-our-history-2 .funfact-wrap .single-funfact h2 {
  font-size: 36px;
  margin: 0 0 13px;
  line-height: 1;
}

.about-our-history-2 .funfact-wrap .single-funfact span {
  font-size: 13px;
  color: #999;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-area.pb-65 {
    padding-bottom: 35px;
  }
  .about-area.pb-85 {
    padding-bottom: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .team-area.pb-65 {
    padding-bottom: 15px;
  }
  .about-area.pb-85 {
    padding-bottom: 35px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .esm-style .row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .esm-style .row .col-12 {
    padding-right: 7.5px;
    padding-left: 7.5px;
    width: 50%;
  }
}

/*-------- 06. Feature style ---------*/
.feature-wrap h3 {
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  margin: 0 0 2px;
  line-height: 1.1;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap h3 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap h3 {
    font-size: 22px;
  }
}

.feature-wrap h3::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 4px;
  left: 0px;
  top: -24px;
  background-color: #2A3D50;
}

@media only screen and (max-width: 767px) {
  .feature-wrap h3::before {
    top: -20px;
  }
}

.feature-wrap p {
  color: #cccccc;
  line-height: 2;
  margin: 20px 0 0;
  width: 60%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .feature-wrap p {
    width: 72%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap p {
    width: 96%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap p {
    width: 100%;
    margin: 5px 0 0;
  }
}

.feature-wrap-2 h3 {
  font-weight: 600;
  font-size: 36px;
  margin: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap-2 h3 {
    font-size: 33px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap-2 h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap-2 h3 {
    font-size: 25px;
  }
}

.feature-wrap-2 p {
  color: #999;
  line-height: 2;
  margin: 38px 0 0;
  width: 73%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .feature-wrap-2 p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap-2 p {
    width: 100%;
    margin: 25px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap-2 p {
    width: 100%;
    margin: 15px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap-2 p {
    width: 100%;
    margin: 10px 0 0;
  }
}

.feature-wrap-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap-3 {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap-3 {
    display: block;
    text-align: center;
  }
}

.feature-wrap-3 .feature-icon {
  font-size: 36px;
  color: #999;
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .feature-wrap-3 .feature-icon {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap-3 .feature-icon {
    display: block;
    line-height: 1;
    margin-bottom: 8px;
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap-3 .feature-icon {
    display: block;
    line-height: 1;
    margin-bottom: 8px;
    margin-right: 0px;
  }
}

.feature-wrap-3 .feature-icon i {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-wrap-3 .feature-icon i {
    display: inline-block;
    line-height: 1;
  }
}

@media only screen and (max-width: 767px) {
  .feature-wrap-3 .feature-icon i {
    display: inline-block;
    line-height: 1;
  }
}

.feature-wrap-3 .feature-content-3 h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 3px;
}

.feature-wrap-3 .feature-content-3 p {
  color: #999;
  margin: 0;
}

.feature-wrap-3:hover .feature-icon {
  color: #f66;
}

.feature-boder-1 {
  position: relative;
}

.feature-boder-1:before {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background-color: #e0e0e0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-boder-1.boder-none-md:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .feature-boder-1:before {
    display: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .feature-boder-1.boder-none-md:before {
    display: none;
  }
  .feature-boder-1:before {
    display: block;
  }
}

.feature-boder-1:last-child:before {
  display: none;
}

.feature-pl {
  padding-left: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-pl {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-pl {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .feature-area.pb-65 {
    padding-bottom: 32px;
  }
  .feature-area.pb-80 {
    padding-bottom: 50px;
  }
  .feature-area.pb-85 {
    padding-bottom: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .feature-area.pb-65 {
    padding-bottom: 15px;
  }
  .feature-area.pb-80 {
    padding-bottom: 30px;
  }
  .feature-area.pb-85 {
    padding-bottom: 35px;
  }
}

/*-------- 07. Subscribe style ---------*/
.subscribe-form form .mc-form {
  position: relative;
}

.subscribe-form form .mc-form input {
  border: none;
  height: 60px;
  width: 100%;
  color: #999;
  border-radius: 30px;
  background-color: #ffffff;
  padding: 10px 180px 10px 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form form .mc-form input {
    padding: 10px 130px 10px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 10px 130px 10px 30px;
  }
}

.subscribe-form form .mc-form input::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.subscribe-form form .mc-form input::-moz-input-placeholder {
  color: #999;
  opacity: 1;
}

.subscribe-form form .mc-form .mc-news {
  display: none;
}

.subscribe-form form .mc-form .clear {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form form .mc-form .clear input {
  width: auto;
  border-radius: 0 30px 30px 0;
  color: #ffffff;
  background-color: #2A3D50;
  padding: 2px 34px;
  letter-spacing: 1px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form form .mc-form .clear input {
    font-size: 13px;
    letter-spacing: 0px;
    padding: 2px 18px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    font-size: 13px;
    letter-spacing: 0px;
    padding: 2px 18px;
  }
}

.subscribe-form form .mc-form .clear input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form form .mc-form .clear input::-moz-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form form .mc-form .clear input:hover {
  background-color: #000000;
}

@media only screen and (max-width: 767px) {
  .subscribe-form {
    margin: 20px 0 0;
  }
}

.subscribe-form-wrap-3 p {
  color: #000000;
  font-weight: 500;
  line-height: 2;
  margin: 0 0 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-wrap-3 p {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-wrap-3 p {
    margin: 0 0 10px;
  }
}

.subscribe-form-wrap-3 .subscribe-form-3 form .mc-form-3 input {
  border: none;
  width: 100%;
  border-bottom: 1px solid rgba(51, 51, 51, 0.5);
  height: 43px;
  padding: 10px 30px 10px 0;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .mc-news-3 {
  display: none;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .clear-3 {
  margin: 25px 0 0;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .clear-3 input {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  width: auto;
  background-color: transparent;
  padding: 0;
  height: 30px;
}

.subscribe-form-wrap-3 .subscribe-form-3 form .clear-3 input:hover {
  color: #2A3D50;
  border-bottom: 1px solid #2A3D50;
}

.newsletter-area-mrg-lr {
  margin: 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .newsletter-area-mrg-lr {
    margin: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .newsletter-area-mrg-lr {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newsletter-area-mrg-lr {
    margin: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .newsletter-area-mrg-lr {
    margin: 0 15px;
  }
}

.subscribe-form-4 form .mc-form-4 input {
  width: 100%;
  border: none;
  background-color: #ffffff;
  line-height: 70px;
  text-align: center;
  color: #999;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-4 form .mc-form-4 input {
    line-height: 55px;
  }
}

.subscribe-form-4 form .mc-form-4 input::-webkit-input-placeholder {
  color: #999;
  opacity: 1;
}

.subscribe-form-4 form .mc-form-4 input::-moz-input-placeholder {
  color: #999;
  opacity: 1;
}

.subscribe-form-4 form .mc-form-4 .mc-news-4 {
  display: none;
}

.subscribe-form-4 form .mc-form-4 .clear-4 {
  text-align: center;
  margin: 40px 0 0;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-4 form .mc-form-4 .clear-4 {
    margin: 20px 0 0;
  }
}

.subscribe-form-4 form .mc-form-4 .clear-4 input {
  width: auto;
  color: #ffffff;
  background-color: #2A3D50;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 2px;
  border-radius: 5px;
  padding: 0px 33px;
  line-height: 56px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-4 form .mc-form-4 .clear-4 input {
    line-height: 50px;
    font-size: 14px;
  }
}

.subscribe-form-4 form .mc-form-4 .clear-4 input:hover {
  background-color: #000000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray input {
  background-color: #f7f7f7;
  color: #000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray input::-webkit-input-placeholder {
  color: #000;
  opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray input::-moz-input-placeholder {
  color: #000;
  opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input {
  background-color: #f66;
  color: #ffffff;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input:hover {
  background-color: #000000;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form-4 form .mc-form-4.input-bg-gray .clear-4 input::-moz-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form-5 form .mc-form-5 {
  position: relative;
}

.subscribe-form-5 form .mc-form-5 input {
  width: 100%;
  background-color: #ffffff;
  height: 50px;
  padding: 10px 190px 10px 30px;
  border: none;
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-5 form .mc-form-5 input {
    padding: 10px 130px 10px 30px;
  }
}

.subscribe-form-5 form .mc-form-5 input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.subscribe-form-5 form .mc-form-5 input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.subscribe-form-5 form .mc-form-5 .mc-news-5 {
  display: none;
}

.subscribe-form-5 form .mc-form-5 .clear-5 {
  position: absolute;
  right: -1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form-5 form .mc-form-5 .clear-5 input {
  width: auto;
  background-color: #f66;
  color: #ffffff;
  padding: 10px 40px 10px 40px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-5 form .mc-form-5 .clear-5 input {
    padding: 10px 20px 10px 20px;
  }
}

.subscribe-form-5 form .mc-form-5 .clear-5 input:hover {
  background-color: #444;
}

.subscribe-form-6 {
  width: 330px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-6 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-6 {
    width: 100%;
  }
}

.subscribe-form-6 form .mc-form-6 {
  position: relative;
}

.subscribe-form-6 form .mc-form-6::before {
  content: '\f422';
  display: inline-block;
  font: normal normal normal 14px/1 ionicons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 24px;
  position: absolute;
  top: 7px;
  left: 0;
  color: #ffffff;
}

.subscribe-form-6 form .mc-form-6 input {
  width: 100%;
  border: none;
  border-bottom: 1px solid #e6e6e6;
  height: 40px;
  padding: 2px 50px 2px 30px;
  color: #ffffff;
  background-color: transparent;
}

.subscribe-form-6 form .mc-form-6 input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form-6 form .mc-form-6 input::-moz-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.subscribe-form-6 form .mc-form-6 .mc-news-6 {
  display: none;
}

.subscribe-form-6 form .mc-form-6 .clear-6 {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 35px;
  border: none;
  padding: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/angle-right-2.png") no-repeat scroll right 0px center;
}

.subscribe-form-6 form .mc-form-6 .clear-6 input {
  width: 35px;
  cursor: pointer;
  font-size: 0;
  padding: 0;
}

.subscribe-form-6 form .mc-form-6 .clear-6:hover {
  background: rgba(0, 0, 0, 0) url("../images/icon-img/angle-right-2-hover.png") no-repeat scroll right 0px center;
}

/*-------- 08. Footer style ---------*/
.copyright p {
  color: #ccc;
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  width: 72%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .copyright p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright p {
    width: 95%;
  }
}

@media only screen and (max-width: 767px) {
  .copyright p {
    width: 100%;
  }
}

.copyright p a {
  color: #ccc;
  font-weight: 600;
}

.copyright p a:hover {
  color: #ffffff;
}

.copyright p i {
  color: #fa0909;
}

.copyright.copyright-black p {
  color: #000000;
}

.copyright.copyright-black p a {
  color: #000000;
}

.copyright.copyright-black p a:hover {
  color: #2A3D50;
}

.footer-list ul li {
  display: block;
  margin: 0 0 7px;
}

.footer-list ul li a {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  color: #ccc;
}

.footer-list ul li:hover a {
  color: #ffffff;
}

.footer-list.footer-list-black ul li a {
  display: inline-block;
  font-weight: 400;
  position: relative;
  color: #000000;
}

.footer-list.footer-list-black ul li a::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000000;
}

.footer-list.footer-list-black ul li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.language-currency-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.language-currency-wrap .language-wrap,
.language-currency-wrap .currency-wrap {
  margin-right: 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .language-currency-wrap .language-wrap,
  .language-currency-wrap .currency-wrap {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .language-currency-wrap .language-wrap,
  .language-currency-wrap .currency-wrap {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .language-currency-wrap .language-wrap,
  .language-currency-wrap .currency-wrap {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .language-currency-wrap .language-wrap,
  .language-currency-wrap .currency-wrap {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap .language-wrap,
  .language-currency-wrap .currency-wrap {
    margin-right: 20px;
  }
}

.language-currency-wrap .language-wrap ul li,
.language-currency-wrap .currency-wrap ul li {
  position: relative;
}

.language-currency-wrap .language-wrap ul li a,
.language-currency-wrap .currency-wrap ul li a {
  display: block;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  color: #ccc;
}

.language-currency-wrap .language-wrap ul li ul,
.language-currency-wrap .currency-wrap ul li ul {
  position: absolute;
  left: 0;
  top: 120%;
  background-color: #2d2d2d;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  padding: 10px 5px;
  width: 50px;
  opacity: 0;
  visibility: hidden;
}

.language-currency-wrap .language-wrap ul li ul li,
.language-currency-wrap .currency-wrap ul li ul li {
  margin: 0 0 4px;
}

.language-currency-wrap .language-wrap ul li ul li:last-child,
.language-currency-wrap .currency-wrap ul li ul li:last-child {
  margin: 0 0 0px;
}

.language-currency-wrap .language-wrap ul li:hover > a,
.language-currency-wrap .currency-wrap ul li:hover > a {
  color: #ffffff;
}

.language-currency-wrap .language-wrap ul li:hover ul,
.language-currency-wrap .currency-wrap ul li:hover ul {
  top: 100%;
  opacity: 1;
  visibility: visible;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li a {
  color: #000000;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul {
  background-color: transparent;
  padding: 10px 0px;
  width: auto;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul li a {
  position: relative;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul li a::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000000;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li ul li a:hover::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.language-currency-wrap .language-wrap.language-wrap-black ul li:hover > a {
  color: #666;
}

.language-currency-wrap .language-wrap.border-style-1 {
  position: relative;
}

.language-currency-wrap .language-wrap.border-style-1:after {
  position: absolute;
  right: -17px;
  top: 7px;
  border-right: 1px solid #4b4b4b;
  width: 1px;
  height: 10px;
  content: "";
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .language-currency-wrap .language-wrap.border-style-1:after {
    right: -7px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .language-currency-wrap .language-wrap.border-style-1:after {
    right: -7px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .language-currency-wrap .language-wrap.border-style-1:after {
    right: -7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .language-currency-wrap .language-wrap.border-style-1:after {
    right: -7px;
  }
}

.socials-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.socials-style-1 a {
  display: inline-block;
  width: 25px;
  height: 25px;
  font-size: 13px;
  background-color: #666;
  border-radius: 5px;
  color: #ccc;
  text-align: center;
  margin-right: 8px;
}

.socials-style-1 a:last-child {
  margin-right: 0;
}

.socials-style-1 a:hover {
  background-color: #ffffff;
  color: #000000;
}

.socials-style-1 a i {
  line-height: 25px;
}

.socials-style-1.socials-style-1-gray a {
  background-color: #ccc;
  color: #fefefe;
}

.socials-style-1.socials-style-1-gray a:hover {
  background-color: #000000;
  color: #ffffff;
}

.subscribe-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-wrap {
    margin: 10px 0 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.subscribe-form-wrap span {
  font-weight: 600;
  color: #ffffff;
  display: inline-block;
  margin-right: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form-wrap span {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-wrap span {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-wrap span {
    margin-right: 20px;
  }
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 {
  position: relative;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input {
  height: 46px;
  padding: 0 30px 0px 0;
  border: none;
  border-bottom: 1px solid #464646;
  background-color: transparent;
  color: #ccc;
  width: 100%;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input::-webkit-input-placeholder {
  color: #ccc;
  opacity: 1;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 input::-moz-input-placeholder {
  color: #ccc;
  opacity: 1;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 .mc-news-2 {
  display: none;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 .clear-2 {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 35px;
  border: none;
  padding: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/angle-right.png") no-repeat scroll right 0px center;
}

.subscribe-form-wrap .subscribe-form-2 form .mc-form-2 .clear-2 input {
  width: 35px;
  cursor: pointer;
  font-size: 0;
}

.socials-style-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
  .socials-style-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.socials-style-2 a {
  color: #ccc;
  display: inline-block;
  margin-right: 30px;
}

.socials-style-2 a:last-child {
  margin-right: 0;
}

.socials-style-2 a:hover {
  color: #ffffff;
}

.copyright-2 p {
  font-size: 13px;
  color: #ffffff;
  margin: 0;
}

.copyright-2 p i {
  color: #fa0909;
}

.copyright-2 p a {
  color: #ffffff;
  font-weight: 600;
}

.copyright-2 p a:hover {
  color: #2A3D50;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright-2 {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .copyright-2 {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu {
    margin: 0 0 15px;
  }
}

.footer-menu nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu nav ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu nav ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer-menu nav ul li {
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .footer-menu nav ul li {
    margin-right: 20px;
  }
}

.footer-menu nav ul li:last-child {
  margin-right: 0;
}

.footer-menu nav ul li a {
  display: inline-block;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  position: relative;
}

.footer-menu nav ul li a::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #ffffff;
}

.footer-menu nav ul li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.footer-logo a {
  display: inline-block;
}

.footer-logo a img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .footer-logo.footer-logo-responsive {
    text-align: center;
  }
}

.footer-menu-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu-2 ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu-2 ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.footer-menu-2 ul li {
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-menu-2 ul li {
    margin-right: 17px;
  }
}

.footer-menu-2 ul li:last-child {
  margin-right: 0;
}

.footer-menu-2 ul li a {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  color: #000000;
  position: relative;
}

.footer-menu-2 ul li a::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000000;
}

.footer-menu-2 ul li:hover > a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.footer-menu-2.footer-menu-2-white ul li a {
  color: #ccc;
}

.footer-menu-2.footer-menu-2-white ul li a::after {
  display: none;
}

.footer-menu-2.footer-menu-2-white ul li a:hover {
  color: #ffffff;
}

.copyright-3 p {
  font-family: "Montserrat", sans-serif;
  margin: 0;
}

.copyright-3 p a {
  color: #666;
  font-weight: 600;
}

.copyright-3 p a:hover {
  color: #2A3D50;
}

.copyright-3 p i {
  color: #fa0909;
}

.copyright-3.copyright-3-white p {
  color: #ccc;
}

.copyright-3.copyright-3-white p a {
  color: #ccc;
}

.copyright-3.copyright-3-white p a:hover {
  color: #f66;
}

.copyright-3.copyright-3-white p i {
  color: #fa0909;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .copyright-3.mt-20 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .copyright-3.mt-20 {
    margin-top: 0;
  }
}

.socials-style-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .socials-style-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .socials-style-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.socials-style-3.socials-style-3-modify {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 35px 0 0;
}

@media only screen and (max-width: 767px) {
  .socials-style-3.socials-style-3-modify {
    margin: 15px 0 0;
  }
}

.socials-style-3.socials-style-3-modify ul li {
  margin-right: 25px;
}

.socials-style-3.socials-style-3-modify ul li:last-child {
  margin-right: 0;
}

.socials-style-3.socials-style-3-modify ul li a {
  font-size: 14px;
}

.socials-style-3 span {
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  display: inline-block;
  margin-right: 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .socials-style-3 span {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .socials-style-3 span {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .socials-style-3 span {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .socials-style-3 span {
    margin-right: 30px;
  }
}

.socials-style-3 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.socials-style-3 ul li {
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .socials-style-3 ul li {
    margin-right: 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .socials-style-3 ul li {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .socials-style-3 ul li {
    margin-right: 20px;
  }
}

.socials-style-3 ul li:last-child {
  margin-right: 0;
}

.socials-style-3 ul li a {
  font-size: 18px;
  color: #000000;
}

.socials-style-3 ul li a:hover {
  color: #2A3D50;
}

.socials-style-3.socials-style-3-white span {
  color: #ccc;
}

.socials-style-3.socials-style-3-white ul li a {
  color: #ccc;
}

.socials-style-3.socials-style-3-white ul li a:hover {
  color: #ffffff;
}

.footer-widget .footer-title {
  font-size: 24px;
  font-weight: 300;
  color: #ffffff;
  margin: 0 0 30px;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .footer-title {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-title {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-title {
    margin: 0 0 20px;
  }
}

.footer-widget.footer-contact .footer-contact-list > ul > li {
  color: #ccc;
  margin: 0 0 8px;
}

.footer-widget.footer-contact .footer-contact-list > ul > li:last-child {
  margin: 0 0 0;
}

.footer-widget .footer-list-2 ul li {
  display: block;
  margin: 0 0 7px;
}

.footer-widget .footer-list-2 ul li:last-child {
  margin: 0 0 0;
}

.footer-widget .footer-list-2 ul li.list-mrg {
  margin: 0 0 26px;
}

.footer-widget .footer-list-2 ul li > a {
  display: inline-block;
  font-weight: 300;
  color: #ccc;
}

.footer-widget .footer-list-2 ul li > a:hover {
  color: #ffffff;
  padding-left: 10px;
}

.footer-widget .footer-list-2 ul li p {
  color: #ccc;
  line-height: 1.8;
  margin: 0 0 10px;
}

.footer-widget .footer-list-2 ul li p a {
  color: #09c;
  font-size: 13px;
  font-weight: 500;
}

.footer-widget .footer-list-2 ul li p a:hover {
  color: #ffffff;
}

.footer-widget .footer-list-2 ul li span {
  text-transform: uppercase;
  color: #ccc;
  font-weight: 600;
  font-size: 12px;
  display: block;
}

.footer-widget.footer-widget-mrg-left {
  margin-left: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.footer-widget-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.footer-widget-mrg-left {
    margin-left: 0px;
  }
}

.footer-payment span {
  color: #ccc;
  font-size: 16px;
  display: block;
}

.footer-payment ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 22px 0 30px;
}

.footer-payment ul li {
  margin: 0 16px;
}

@media only screen and (max-width: 767px) {
  .footer-payment ul li {
    margin: 0 7px;
  }
}

.footer-payment ul li img {
  max-width: 100%;
}

.footer-position {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 40px;
  width: 100%;
}

.footer-position .footer-location span,
.footer-position .footer-contact-2 span {
  color: #ffffff;
  text-transform: uppercase;
}

.footer-position .footer-location p,
.footer-position .footer-contact-2 p {
  color: #ccc;
  margin: 4px 0 0;
}

@media only screen and (max-width: 767px) {
  .footer-position .footer-location,
  .footer-position .footer-contact-2 {
    text-align: center;
  }
}

.footer-position .footer-contact-2 {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .footer-position .footer-contact-2 {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-area.pt-200 {
    padding-top: 85px;
  }
  .footer-area.pb-80 {
    padding-bottom: 50px;
  }
  .footer-area.pb-85 {
    padding-bottom: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-area.pb-80 {
    padding-bottom: 30px;
  }
  .footer-area.pb-85 {
    padding-bottom: 35px;
  }
  .footer-area.pb-60 {
    padding-bottom: 30px;
  }
  .footer-area.pt-85 {
    padding-top: 65px;
  }
  .footer-payment.pt-40 {
    padding-top: 20px;
  }
  .footer-location {
    margin: 0px 0 20px;
  }
}

/*-------- 09. Product style ---------*/
.btn-style-1 a {
  display: inline-block;
  font-weight: 600;
  color: #2A3D50;
}

.btn-style-1 a i {
  font-size: 24px;
  margin: 0 0 0 13px;
  position: relative;
  top: 5px;
}

.btn-style-1 a:hover {
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 {
    margin: 10px 0 0;
  }
}

.product-wrap .product-img {
  position: relative;
  overflow: hidden;
}

.product-wrap .product-img a {
  display: block;
}

.product-wrap .product-img a img {
  width: 100%;
}

.product-wrap .product-img a .hover-img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  z-index: 5;
}

.product-wrap .product-img .product-action-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  bottom: -20px;
  background-color: #000000;
  visibility: hidden;
  opacity: 0;
  z-index: 9;
}

.product-wrap .product-img .product-action-wrap .product-action-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64%;
      -ms-flex: 0 0 64%;
          flex: 0 0 64%;
  max-width: 64%;
  line-height: 1;
  text-align: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action-wrap .product-action-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action-wrap .product-action-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action-wrap .product-action-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action-wrap .product-action-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 57%;
        -ms-flex: 0 0 57%;
            flex: 0 0 57%;
    max-width: 57%;
  }
}

.product-wrap .product-img .product-action-wrap .product-action-left button {
  border: none;
  padding: 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  display: block;
  text-align: center;
  line-height: 43px;
  width: 100%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.product-wrap .product-img .product-action-wrap .product-action-left button:hover {
  background-color: #333;
}

.product-wrap .product-img .product-action-wrap .product-action-left button i {
  font-size: 22px;
  padding-right: 8px;
  position: relative;
  top: 4px;
}

.product-wrap .product-img .product-action-wrap .product-action-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
      -ms-flex: 0 0 36%;
          flex: 0 0 36%;
  max-width: 36%;
  line-height: 1;
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action-wrap .product-action-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action-wrap .product-action-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action-wrap .product-action-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action-wrap .product-action-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 43%;
        -ms-flex: 0 0 43%;
            flex: 0 0 43%;
    max-width: 43%;
  }
}

.product-wrap .product-img .product-action-wrap .product-action-right button {
  border: none;
  padding: 0;
  background-color: transparent;
  display: block;
  font-size: 20px;
  text-align: center;
  line-height: 46px;
  color: #ffffff;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  position: relative;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:first-child {
  font-size: 25px;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:last-child {
  font-size: 22px;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:last-child {
  margin-right: 0;
}

.product-wrap .product-img .product-action-wrap .product-action-right button:hover {
  background-color: #333;
}

.product-wrap .product-img .product-badge {
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 9;
}

.product-wrap .product-img .product-badge span {
  font-size: 12px;
  font-weight: 600;
  border-radius: 3px;
  padding: 4px 15px;
  background-color: #ff8c46;
  display: inline-block;
  color: #ffffff;
}

.product-wrap .product-img .product-badge span.red {
  background-color: #c30;
}

.product-wrap .product-img .product-details-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  text-align: center;
  z-index: 6;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap .product-img .product-details-icon a {
  font-size: 48px;
  color: #000000;
}

.product-wrap .product-img .product-details-icon a:hover {
  color: #2A3D50;
}

.product-wrap .product-img.product-img-overly > a {
  position: relative;
}

.product-wrap .product-img.product-img-overly > a::before {
  background-color: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: block;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.product-wrap .product-img-2 {
  position: relative;
}

.product-wrap .product-img-2 > a {
  position: relative;
  display: block;
}

.product-wrap .product-img-2 > a:before {
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  display: block;
  opacity: 0;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.product-wrap .product-img-2 > a img {
  width: 100%;
}

.product-wrap .product-img-2 .product-action-2 {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0.6);
      -ms-transform: translateY(-50%) scale(0.6);
          transform: translateY(-50%) scale(0.6);
  z-index: 9;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: .4s;
  -o-transition: .4s;
  transition: .4s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap .product-img-2 .product-action-2 button, .product-wrap .product-img-2 .product-action-2 a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  background-color: #333;
  padding: 0;
  border: none;
  margin: 0px 5px;
  border-radius: 100%;
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .product-wrap .product-img-2 .product-action-2 button, .product-wrap .product-img-2 .product-action-2 a {
    margin: 0px 3px;
  }
}

.product-wrap .product-img-2 .product-action-2 button.cart-icon, .product-wrap .product-img-2 .product-action-2 a.cart-icon {
  font-size: 25px;
}

.product-wrap .product-img-2 .product-action-2 button:hover, .product-wrap .product-img-2 .product-action-2 a:hover {
  background-color: #2A3D50;
}

.product-wrap .product-action-3 {
  margin: 10px 0 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap .product-action-3 a {
  font-weight: 600;
  font-size: 16px;
  color: #2A3D50;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}

.product-wrap .product-action-3 a i {
  font-size: 14px;
  margin-right: 10px;
}

.product-wrap .product-action-4 {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ffffff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.product-wrap .product-action-4 .product-action-4-cart a {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
}

.product-wrap .product-action-4 .product-action-4-cart a i {
  font-size: 14px;
  margin-right: 10px;
}

.product-wrap .product-action-4 .product-action-4-cart a:hover {
  color: #2A3D50;
}

.product-wrap .product-action-4 .product-action-4-wishlist button {
  font-size: 20px;
  color: #ccc;
  display: inline-block;
  border: none;
  background-color: transparent;
  padding: 0;
  line-height: 1;
}

.product-wrap .product-action-4 .product-action-4-wishlist button:hover {
  color: #2A3D50;
}

.product-wrap .product-action-5 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -100%;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 91;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-wrap .product-action-5 button {
  border: none;
  font-size: 20px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  background-color: transparent;
  margin: 0 5px;
  border-radius: 50%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-wrap .product-action-5 button.cart-icon {
  font-size: 24px;
  line-height: 38px;
}

.product-wrap .product-action-5 button:hover {
  color: #ffffff;
  background-color: #f66;
}

.product-wrap .product-content {
  position: relative;
}

.product-wrap .product-content .product-rating i {
  color: #f2b309;
  font-size: 18px;
}

.product-wrap .product-content .product-rating i.gray {
  color: #CCCCCC;
}

.product-wrap .product-content h3 {
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  margin: 3px 0 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-content h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content h3 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-content h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .product-wrap .product-content h3 {
    font-size: 15px;
    margin: 0px 0 3px;
  }
}

.product-wrap .product-content h3.font-dec {
  font-size: 16px;
  margin: 10px 0 10px;
}

.product-wrap .product-content h3 a {
  color: #000000;
}

.product-wrap .product-content h3 a:hover {
  color: #2A3D50;
}

.product-wrap .product-content .product-price {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-wrap .product-content .product-price.product-price-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-wrap .product-content .product-price span {
  font-size: 24px;
  font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-content .product-price span {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-content .product-price span {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content .product-price span {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content .product-price span {
    font-size: 20px;
  }
}

.product-wrap .product-content .product-price span.old-price {
  font-size: 18px;
  color: #999;
  text-decoration: line-through;
  margin-right: 14px;
}

.product-wrap .product-content .product-price span.new-price {
  font-weight: 600;
  color: #c33;
}

.product-wrap .product-content.product-content-modify h3 {
  font-size: 16px;
  margin: 0px 0 8px;
  line-height: 1.5;
}

.product-wrap .product-content.product-content-modify h3 a {
  border-bottom: 1px solid transparent;
}

.product-wrap .product-content-2 h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 12px;
}

.product-wrap .product-content-2 h3 a {
  color: #000000;
}

.product-wrap .product-content-2 h3 a:hover {
  color: #2A3D50;
}

.product-wrap .product-content-3 {
  padding: 0 5px 30px;
}

.product-wrap .product-content-3 .product-3-category a {
  color: #999;
  font-size: 12px;
}

.product-wrap .product-content-3 .product-3-category a:hover {
  color: #000000;
}

.product-wrap .product-content-3 h3 {
  line-height: 1.3;
  font-size: 16px;
  font-weight: 600;
  margin: 5px 0 15px;
}

.product-wrap .product-content-3 h3 a {
  color: #000000;
}

.product-wrap .product-content-3 h3 a:hover {
  color: #f66;
  text-decoration: underline;
}

.product-wrap .product-content-3 .product-price-3 span {
  font-size: 20px;
  color: #690;
}

.product-wrap .product-content-3 .product-price-3 span.old-price {
  text-decoration: line-through;
  color: #999;
  margin-left: 5px;
}

.product-wrap.product-box-shadow {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}

.product-wrap.product-box-shadow:hover {
  -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.15);
}

.product-wrap.product-wrap-modify {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 15px 2px rgba(0, 0, 0, 0.1);
}

.product-wrap.product-wrap-modify .product-action-6-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  z-index: 9;
  border-top: 1px solid #e1e1e1;
  padding-top: 18px;
  margin-top: 18px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  max-width: 45%;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 52%;
        -ms-flex: 0 0 52%;
            flex: 0 0 52%;
    max-width: 52%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 52%;
        -ms-flex: 0 0 52%;
            flex: 0 0 52%;
    max-width: 52%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 53%;
        -ms-flex: 0 0 53%;
            flex: 0 0 53%;
    max-width: 53%;
  }
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left button, .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left a {
  border: none;
  padding: 0;
  background-color: transparent;
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  display: block;
  text-align: left;
  line-height: 1;
  width: 100%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin: -4px 0 0;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left button i, .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left a i {
  font-size: 20px;
  padding-right: 6px;
  position: relative;
  top: 3px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left button:hover, .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-left a:hover {
  color: #2A3D50;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
  max-width: 55%;
  line-height: 1;
  text-align: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
    max-width: 48%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 47%;
        -ms-flex: 0 0 47%;
            flex: 0 0 47%;
    max-width: 47%;
  }
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button {
  border: none;
  padding: 0;
  background-color: transparent;
  display: block;
  font-size: 20px;
  text-align: right;
  line-height: 1;
  color: #ccc;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  position: relative;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:first-child {
  font-size: 22px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:last-child {
  font-size: 22px;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:last-child {
  margin-right: 0;
}

.product-wrap.product-wrap-modify .product-action-6-wrap .product-action-6-right button:hover {
  color: #2A3D50;
}

.product-wrap.product-wrap-modify .product-content {
  padding: 0px 25px 17px;
}

.product-wrap:hover .product-img a .hover-img {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-img a::before {
  opacity: 1;
}

.product-wrap:hover .product-img .product-action-wrap {
  bottom: 0px;
  visibility: visible;
  opacity: 1;
}

.product-wrap:hover .product-img.product-img-overly a::before {
  opacity: 1;
}

.product-wrap:hover .product-img .product-details-icon {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-img-2 > a:before {
  opacity: 1;
}

.product-wrap:hover .product-img-2 .product-action-2 {
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-3 {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-3.product-action-3-pink a {
  color: #f66;
}

.product-wrap:hover .product-action-4 {
  opacity: 1;
  visibility: visible;
}

.product-wrap:hover .product-action-5 {
  opacity: 1;
  visibility: visible;
  bottom: 0;
}

.product-wrap:hover .product-content.product-content-modify h3 a {
  color: #f66;
  border-bottom: 1px solid #000000;
}

.product-price-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-price-2.product-price-2-left {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.product-price-2 span {
  font-size: 18px;
  font-weight: 300;
  color: #999;
  display: inline-block;
}

.product-price-2 span.old-price {
  text-decoration: line-through;
  margin-right: 10px;
  font-size: 13px;
}

.product-price-2 span.old-price.font-inc {
  font-size: 18px;
}

.product-price-2 span.new-price {
  font-weight: 600;
  color: #c33;
}

.tooltip-style button, .tooltip-style a {
  position: relative;
}

.tooltip-style button:after, .tooltip-style a:after {
  bottom: 100%;
  right: 0;
  position: absolute;
  white-space: nowrap;
  border-radius: 5px;
  font-weight: 300;
  font-size: 11px;
  padding: 5px 10px 6px;
  color: #ffffff;
  background-color: #2A3D50;
  content: attr(aria-label);
  line-height: 1.3;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  z-index: 9;
}

.tooltip-style button:before, .tooltip-style a:before {
  content: '';
  position: absolute;
  left: calc(50% - 7px);
  bottom: 100%;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
  border: 7px solid transparent;
  border-top-color: #2A3D50;
  z-index: 9;
  margin-bottom: -13px;
  transition-delay: .1s;
  opacity: 0;
  visibility: hidden;
}

.tooltip-style button:hover:after, .tooltip-style a:hover:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-11px);
      -ms-transform: translateY(-11px);
          transform: translateY(-11px);
}

.tooltip-style button:hover:before, .tooltip-style a:hover:before {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(-11px);
      -ms-transform: translateY(-11px);
          transform: translateY(-11px);
}

.tooltip-style.tooltip-style-modify button:after, .tooltip-style.tooltip-style-modify a:after {
  left: 50%;
  right: auto;
  -webkit-transform: translateY(0px) translateX(-50%);
      -ms-transform: translateY(0px) translateX(-50%);
          transform: translateY(0px) translateX(-50%);
}

.tooltip-style.tooltip-style-modify button:hover:after, .tooltip-style.tooltip-style-modify a:hover:after {
  -webkit-transform: translateY(-11px) translateX(-50%);
      -ms-transform: translateY(-11px) translateX(-50%);
          transform: translateY(-11px) translateX(-50%);
}

.tooltip-style.tooltip-style-modify-2 button:before {
  left: calc(50% - 10px);
}

.tooltip-style.tooltip-black button:after {
  background-color: #000000;
}

.tooltip-style.tooltip-black button:before {
  border-top-color: #000000;
}

.slider-active-1 .swiper-slide .product-wrap .product-img a {
  position: relative;
}

.slider-active-1 .swiper-slide .product-wrap .product-img a::before {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 1;
  opacity: 1;
}

.slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
  opacity: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
    opacity: 1;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
    opacity: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-active-1 .swiper-slide.swiper-slide-prev .product-wrap .product-img a::before {
    opacity: 1;
  }
}

.slider-active-1 .swiper-slide.swiper-slide-active .product-wrap .product-img a::before {
  opacity: 0;
}

.slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
  opacity: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
    opacity: 1;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
    opacity: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-active-1 .swiper-slide.swiper-slide-next .product-wrap .product-img a::before {
    opacity: 1;
  }
}

.slider-nav-1 {
  display: inline-block;
  position: absolute;
  top: 31%;
  left: 150px;
  font-size: 30px;
  color: #999;
  font-size: 72px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-nav-1 {
    top: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-nav-1 {
    top: 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-nav-1 {
    top: 19%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-nav-1 {
    left: 15px;
    font-size: 50px;
  }
}

.slider-nav-1:hover {
  color: #000000;
}

.slider-nav-1.slider-next-1 {
  right: 150px;
  left: auto;
}

@media only screen and (max-width: 767px) {
  .slider-nav-1.slider-next-1 {
    right: 15px;
    left: auto;
  }
}

.home-single-product-style-1 {
  position: relative;
}

.home-single-product-style-1 .home-single-product-content-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 28px;
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .home-single-product-content-1 {
    display: block;
    text-align: center;
    position: relative;
    z-index: 99;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .home-single-product-style-1 .home-single-product-content-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.home-single-product-style-1 .home-single-product-content-1 span {
  color: #0a0a0a;
  font-weight: 600;
  letter-spacing: 14px;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 57px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .home-single-product-style-1 .home-single-product-content-1 span {
    letter-spacing: 10px;
    margin-right: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .home-single-product-style-1 .home-single-product-content-1 span {
    letter-spacing: 7px;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-1 .home-single-product-content-1 span {
    letter-spacing: 5px;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-1 .home-single-product-content-1 span {
    letter-spacing: 5px;
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .home-single-product-content-1 span {
    letter-spacing: 5px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .home-single-product-style-1 .home-single-product-content-1 span {
    margin-right: 10px;
  }
}

.home-single-product-style-1 .home-single-product-content-1 h1 {
  color: rgba(10, 10, 10, 0.1);
  font-size: 120px;
  font-weight: 600;
  margin: 0 0 0 57px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .home-single-product-style-1 .home-single-product-content-1 h1 {
    margin: 0 0 0 40px;
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .home-single-product-style-1 .home-single-product-content-1 h1 {
    margin: 0 0 0 30px;
    font-size: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-1 .home-single-product-content-1 h1 {
    margin: 0 0 0 30px;
    font-size: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-1 .home-single-product-content-1 h1 {
    margin: 0 0 0 20px;
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .home-single-product-content-1 h1 {
    margin: 10px 0 0 0px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .home-single-product-style-1 .home-single-product-content-1 h1 {
    margin: 0px 0 0 10px;
  }
}

.home-single-product-style-1 .product-banner-wrap {
  padding: 260px 0 147px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-1 .product-banner-wrap {
    padding: 200px 0 120px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .product-banner-wrap {
    padding: 100px 0 100px;
  }
  .home-single-product-style-1 .product-banner-wrap:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000000;
    opacity: .1;
    content: "";
  }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content {
  text-align: right;
  padding: 10px 180px 10px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-1 .product-banner-wrap .product-banner-content {
    padding: 10px 100px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-1 .product-banner-wrap .product-banner-content {
    padding: 10px 50px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .product-banner-wrap .product-banner-content {
    padding: 10px 15px 10px;
    text-align: center;
  }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content h2 {
  font-size: 72px;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .product-banner-wrap .product-banner-content h2 {
    font-size: 50px;
  }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content h3 {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin: 7px 0 21px;
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-1 .product-banner-wrap .product-banner-content h3 {
    font-size: 20px;
  }
}

.home-single-product-style-1 .product-banner-wrap .product-banner-content h4 {
  font-size: 24px;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
}

.mouse-scroll-area {
  position: absolute;
  top: -17%;
  z-index: 2;
  left: 49%;
}

@media only screen and (max-width: 767px) {
  .mouse-scroll-area {
    top: 15%;
    left: 28%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mouse-scroll-area {
    top: 7%;
    left: 33%;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .mouse-scroll-area {
    left: 33%;
  }
}

.scroll-img-position-1 img {
  max-width: 384px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .scroll-img-position-1 img {
    max-width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .scroll-img-position-1 img {
    max-width: 150px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .scroll-img-position-1 img {
    max-width: 200px;
  }
}

.home-single-product-style-2 {
  position: relative;
  padding-top: 152px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-2 {
    padding-top: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 {
    padding-top: 60px;
  }
}

.home-single-product-style-2:before {
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -100px;
  background-color: #ababab;
  height: 200px;
  width: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-2:before {
    top: -50px;
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2:before {
    top: -50px;
    height: 100px;
  }
}

.home-single-product-style-2 .shoe-name {
  position: relative;
}

.home-single-product-style-2 .shoe-name img {
  position: absolute;
  left: 48%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 38%;
  width: 488px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .home-single-product-style-2 .shoe-name img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .home-single-product-style-2 .shoe-name img {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-2 .shoe-name img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-2 .shoe-name img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .shoe-name img {
    width: 200px;
  }
}

.home-single-product-style-2 .shoe-name span {
  font-size: 36px;
  font-style: italic;
  display: inline-block;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .shoe-name span {
    font-size: 30px;
  }
}

.home-single-product-style-2 .shoe-name h2 {
  font-size: 60px;
  font-weight: 600;
  letter-spacing: 60px;
  margin: 295px 0 0;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .home-single-product-style-2 .shoe-name h2 {
    letter-spacing: 50px;
    margin: 200px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-2 .shoe-name h2 {
    letter-spacing: 40px;
    margin: 200px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-2 .shoe-name h2 {
    letter-spacing: 25px;
    margin: 150px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .shoe-name h2 {
    letter-spacing: 12px;
    font-size: 28px;
    margin: 100px 0 0;
  }
}

.home-single-product-style-2 .single-product-style-2-content {
  position: relative;
  margin: 191px 0 0;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .single-product-style-2-content {
    margin: 80px 0 0;
  }
}

.home-single-product-style-2 .single-product-style-2-content h2 {
  font-size: 30px;
  font-weight: 600;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .single-product-style-2-content h2 {
    font-size: 24px;
  }
}

.home-single-product-style-2 .single-product-style-2-content h3 {
  font-size: 30px;
  color: #c33;
  font-weight: 600;
  margin: 28px 0 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-2 .single-product-style-2-content h3 {
    margin: 28px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-2 .single-product-style-2-content h3 {
    margin: 28px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .single-product-style-2-content h3 {
    margin: 20px 0 10px;
  }
}

.home-single-product-style-2 .single-product-style-2-content p {
  color: #999;
  line-height: 2.142;
  margin: 0 auto 60px;
  width: 50%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .home-single-product-style-2 .single-product-style-2-content p {
    margin: 0 auto 40px;
    width: 63%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .home-single-product-style-2 .single-product-style-2-content p {
    margin: 0 auto 40px;
    width: 63%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .home-single-product-style-2 .single-product-style-2-content p {
    margin: 0 auto 30px;
    width: 77%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-single-product-style-2 .single-product-style-2-content p {
    margin: 0 auto 30px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .home-single-product-style-2 .single-product-style-2-content p {
    margin: 0 auto 30px;
    width: 100%;
    line-height: 2;
  }
}

.btn-style-4 a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
  background-color: #c33;
  letter-spacing: 2px;
  -webkit-box-shadow: 0 8px 40px -9px rgba(0, 0, 0, 0.5);
          box-shadow: 0 8px 40px -9px rgba(0, 0, 0, 0.5);
  border-radius: 50px;
  padding: 19px 60px 18px;
}

@media only screen and (max-width: 767px) {
  .btn-style-4 a {
    padding: 12px 30px 12px;
  }
}

.btn-style-4 a:hover {
  background-color: #333;
}

.btn-style-4 a.hover:hover {
  background-color: #2A3D50;
}

.single-product-style-3-content h3 {
  font-size: 30px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-content h3 {
    font-size: 25px;
  }
}

.single-product-style-3-content h3 > span {
  font-family: "Great Vibes", cursive;
  color: #ccc;
  font-weight: 400;
  font-size: 36px;
  line-height: 1;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-content h3 > span {
    font-size: 30px;
  }
}

.single-product-style-3-content h2 {
  font-size: 72px;
  font-weight: 600;
  margin: 10px 0 0px;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-style-3-content h2 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content h2 {
    font-size: 52px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-3-content h2 {
    font-size: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-content h2 {
    font-size: 30px;
    margin: 5px 0 0px;
  }
}

.single-product-style-3-content .color-swatches-set-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 55px 0 51px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-product-style-3-content .color-swatches-set-wrap {
    margin: 35px 0 31px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content .color-swatches-set-wrap {
    margin: 35px 0 31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-3-content .color-swatches-set-wrap {
    margin: 35px 0 31px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-content .color-swatches-set-wrap {
    display: block;
    margin: 30px 0 26px;
  }
}

.single-product-style-3-content .color-swatches-set-wrap span {
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content .color-swatches-set-wrap span {
    margin-right: 20px;
  }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap {
  margin-right: 80px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content .color-swatches-set-wrap .color-wrap {
    margin-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-content .color-swatches-set-wrap .color-wrap {
    margin-right: 20px;
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap:before {
  position: absolute;
  content: "";
  right: -40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #999;
  height: 14px;
  width: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content .color-swatches-set-wrap .color-wrap:before {
    right: -25px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-content .color-swatches-set-wrap .color-wrap:before {
    display: none;
  }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li {
  margin-right: 15px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li {
    margin-right: 10px;
  }
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li:last-child {
  margin-right: 0;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a {
  width: 30px;
  height: 30px;
  font-size: 0;
  display: inline-block;
  border-radius: 50%;
  position: relative;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.yellow {
  background-color: #fdbe70;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.sky {
  background-color: #83d8d8;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.green {
  background-color: #9bd883;
}

.single-product-style-3-content .color-swatches-set-wrap .color-wrap ul li a.gray {
  background-color: #f4f4f4;
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li {
  margin-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li {
    margin-right: 10px;
  }
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li:last-child {
  margin-right: 0;
}

.single-product-style-3-content .color-swatches-set-wrap .swatches-set-wrap ul li a {
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border-radius: 100%;
  background-color: #f1f1f1;
  color: #333;
  font-size: 12px;
  font-weight: 600;
}

.single-product-style-3-content .description p {
  line-height: 2.142;
  color: #999;
  margin: 0;
}

.single-product-style-3-content .description ul {
  list-style-type: square;
  padding-left: 20px;
}

.single-product-style-3-content .description ul li {
  color: #999;
  margin-bottom: 10px;
}

.single-product-style-3-img {
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-3-img {
    text-align: left;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-3-img {
    margin-right: 0px;
    text-align: left;
    margin-top: 30px;
  }
}

.single-product-style-3-img img {
  max-width: 100%;
}

.product-area-border {
  position: relative;
}

.product-area-border:before {
  position: absolute;
  content: "";
  left: 0;
  top: 35px;
  background-color: #ababab;
  width: 200px;
  height: 1px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-area-border:before {
    top: 28px;
    width: 70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-area-border:before {
    top: 27px;
    width: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-area-border:before {
    top: 27px;
    width: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area-border:before {
    top: 27px;
    width: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .product-area-border:before {
    display: none;
  }
}

.single-product-style-4-content {
  padding: 163px 0 190px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-4-content {
    padding: 113px 0 130px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-4-content {
    padding: 100px 0 117px;
  }
}

.single-product-style-4-content:before {
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -100px;
  background-color: #ababab;
  height: 200px;
  width: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-4-content:before {
    top: -50px;
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-4-content:before {
    top: -50px;
    height: 100px;
  }
}

.single-product-style-4-content:after {
  position: absolute;
  content: "";
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -100px;
  background-color: #ababab;
  height: 200px;
  width: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-4-content:after {
    bottom: -50px;
    height: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-4-content:after {
    bottom: -50px;
    height: 100px;
  }
}

.single-product-style-4-content span {
  font-size: 18px;
  font-weight: 500;
  display: block;
  color: #ffffff;
}

.single-product-style-4-content h2 {
  font-size: 72px;
  font-weight: 600;
  margin: 19px 0 70px;
  color: #ffffff;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-product-style-4-content h2 {
    font-size: 65px;
    margin: 15px 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-product-style-4-content h2 {
    font-size: 60px;
    margin: 15px 0 35px;
  }
}

@media only screen and (max-width: 767px) {
  .single-product-style-4-content h2 {
    font-size: 34px;
    margin: 15px 0 30px;
  }
}

.btn-style-5 a {
  display: inline-block;
  letter-spacing: 12px;
  color: #999;
  text-transform: uppercase;
  font-weight: 600;
  text-indent: 12px;
}

.btn-style-5 a:hover {
  color: #2A3D50;
}

@media only screen and (max-width: 767px) {
  .btn-style-5.mt-15 {
    margin-top: 0px;
  }
}

.tab-style-1 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tab-style-1 a {
  color: #999;
  font-weight: 600;
  letter-spacing: -1px;
  font-size: 24px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 40px;
}

.tab-style-1 a.active {
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-1 a {
    margin: 0 25px;
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 10px;
    line-height: 1;
    font-size: 17px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .tab-style-1 a {
    margin: 0 20px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-1.mb-50 {
    margin-bottom: 30px;
  }
}

.tab-style-2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tab-style-2 a {
  color: #999;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-size: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 15px;
  position: relative;
}

.tab-style-2 a.active {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.tab-style-2 a::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000000;
}

.tab-style-2 a:hover {
  color: #000000;
}

.tab-style-2 a:hover::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tab-style-2.mb-55 {
    margin-bottom: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .tab-style-2.mb-50 {
    margin-bottom: 30px;
  }
}

.btn-style-8 a {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
  text-transform: uppercase;
  display: inline-block;
  border-bottom: 2px solid #7f7f7f;
}

.btn-style-8 a:hover {
  border-bottom: 2px solid #2A3D50;
}

@media only screen and (max-width: 767px) {
  .btn-style-8.mt-10 {
    margin-top: 0;
  }
}

.pagination-style-5 {
  margin-top: 20px;
}

.pagination-style-5 .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  background: #d3e0e1;
  opacity: 1;
  border: 1px solid #fff;
}

.pagination-style-5 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #aac4c7;
}

.pagination-style-5.swiper-pagination {
  position: static;
}

.single-category-wrap .category-img a {
  display: block;
}

.single-category-wrap .category-img a img {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-category-wrap .category-img.mb-30 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .single-category-wrap .category-img.mb-30 {
    margin-bottom: 10px;
  }
}

.single-category-wrap .category-title-1 h3 {
  font-size: 18px;
}

.single-category-wrap .category-title-1 h3 a {
  color: #000000;
  display: inline-block;
  position: relative;
}

.single-category-wrap .category-title-1 h3 a::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000;
}

.single-category-wrap .category-title-1 h3 a:hover::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.single-category-wrap:hover .category-title-1 h3 a::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.nav-style-4 {
  position: relative;
}

.nav-style-4 .product-nav-1 {
  position: absolute;
  left: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  font-size: 60px;
  line-height: 1;
  color: #999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

@media only screen and (max-width: 767px) {
  .nav-style-4 .product-nav-1 {
    font-size: 38px;
  }
}

.nav-style-4 .product-nav-1.product-next-1 {
  left: auto;
  right: 0px;
}

.nav-style-4 .product-nav-1:hover {
  color: #000000;
}

.nav-style-4:hover .product-nav-1 {
  opacity: 1;
  visibility: visible;
}

.tab-content.jump .tab-pane.active {
  -webkit-animation: fadeIn 1 1s ease;
          animation: fadeIn 1 1s ease;
}

.tab-content.jump-2 .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump-2 .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
}

.all-products-btn a {
  font-size: 18px;
  font-weight: 600;
  color: #000000;
  display: inline-block;
  text-transform: uppercase;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  line-height: 1;
  padding: 0 0 1px;
  border-bottom: 1px solid #000;
}

@media only screen and (max-width: 767px) {
  .all-products-btn a {
    font-size: 14px;
  }
}

.all-products-btn a:hover {
  color: #f66;
  border-bottom: 1px solid #f66;
}

.deal-product-wrap {
  border: 1px solid #bfbfbf;
  padding-bottom: 44px;
}

.deal-product-wrap .deal-product-img a {
  display: block;
}

.deal-product-wrap .deal-product-img a img {
  width: 100%;
}

.deal-product-wrap .deal-product-content .deal-roduct-meta a {
  font-size: 12px;
  color: #999;
  display: inline-block;
}

.deal-product-wrap .deal-product-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 6px 0 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-product-wrap .deal-product-content h3 {
    font-size: 16px;
  }
}

.deal-product-wrap .deal-product-content h3 a {
  color: #000000;
}

.deal-product-wrap .deal-product-content h3 a:hover {
  text-decoration: underline;
}

.deal-product-wrap .deal-product-content > span {
  color: #999;
  display: block;
}

.deal-product-wrap .deal-product-content .available p {
  color: #999;
  margin: 18px 0 34px;
}

.deal-product-wrap .deal-product-content .available p span {
  font-weight: 600;
  color: #000000;
}

.deal-product-wrap .deal-product-content .deal-product-btn a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #ffffff;
  background-color: #f66;
  text-transform: uppercase;
  border-radius: 4px;
  letter-spacing: 1px;
  line-height: 1;
  padding: 10px 20px 14px;
}

.deal-product-wrap .deal-product-content .deal-product-btn a i {
  font-size: 18px;
  position: relative;
  top: 1px;
  margin: 0 0 0 5px;
}

.deal-product-wrap .deal-product-content .deal-product-btn a:hover {
  background-color: #000000;
}

.product-slider-5-wrap {
  position: relative;
}

.product-nav-2 {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  color: #999;
  font-size: 24px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.product-nav-2.product-prev-2 {
  margin-right: 30px;
}

.product-nav-2:hover {
  color: #000000;
}

.product-slider-active-5.swiper-container {
  padding: 10px 10px;
}

.category-wrap-2 {
  border: 1px solid #bfbfbf;
  padding: 10px 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-wrap-2 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .category-wrap-2 {
    margin-top: 30px;
  }
}

.category-wrap-2 ul li a {
  font-weight: 600;
  text-transform: uppercase;
  padding: 17px 0 15px;
  color: #000000;
  display: block;
  border-bottom: 1px solid #eaeaea;
  line-height: 1;
}

.category-wrap-2 ul li a:hover {
  color: #f66;
  padding-left: 10px;
}

.category-wrap-2 ul li:last-child a {
  border-bottom: none;
}

.product-area .container-fluid.product-fluid-p-0 {
  padding: 0;
}

@media only screen and (max-width: 767px) {
  .product-area .container-fluid.product-fluid-p-0 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area.pb-85 {
    padding-bottom: 50px;
  }
  .product-category.pb-80 {
    padding-bottom: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .product-area.pb-85 {
    padding-bottom: 30px;
  }
  .product-category.pb-80 {
    padding-bottom: 35px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .product-responsive-style .row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
  .product-responsive-style .row .col-12 {
    padding-right: 7.5px;
    padding-left: 7.5px;
    width: 50%;
  }
}

/*-------- 10. Portfolio style ---------*/
.btn-style-3 {
  margin: -15px 0 0;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 {
    margin: 5px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btn-style-3 {
    margin: -13px 0 0;
  }
}

.btn-style-3 a {
  display: inline-block;
  color: #999;
  font-style: italic;
}

.btn-style-3 a i {
  font-size: 24px;
  line-height: 1;
  position: relative;
  top: 6px;
  margin-left: 10px;
}

.btn-style-3 a:hover {
  color: #2A3D50;
}

.portfolio-img img {
  width: 100%;
  border: 8px solid #fff;
}

.portfolio-content-wrap {
  margin: 0 0 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .portfolio-content-wrap {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-content-wrap {
    margin: 50px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-content-wrap {
    margin: 50px 0 0 0px;
  }
}

.single-portfolio-content h3 {
  font-size: 14px;
  color: #999;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 32px;
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-portfolio-content h3 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-portfolio-content h3 {
    margin-bottom: 20px;
  }
}

.single-portfolio-content h2 {
  font-size: 36px;
  color: #000000;
  font-weight: 600;
  line-height: 1.2;
  display: block;
  width: 70%;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-portfolio-content h2 {
    width: 62%;
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-portfolio-content h2 {
    width: 85%;
    font-size: 25px;
  }
}

.single-portfolio-content p {
  color: #999;
  line-height: 2;
  margin: 36px 0 33px;
  width: 70%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-portfolio-content p {
    margin: 20px 0 25px;
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .single-portfolio-content p {
    margin: 10px 0 20px;
    width: 83%;
  }
}

.single-portfolio-content .portfolio-btn a {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: #050505;
  text-transform: uppercase;
}

.single-portfolio-content .portfolio-btn a:hover {
  color: #2A3D50;
}

.portfolio-slider-active .swiper-wrapper {
  height: 315px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .portfolio-slider-active .swiper-wrapper {
    height: 270px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-slider-active .swiper-wrapper {
    height: 270px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .portfolio-slider-active .swiper-wrapper {
    height: 220px;
  }
}

.pagination-style-2 .swiper-pagination-bullet {
  width: auto;
  height: auto;
  border-radius: 0;
  background: transparent;
  opacity: 1;
  position: relative;
  font-size: 16px;
  color: #ccc;
  font-weight: 600;
  margin: 36px 0;
}

@media only screen and (max-width: 767px) {
  .pagination-style-2 .swiper-pagination-bullet {
    margin: 20px 0;
  }
}

.pagination-style-2 .swiper-pagination-bullet:before {
  position: absolute;
  content: "0";
  left: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.pagination-style-2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background: transparent;
  color: #000000;
}

.portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets {
  right: 0;
  top: 0;
  -webkit-transform: inherit;
      -ms-transform: inherit;
          transform: inherit;
}

.portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 36px 0;
}

@media only screen and (max-width: 767px) {
  .portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 20px 0;
  }
}

.portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
  margin: 0px 0 36px 0;
}

@media only screen and (max-width: 767px) {
  .portfolio-slider-active.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet:first-child {
    margin: 0px 0 20px 0;
  }
}

.portfolio-wrap h1 {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.2;
  margin: 0 0 103px;
  width: 68%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .portfolio-wrap h1 {
    font-size: 40px;
    width: 72%;
    margin: 0 0 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-wrap h1 {
    font-size: 35px;
    width: 72%;
    margin: 0 auto 40px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-wrap h1 {
    font-size: 22px;
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .portfolio-wrap h1 {
    width: 80%;
  }
}

.portfolio-wrap h1 span {
  color: #c33;
}

.portfolio-wrap h1.center {
  margin: 0 auto 103px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-wrap h1.center {
    margin: 0 auto 68px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-wrap h1.center {
    margin: 0 auto 30px;
  }
}

.portfolio-wrap h1.width-2 {
  width: 46%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .portfolio-wrap h1.width-2 {
    width: 66%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .portfolio-wrap h1.width-2 {
    width: 66%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .portfolio-wrap h1.width-2 {
    width: 72%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-wrap h1.width-2 {
    width: 72%;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-wrap h1.width-2 {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .portfolio-wrap h1.width-2 {
    width: 80%;
  }
}

.single-portfolio-2 .portfolio-img-2 {
  position: relative;
}

.single-portfolio-2 .portfolio-img-2::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
  content: "";
  background-color: rgba(0, 0, 0, 0.65);
  pointer-events: none;
}

.single-portfolio-2 .portfolio-img-2 a img {
  width: 100%;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  -webkit-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms;
  opacity: 0;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon a {
  font-size: 72px;
  color: #ffffff;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon-2 {
  position: absolute;
  right: 30px;
  top: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-icon-2 a {
  font-size: 72px;
  color: #ffffff;
  line-height: 1;
  display: inline-block;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 {
  position: absolute;
  left: 30px;
  bottom: 20px;
  padding: 0 30px 0 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 {
    padding: 0 10px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 {
    padding: 0 10px 0 0;
    left: 20px;
  }
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 {
  margin: 0 0 13px;
}

@media only screen and (max-width: 767px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 {
    margin: 0 0 8px;
  }
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 a {
  font-size: 13px;
  display: inline-block;
  color: #ccc;
  margin-right: 3px;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 .portfolio-category-2 a:hover {
  color: #ffffff;
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  line-height: 1.4;
  color: #ffffff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 {
    font-size: 16px;
  }
}

.single-portfolio-2 .portfolio-img-2 .portfolio-content-3 h3 a {
  color: #ffffff;
}

.single-portfolio-2 .portfolio-content-2 .portfolio-category {
  margin: 0 0 13px;
}

@media only screen and (max-width: 767px) {
  .single-portfolio-2 .portfolio-content-2 .portfolio-category {
    margin: 0 0 8px;
  }
}

.single-portfolio-2 .portfolio-content-2 .portfolio-category a {
  font-size: 13px;
  display: inline-block;
  color: #999;
  margin-right: 3px;
}

.single-portfolio-2 .portfolio-content-2 .portfolio-category a:hover {
  color: #000000;
}

.single-portfolio-2 .portfolio-content-2 h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0;
  line-height: 1.4;
}

@media only screen and (max-width: 767px) {
  .single-portfolio-2 .portfolio-content-2 h3 {
    font-size: 16px;
  }
}

.single-portfolio-2:hover .portfolio-img-2::before {
  opacity: 1;
}

.single-portfolio-2:hover .portfolio-img-2 .portfolio-icon {
  opacity: 1;
}

.single-portfolio-2:hover .portfolio-img-2 .portfolio-content-3 {
  opacity: 1;
  visibility: visible;
  bottom: 30px;
}

.single-portfolio-2:hover .portfolio-img-2 .portfolio-icon-2 {
  opacity: 1;
  visibility: visible;
  top: 11px;
}

@media only screen and (max-width: 767px) {
  .single-portfolio-2.mb-45 {
    margin-bottom: 35px;
  }
}

.portfolio-details-content .work-single-wrap {
  margin-bottom: 40px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}

.portfolio-details-content .work-single-wrap .work-single-desc span {
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 4px;
}

.portfolio-details-content .work-single-wrap .work-single-desc p {
  font-size: 13px;
  margin: 0;
  color: #999;
}

.portfolio-details-content h6 {
  line-height: 2;
  font-weight: 700;
  color: #000000;
  margin: 0 0 25px;
  font-size: 14px;
}

.portfolio-details-content p {
  color: #666;
  margin: 0;
  line-height: 2;
}

.portfolio-details-content .portfolio-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 26px 0 0;
}

.portfolio-details-content .portfolio-social span {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  padding-right: 19px;
}

.portfolio-details-content .portfolio-social ul li {
  display: inline-block;
  margin-right: 12px;
}

.portfolio-details-content .portfolio-social ul li:last-child {
  margin-right: 0;
}

.portfolio-details-content .portfolio-social ul li a {
  font-size: 16px;
  color: #999;
  display: inline-block;
}

.portfolio-details-content .portfolio-social ul li a:hover {
  color: #2A3D50;
}

.portfolio-details-slider-wrap {
  overflow: hidden;
  margin: 35px 0 40px;
}

.portfolio-details-img img {
  width: 100%;
}

.portfolio-details-slider {
  position: relative;
}

.portfolio-details-slider.swiper-container {
  margin: 0 -34%;
}

@media only screen and (max-width: 767px) {
  .portfolio-details-slider.swiper-container {
    margin: 0 -25%;
  }
}

.portfolio-slider-nav {
  position: absolute;
  left: 28%;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
  font-size: 72px;
  color: #999;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.portfolio-slider-nav.portfolio-slider-next {
  left: auto;
  right: 28%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-slider-nav {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-slider-nav {
    font-size: 40px;
  }
}

.portfolio-slider-nav:hover {
  color: #000000;
}

.portfolio-next-prev-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.portfolio-next-prev-wrap .portfolio-prev a,
.portfolio-next-prev-wrap .portfolio-next a {
  color: #999;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  padding: 20px 30px;
  display: block;
  letter-spacing: 2px;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
  line-height: 1;
}

.portfolio-next-prev-wrap .portfolio-prev a::before,
.portfolio-next-prev-wrap .portfolio-next a::before {
  position: absolute;
  background-color: #f2f5f5;
  height: 100%;
  top: 0;
  content: "";
  z-index: -1;
  -webkit-transition: .35s;
  -o-transition: .35s;
  transition: .35s;
}

.portfolio-next-prev-wrap .portfolio-prev a:hover,
.portfolio-next-prev-wrap .portfolio-next a:hover {
  color: #000000;
}

.portfolio-next-prev-wrap .portfolio-prev a::before {
  width: 58%;
  left: 0;
}

.portfolio-next-prev-wrap .portfolio-prev a:hover::before {
  width: 100%;
}

.portfolio-next-prev-wrap .portfolio-next a::before {
  width: 58%;
  right: 0;
}

.portfolio-next-prev-wrap .portfolio-next a:hover::before {
  width: 100%;
}

.breadcrumb-portfolio-content-wrap {
  padding: 0 100px 150px 360px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-portfolio-content-wrap {
    padding: 0 100px 150px 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-portfolio-content-wrap {
    padding: 0 100px 150px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-portfolio-content-wrap {
    padding: 0 50px 150px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-portfolio-content-wrap {
    padding: 0 40px 75px 40px;
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-portfolio-content-wrap {
    padding: 0 15px 65px 15px;
    position: static;
  }
}

.portfolio-details-sticky-wrap {
  margin-left: 13px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-details-sticky-wrap {
    margin-left: 40px;
    margin-right: 40px;
    margin-bottom: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-details-sticky-wrap {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 70px;
  }
}

.portfolio-details-sticky-wrap .portfolio-details-sticky-img img {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-area.pb-90 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-area.pb-90 {
    padding-bottom: 40px;
  }
}

/*-------- 11. Testimonial style ---------*/
.testimonial-wrap .testi-quote {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap .testi-quote {
    margin: 0 0 20px;
  }
}

.testimonial-wrap .testi-quote i {
  color: rgba(0, 0, 0, 0.15);
  font-size: 72px;
  line-height: 1;
}

.single-testimonial h2 {
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 1.4;
  width: 55%;
  margin: 0 auto;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial h2 {
    font-size: 33px;
    width: 63%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial h2 {
    font-size: 28px;
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial h2 {
    font-size: 22px;
    width: 90%;
  }
}

.single-testimonial p {
  color: #666;
  line-height: 2;
  margin: 28px auto 36px;
  width: 55%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial p {
    width: 67%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    margin: 20px auto 30px;
    width: 87%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    margin: 10px auto 20px;
    width: 90%;
  }
}

.single-testimonial .testimonial-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-testimonial .testimonial-info h4 {
  margin: 0 16px 0 0;
  font-size: 16px;
  color: #000000;
  font-weight: 600;
  letter-spacing: -1px;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}

.single-testimonial .testimonial-info h4:before {
  position: absolute;
  content: "";
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  width: 5px;
  background-color: #999;
}

.single-testimonial .testimonial-info span {
  color: #999;
  line-height: 1;
  display: inline-block;
}

.nav-style-2 .slider-nav-2 {
  position: absolute;
  top: 20%;
  left: 0;
  font-size: 60px;
  color: #ccc;
  line-height: 1;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .nav-style-2 .slider-nav-2 {
    font-size: 40px;
  }
}

.nav-style-2 .slider-nav-2.slider-next-2 {
  left: auto;
  right: 0;
}

.nav-style-2 .slider-nav-2:hover {
  color: #666;
}

.testimonial-bg-img {
  background-repeat: no-repeat;
}

.testimonial-img {
  margin-left: -110px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .testimonial-img {
    margin-left: -70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-img {
    margin-left: 0px;
  }
}

.testimonial-img img {
  max-width: 100%;
}

.testimonial-wrap-2 {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-2 {
    margin-top: 30px;
  }
}

.testimonial-wrap-2 h3 {
  font-size: 30px;
  font-weight: 600;
  line-height: 1;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-2 h3 {
    font-size: 25px;
  }
}

.testimonial-wrap-2 h2 {
  font-size: 72px;
  font-weight: 600;
  line-height: 1;
  margin: 2px 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-wrap-2 h2 {
    font-size: 55px;
    margin: 2px 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-wrap-2 h2 {
    font-size: 50px;
    margin: 2px 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-wrap-2 h2 {
    font-size: 45px;
    margin: 2px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-2 h2 {
    font-size: 34px;
    margin: 2px 0 30px;
  }
}

.testimonial-wrap-2 .single-testimonial-2 h4 {
  font-size: 16px;
  color: #666;
  font-weight: 600;
}

.testimonial-wrap-2 .single-testimonial-2 p {
  color: #999;
  line-height: 1.7;
  margin: 27px 0 53px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-wrap-2 .single-testimonial-2 p {
    margin: 20px 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-wrap-2 .single-testimonial-2 p {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-wrap-2 .single-testimonial-2 p {
    margin: 20px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-2 .single-testimonial-2 p {
    margin: 15px 0 25px;
  }
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 0 32px;
}

@media only screen and (max-width: 767px) {
  .testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 {
    margin: 0 0 20px;
  }
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 h4 {
  margin: 0 16px 0 0;
  font-size: 14px;
  color: #000000;
  font-weight: 600;
  letter-spacing: .025em;
  text-transform: capitalize;
  display: inline-block;
  position: relative;
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 h4:before {
  position: absolute;
  content: "";
  right: -11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 1px;
  width: 5px;
  background-color: #999;
}

.testimonial-wrap-2 .single-testimonial-2 .testimonial-info-2 span {
  color: #999;
  line-height: 1;
  display: inline-block;
  font-style: italic;
  font-size: 13px;
}

.nav-style-3 .slider-nav-3 {
  display: inline-block;
  color: #999;
  font-size: 24px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.nav-style-3 .slider-nav-3.slider-prev-3 {
  margin-right: 8px;
}

.nav-style-3 .slider-nav-3.slider-next-3 {
  margin-left: 8px;
}

.nav-style-3 .slider-nav-3:hover {
  color: #2A3D50;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-area.pb-200 {
    padding-bottom: 73px;
  }
}

/*-------- 12. Brand logo style ---------*/
.single-brand-logo {
  text-align: center;
  opacity: .3;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  display: block;
}

.single-brand-logo img {
  max-width: 100%;
}

.single-brand-logo.single-brand-logo {
  opacity: 1;
}

.single-brand-logo:hover {
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .brand-logo-area.pb-85 {
    padding-bottom: 55px;
  }
  .brand-logo-area.pb-90 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-area.pb-85 {
    padding-bottom: 35px;
  }
  .brand-logo-area.pb-90 {
    padding-bottom: 40px;
  }
}

/*-------- 13. Blog style ---------*/
.single-blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 42px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-blog {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .single-blog {
    margin: 0 0 25px;
  }
}

.single-blog .blog-date {
  min-width: 70px;
}

.single-blog .blog-date span {
  display: block;
}

.single-blog .blog-date .day {
  font-size: 36px;
  font-weight: 300;
  line-height: 1;
  color: #ccc;
}

.single-blog .blog-date .month {
  font-size: 12px;
  color: #666;
}

.single-blog .blog-content h3 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 7px;
}

@media only screen and (max-width: 767px) {
  .single-blog .blog-content h3 {
    font-size: 16px;
  }
}

.single-blog .blog-content h3 a {
  color: #000000;
}

.single-blog .blog-content h3 a:hover {
  text-decoration: underline;
}

.single-blog .blog-content .post-meta a {
  font-size: 13px;
  color: #666;
  display: inline-block;
  position: relative;
  padding-right: 20px;
}

.single-blog .blog-content .post-meta a::after {
  position: absolute;
  top: 3px;
  right: 9px;
  height: 16px;
  width: 1px;
  content: "";
  background-color: #ccc;
  -webkit-transform: rotate(12deg);
      -ms-transform: rotate(12deg);
          transform: rotate(12deg);
}

.single-blog .blog-content .post-meta a:last-child {
  padding-right: 0;
}

.single-blog .blog-content .post-meta a:last-child::after {
  display: none;
}

.single-blog .blog-content .post-meta a:hover {
  color: #2A3D50;
}

.single-blog-2 .blog-img {
  position: relative;
}

.single-blog-2 .blog-img a img {
  width: 100%;
}

.single-blog-2 .blog-img .video-icon {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
}

.single-blog-2 .blog-img .video-icon a {
  width: 56px;
  height: 56px;
  font-size: 19px;
  text-align: center;
  border-radius: 100%;
  background-color: #ffffff;
  color: #000000;
  display: inline-block;
}

.single-blog-2 .blog-img .video-icon a i {
  line-height: 56px;
}

.single-blog-2 .blog-content-2 {
  padding: 30px 10px 40px;
}

.single-blog-2 .blog-content-2 h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
  margin: 0 auto 17px;
  width: 85%;
  font-family: "Montserrat", sans-serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-blog-2 .blog-content-2 h3 {
    width: 95%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-blog-2 .blog-content-2 h3 {
    margin: 0 auto 10px;
  }
}

@media only screen and (max-width: 767px) {
  .single-blog-2 .blog-content-2 h3 {
    margin: 0 auto 10px;
  }
}

.single-blog-2 .blog-content-2 h3 a {
  color: #000000;
}

.single-blog-2 .blog-content-2 h3 a:hover {
  text-decoration: underline;
}

.single-blog-2 .blog-content-2.blog-content-2-padding {
  padding: 30px 10px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-blog-2 .blog-content-2.blog-content-2-padding {
    padding: 20px 10px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-blog-2 .blog-content-2.blog-content-2-padding {
    padding: 15px 10px 0px;
  }
}

.single-blog-2 .blog-content-3 .blog-date a {
  display: inline-block;
  font-size: 13px;
  color: #999;
}

.single-blog-2 .blog-content-3 h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
  margin: 10px 0 11px;
}

@media only screen and (max-width: 767px) {
  .single-blog-2 .blog-content-3 h3 {
    margin: 5px 0 5px;
  }
}

.single-blog-2 .blog-content-3 h3 a {
  color: #000000;
}

.single-blog-2 .blog-content-3 h3 a:hover {
  text-decoration: underline;
}

.single-blog-2 .blog-content-3 .btn-style-12 a {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: #999;
}

.single-blog-2 .blog-content-3 .btn-style-12 a i {
  font-size: 18px;
  margin-left: 4px;
  position: relative;
  top: 5px;
}

.single-blog-2 .blog-content-3 .btn-style-12 a:hover {
  color: #f66;
}

.single-blog-2 .blog-list-content h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .single-blog-2 .blog-list-content h3 {
    font-size: 20px;
  }
}

.single-blog-2 .blog-list-content h3 a {
  color: #000000;
}

.single-blog-2 .blog-list-content h3 a:hover {
  text-decoration: underline;
}

.single-blog-2 .blog-list-content .blog-meta-wrap {
  margin: 20px 0 20px;
}

@media only screen and (max-width: 767px) {
  .single-blog-2 .blog-list-content .blog-meta-wrap {
    margin: 15px 0 15px;
  }
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li {
  margin-right: 26px;
  position: relative;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: -13px;
  width: 1px;
  height: 14px;
  z-index: 5;
  background-color: #999;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li:last-child {
  margin-right: 0;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li:last-child:before {
  display: none;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li a {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  color: #999;
}

.single-blog-2 .blog-list-content .blog-meta-wrap ul li a:hover {
  color: #2A3D50;
}

.single-blog-2 .blog-list-content p {
  width: 73%;
  margin: 0 auto 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-blog-2 .blog-list-content p {
    width: 70%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-blog-2 .blog-list-content p {
    width: 89%;
  }
}

@media only screen and (max-width: 767px) {
  .single-blog-2 .blog-list-content p {
    width: 100%;
    margin: 0 auto 20px;
  }
}

.single-blog-2:hover .btn-style-10 a {
  color: #f66;
}

.btn-style-10 a {
  font-size: 13px;
  font-weight: 600;
  color: #000000;
}

.btn-style-10 a i {
  font-size: 13px;
  position: relative;
  top: 1px;
  margin: 0 0 0 4px;
}

.btn-style-10 a i.ion-ios-arrow-forward:before {
  font-weight: 600;
}

.btn-style-11 a {
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  color: #999;
  line-height: 1;
}

.btn-style-11 a:hover {
  color: #f66;
}

@media only screen and (max-width: 767px) {
  .btn-style-11 {
    margin-top: 10px;
  }
}

.btn-style-14 a {
  display: inline-block;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  color: #999;
}

.btn-style-14 a i {
  font-size: 18px;
  position: relative;
  top: 3px;
  margin-left: 5px;
}

.btn-style-14 a:hover {
  color: #2A3D50;
}

.blog-img-slider a {
  display: block;
}

.blog-img-slider a img {
  width: 100%;
}

.sidebar-search form input {
  color: #000000;
  height: 46px;
  padding: 10px;
  border: 1px solid #eee;
  background-color: #f6f6f6;
  width: 100%;
}

.sidebar-search form input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.sidebar-search form input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.blog-wrap-ml {
  margin-left: 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-ml {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-ml {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-ml {
    margin-left: 0px;
  }
}

.blog-wrap-mr {
  margin-right: 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-mr {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-mr {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-mr {
    margin-right: 0px;
  }
}

.nav-style-5 {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 19px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.nav-style-5.nav-5-next {
  left: auto;
  right: 10px;
}

.nav-style-5:hover {
  background-color: black;
}

.blog-details-wrap img {
  width: 100%;
}

.blog-details-content h2 {
  font-size: 36px;
  letter-spacing: -1px;
  margin: 0 0 50px;
  font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-content h2 {
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-content h2 {
    font-size: 20px;
    margin: 0 0 26px;
  }
}

.blog-details-content .blog-details-meta {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-details-content .blog-details-meta .blog-meta-common {
  margin-right: 60px;
  padding-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-meta .blog-meta-common {
    margin-right: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding-right: 10px;
  }
}

.blog-details-content .blog-details-meta .blog-meta-common:last-child {
  margin-right: 0px;
}

.blog-details-content .blog-details-meta .post-author-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-details-content .blog-details-meta .post-author-box .post-author-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-meta .post-author-box .post-author-img {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50px;
        -ms-flex: 0 0 50px;
            flex: 0 0 50px;
  }
}

.blog-details-content .blog-details-meta .post-author-box .post-author-img img {
  width: 100%;
  border-radius: 100%;
}

.blog-details-content .blog-details-meta .post-author-box .post-author-desc span {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 5px;
  display: block;
}

.blog-details-content .blog-details-meta .post-author-box .post-author-desc p {
  font-size: 13px;
  color: #666;
  text-transform: capitalize;
  margin: 0;
}

.blog-details-content .blog-details-meta .single-blog-details-meta span {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 5px;
  display: block;
}

.blog-details-content .blog-details-meta .single-blog-details-meta a {
  font-size: 13px;
  color: #666;
  text-transform: capitalize;
  margin: 0;
}

.blog-details-content .blog-details-meta .single-blog-details-meta a:hover {
  color: #000000;
}

.blog-details-content .blog-details-desc p {
  line-height: 2;
  margin: 0 0 25px;
}

.blog-details-content .blog-details-desc .block-quote-content {
  padding: 0px 0px 0px 16px;
  border-left: 4px solid #2A3D50;
  margin: 0 0 30px;
}

.blog-details-content .blog-details-desc .block-quote-content p {
  font-size: 17.5px;
  font-style: italic;
  line-height: 2;
  color: #666;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-desc .block-quote-content p {
    font-size: 15.5px;
  }
}

.blog-details-content .blog-details-tag {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-content .blog-details-tag span {
  font-size: 16px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 600;
  padding-right: 20px;
}

.blog-details-content .blog-details-tag ul li {
  display: inline-block;
  margin-right: 12px;
}

.blog-details-content .blog-details-tag ul li:last-child {
  margin-right: 0;
}

.blog-details-content .blog-details-tag ul li a {
  font-size: 16px;
  color: #999;
}

.related-product {
  margin: 50px 0 5px;
}

.related-product h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 50px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}

.blog-comment-wrapper {
  margin: 0 0 55px;
}

.blog-comment-wrapper h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 50px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}

.blog-comment-wrapper .single-blog-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 35px;
}

.blog-comment-wrapper .single-blog-comment:last-child {
  margin-bottom: 0;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70px;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 30px;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-img img {
  width: 100%;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content {
  background-color: #f6f6f6;
  padding: 28px 25px 29px;
  position: relative;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content::after {
  content: '';
  position: absolute;
  top: 14px;
  left: -16px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 16px solid #f6f6f6;
  border-left: 0 solid transparent;
  z-index: 9;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply .name a {
  font-weight: 600;
  padding-right: 10px;
  color: #000000;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply .reply a {
  color: #3cc;
  font-style: italic;
  font-size: 13px;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .name-reply .reply a:hover {
  color: #000000;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content p {
  font-size: 13px;
  margin: 15px 0 16px;
  line-height: 1.7;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .date a {
  font-size: 12px;
  color: #666;
}

.blog-comment-wrapper .single-blog-comment .blog-comment-content .date a:hover {
  color: #000000;
}

.single-blog-comment-wrap {
  margin-bottom: 35px;
}

.single-blog-comment-wrap .blog-comment-ml {
  margin-left: 98px;
}

@media only screen and (max-width: 767px) {
  .single-blog-comment-wrap .blog-comment-ml {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-blog-comment-wrap .blog-comment-ml {
    margin-left: 98px;
  }
}

.blog-comment-form h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 50px;
  padding-bottom: 25px;
  border-bottom: 1px solid #e1e1e1;
}

.blog-comment-form form .leave-form input, .blog-comment-form form .leave-form textarea {
  width: 100%;
  background-color: #f1f1f1;
  border: 1px solid transparent;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  padding: 5px 15px;
  height: 54px;
  color: #000000;
}

.blog-comment-form form .leave-form input::-webkit-input-placeholder, .blog-comment-form form .leave-form textarea::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.blog-comment-form form .leave-form input::-moz-input-placeholder, .blog-comment-form form .leave-form textarea::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.blog-comment-form form .leave-form input:focus, .blog-comment-form form .leave-form textarea:focus {
  border: 1px solid #ccc;
}

.blog-comment-form form .leave-form textarea {
  height: 155px;
  padding: 15px;
}

.blog-comment-form form .text-submit input {
  height: 50px;
  padding: 0 40px;
  border: none;
  background-color: #2A3D50;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 50px;
}

.blog-comment-form form .text-submit input:hover {
  background-color: #333;
}

.blog-details-mr {
  margin-right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-details-mr {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-mr {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-mr {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrapper {
    margin-bottom: 60px;
  }
  .blog-newsletter-area.pb-75 {
    padding-bottom: 45px;
  }
  .blog-area.pb-90 {
    padding-bottom: 60px;
  }
  .blog-area.pb-80 {
    padding-bottom: 50px;
  }
  .blog-area.pt-60 {
    padding-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrapper {
    margin-bottom: 50px;
  }
  .blog-newsletter-area.pb-75 {
    padding-bottom: 25px;
  }
  .blog-area.pb-90 {
    padding-bottom: 40px;
  }
  .blog-area.pb-80 {
    padding-bottom: 30px;
  }
  .blog-area.pt-60 {
    padding-top: 10px;
  }
}

/*-------- 14. Banner style ---------*/
.banner-wrap {
  position: relative;
}

.banner-wrap .banner-img-content > a {
  display: block;
  margin: 0 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-img-content > a {
    margin: 0 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-img-content > a {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-img-content > a {
    margin: 0 0 20px;
  }
}

.banner-wrap .banner-img-content > a img {
  width: 100%;
}

.banner-wrap .banner-img-content h3 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -.025em;
  margin: 0 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-img-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-img-content h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-img-content h3 {
    font-size: 18px;
  }
}

.banner-wrap .banner-img-content h3 a {
  color: #000000;
  display: inline-block;
}

.banner-wrap .banner-img-content h3 a:hover {
  text-decoration: underline;
}

.banner-wrap .banner-img-content.banner-padding-1 {
  padding-left: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-img-content.banner-padding-1 {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-img-content.banner-padding-1 {
    padding-left: 40px;
  }
}

.banner-wrap .banner-img-content.banner-padding-2 {
  padding-right: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-img-content.banner-padding-2 {
    padding-right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-img-content.banner-padding-2 {
    padding-right: 40px;
  }
}

.banner-wrap .banner-img a {
  display: block;
}

.banner-wrap .banner-img a img {
  width: 100%;
}

.banner-wrap .banner-content-3 {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 10px 28px;
}

.banner-wrap .banner-content-3 h3 {
  font-size: 24px;
  line-height: 1.4;
  margin: 0;
  font-family: "Prata", serif;
  width: 76%;
  color: #000000;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-3 h3:hover {
  color: #f66;
}

.banner-wrap .banner-content-3 .banner-price {
  margin: 20px 0 52px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-3 .banner-price {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 .banner-price {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 .banner-price {
    margin: 20px 0 15px;
  }
}

.banner-wrap .banner-content-3 .banner-price span {
  display: block;
  line-height: 1;
}

.banner-wrap .banner-content-3 .banner-price span.old-price {
  font-size: 11px;
  color: #999;
  text-decoration: line-through;
  margin: 0 0 5px;
}

.banner-wrap .banner-content-3 .banner-price span.new-price {
  font-size: 16px;
  color: #c00;
}

.banner-wrap .banner-content-3 .banner-btn-1 span {
  display: inline-block;
  font-size: 12px;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.banner-wrap .banner-content-3 .banner-btn-1 span i {
  font-size: 14px;
  color: #f66;
  margin: 0 0 0 4px;
  position: relative;
  top: 2px;
}

.banner-wrap .banner-content-3 .banner-btn-1 span:hover {
  color: #f66;
}

.banner-wrap > span {
  position: absolute;
  font-weight: 600;
  letter-spacing: .048em;
  line-height: 1;
  color: #2A3D50;
  text-transform: uppercase;
}

.banner-wrap > span.offer-position-1 {
  left: -65px;
  top: 0;
  -webkit-transform: rotate(-90deg) translateX(-98%);
      -ms-transform: rotate(-90deg) translateX(-98%);
          transform: rotate(-90deg) translateX(-98%);
}

@media only screen and (max-width: 767px) {
  .banner-wrap > span.offer-position-1 {
    -webkit-transform: rotate(-90deg) translateX(-76%);
        -ms-transform: rotate(-90deg) translateX(-76%);
            transform: rotate(-90deg) translateX(-76%);
  }
}

.banner-wrap > span.offer-position-2 {
  left: -65px;
  top: 46%;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  color: #999;
}

@media only screen and (max-width: 767px) {
  .banner-wrap > span.offer-position-2 {
    top: 52%;
  }
}

.banner-wrap > span.offer-position-3 {
  right: -65px;
  top: 34%;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.banner-wrap.banner-wrap-mrg-1 {
  margin: 0 0 180px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap.banner-wrap-mrg-1 {
    margin: 0 0 70px;
  }
}

.banner-wrap.banner-wrap-all {
  overflow: hidden;
  display: block;
}

.banner-wrap.banner-wrap-all .banner-img img {
  width: 100%;
}

.banner-wrap.banner-border-1 {
  border: 1px solid #d9d9d9;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.banner-wrap.banner-border-1:hover {
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.banner-wrap-mrg-2 {
  margin: 435px 0 320px 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap-mrg-2 {
    margin: 435px 0 180px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap-mrg-2 {
    margin: 230px 0 228px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap-mrg-2 {
    margin: 65px 0 50px 0px;
  }
}

.btn-style-6 {
  margin: 0 0 0 215px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .btn-style-6 {
    margin: 0 0 0 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .btn-style-6 {
    margin: 0 0 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-6 {
    margin: 0 0 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-6 {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-6 {
    margin: 0 0 0 0px;
    text-align: center;
  }
}

.btn-style-6 a {
  font-size: 36px;
  font-weight: 600;
  line-height: 35px;
  padding: 40px 0 0;
  color: #000000;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-6 a {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-6 a {
    font-size: 20px;
    padding: 15px 0 0;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-6 a {
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0 0;
  }
}

.btn-style-6 a:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 2px;
  width: 50px;
  background-color: #000000;
}

@media only screen and (max-width: 767px) {
  .btn-style-6 a:before {
    right: 0;
    margin: 0 auto;
  }
}

.btn-style-6 a:hover {
  color: #2A3D50;
}

.banner-content-2 h2 {
  font-size: 60px;
  font-family: "Prata", serif;
  line-height: 1.4;
  margin: 0 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-content-2 h2 {
    font-size: 48px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-content-2 h2 {
    font-size: 35px;
    line-height: 1.4;
  }
}

@media only screen and (max-width: 767px) {
  .banner-content-2 h2 {
    font-size: 30px;
    line-height: 1.5;
  }
}

.banner-content-2 h3 {
  font-size: 18px;
  border-bottom: 1px solid #000;
  margin: 0;
  line-height: 1;
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-area.pt-200 {
    padding-top: 100px;
  }
  .banner-area.pb-200 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area.pt-200 {
    padding-top: 100px;
  }
  .banner-area.pb-200 {
    padding-bottom: 100px;
  }
  .banner-area.pb-90 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area.pt-200 {
    padding-top: 80px;
  }
  .banner-area.pb-200 {
    padding-bottom: 80px;
  }
  .banner-area.pb-90 {
    padding-bottom: 40px;
  }
}

/*-------- 15. Product details style ---------*/
.product-details-content {
  position: relative;
}

.product-details-content .pd-content-next-prev {
  position: absolute;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pd-content-next-prev {
    position: static;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pd-content-next-prev {
    position: absolute;
    margin-bottom: 0px;
  }
}

.product-details-content .pd-content-next-prev .pd-content-icon a {
  font-size: 13px;
  color: #999;
  display: inline-block;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 100%;
  text-align: center;
  background-color: #ececec;
}

.product-details-content .pd-content-next-prev .pd-content-icon.pd-content-next {
  margin-right: 10px;
}

.product-details-content .pd-content-next-prev .pd-content-icon:hover a {
  color: #ffffff;
  background-color: #2A3D50;
}

.product-details-content h2 {
  letter-spacing: -1px;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 4px;
  line-height: 1.4;
  padding-right: 70px;
}

@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    padding-right: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content h2 {
    padding-right: 70px;
  }
}

.product-details-content .product-details-review-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .product-details-review-wrap .product-details-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .product-details-review-wrap .product-details-review .product-rating i {
  font-size: 18px;
  color: #f2b309;
}

.product-details-content .product-details-review-wrap .product-details-review .product-rating i.gray {
  color: #CCCCCC;
}

.product-details-content .product-details-review-wrap .product-details-review span {
  font-size: 13px;
  font-weight: 500;
  color: #999;
  display: inline-block;
  margin-left: 18px;
}

.product-details-content .product-details-review-wrap .write-review {
  margin-left: 25px;
  position: relative;
}

.product-details-content .product-details-review-wrap .write-review:before {
  position: absolute;
  content: "";
  left: -13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2px;
  height: 12px;
  background-color: #999;
}

.product-details-content .product-details-review-wrap .write-review a {
  color: #999;
  font-size: 13px;
  font-weight: 500;
  display: inline-block;
}

.product-details-content .product-details-review-wrap .write-review a:hover {
  color: #2A3D50;
}

.product-details-content .product-details-price {
  margin: 17px 0 30px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-price {
    margin: 10px 0 15px;
  }
}

.product-details-content .product-details-price span {
  font-size: 24px;
  color: #c33;
  font-weight: 600;
}

.product-details-content .product-details-price span.old-price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
  font-weight: 400;
  margin-right: 2px;
}

.product-details-content p {
  line-height: 1.6;
  margin: 0;
}

.product-details-content .pro-details-color-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 37px 0 43px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-color-wrap {
    margin: 22px 0 27px;
  }
}

.product-details-content .pro-details-color-wrap span {
  font-weight: 700;
  display: inline-block;
  min-width: 110px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-color-wrap span {
    min-width: 70px;
  }
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
  margin-right: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
    margin-right: 7px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
    margin-right: 7px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-details-color-wrap .pro-details-color-content ul li {
    margin-right: 9px;
  }
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a {
  width: 30px;
  height: 30px;
  font-size: 0;
  display: inline-block;
  position: relative;
  opacity: .5;
  border-radius: 50%;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.blue {
  background-color: #6699cc;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.carmine {
  background-color: #92A3D5000;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.copper {
  background-color: #cc6600;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.green {
  background-color: #99cc66;
}

.product-details-content .pro-details-color-wrap .pro-details-color-content ul li a.ocher {
  background-color: #cc92A3D50;
}

.product-details-content .pro-details-size-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .pro-details-size-wrap span {
  font-weight: 700;
  display: inline-block;
  min-width: 110px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-details-size-wrap span {
    min-width: 70px;
  }
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li {
  display: inline-block;
  margin-right: 13px;
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li:last-child {
  margin-right: 0;
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li a {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50px;
  background-color: #f1f1f1;
  font-weight: 600;
  font-size: 12px;
  color: #999;
  text-align: center;
}

.product-details-content .pro-details-size-wrap .pro-details-size-content ul li a:hover {
  color: #ffffff;
  background-color: #2A3D50;
}

.product-details-content .affilate-wrap button {
  border: none;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #2A3D50;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  border-radius: 25px;
  padding: 15px 27px;
}

.product-details-content .affilate-wrap button i {
  margin-right: 8px;
}

.product-details-content .affilate-wrap button:hover {
  background-color: #333;
}

.product-details-content .out-of-stock-wrap button {
  border: none;
  color: #000000;
  background-color: #ccc;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  border-radius: 25px;
  padding: 12px 25px;
  opacity: 1;
}

.product-details-content .out-of-stock-wrap button:hover {
  color: #ffffff;
  background-color: #2A3D50;
}

.product-details-content .product-stock {
  margin: 33px 0 0;
}

.product-details-content .product-stock p {
  font-weight: 600;
  color: #000000;
  margin: 0;
}

.product-details-content .product-stock p span {
  color: #9c0;
  font-weight: 400;
}

.product-details-content .product-details-meta {
  margin: 40px 0 0;
}

.product-details-content .product-details-meta > ul > li {
  font-weight: 300;
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.product-details-content .product-details-meta > ul > li:last-child {
  margin-bottom: 0;
}

.product-details-content .product-details-meta > ul > li span.title {
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  color: #000000;
  margin-right: 5px;
}

.product-details-content .product-details-meta > ul > li a {
  color: #999;
}

.product-details-content .product-details-meta > ul > li a:hover {
  color: #2A3D50;
}

.product-details-content .product-details-meta > ul > li ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .product-details-meta > ul > li ul.tag li {
  color: #000000;
  margin-right: 3px;
}

.product-details-content .product-details-meta > ul > li ul.tag li a {
  color: #999;
  font-weight: 300;
  display: inline-block;
}

.product-details-content .product-details-meta > ul > li ul.tag li a:hover {
  color: #2A3D50;
}

.product-details-content .product-details-meta > ul > li ul.social li {
  margin-right: 10px;
}

.product-details-content .product-details-meta > ul > li ul.social li:last-child {
  margin-right: 0;
}

.product-details-content .product-details-meta > ul > li ul.social li a {
  color: #999;
  font-weight: 300;
  display: inline-block;
  font-size: 18px;
}

.product-details-content .product-details-meta > ul > li ul.social li a:hover {
  color: #2A3D50;
}

.product-details-content .product-details-content-border {
  border-top: 1px solid #e1e1e1;
  padding-top: 44px;
  margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-content-border {
    padding-top: 30px;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-content-border {
    padding-top: 30px;
    margin-top: 30px;
  }
}

.product-details-content .product-details-quality-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.product-details-content .product-details-quality-cart .product-details-cart {
  margin: 0 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 15px;
  }
}

.product-details-content .product-details-quality-cart .product-details-cart a {
  display: inline-block;
  font-weight: 600;
  text-transform: uppercase;
  background-color: #2A3D50;
  color: #ffffff;
  padding: 15px 27px;
  border-radius: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 15px;
    font-size: 13px;
  }
}

.product-details-content .product-details-quality-cart .product-details-cart a i {
  margin-right: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-quality-cart .product-details-cart a i {
    margin-right: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-quality-cart .product-details-cart a i {
    margin-right: 4px;
  }
}

.product-details-content .product-details-quality-cart .product-details-cart a:hover {
  background-color: #000000;
}

.product-details-content .product-details-quality-cart .product-details-wishlist a {
  width: 46px;
  height: 46px;
  display: inline-block;
  background-color: #eff1f0;
  border-radius: 50%;
  font-size: 24px;
  color: #999;
  text-align: center;
}

.product-details-content .product-details-quality-cart .product-details-wishlist a i {
  line-height: 48px;
}

.product-details-content .product-details-quality-cart .product-details-wishlist a:hover {
  color: #ffffff;
  background-color: #2A3D50;
}

.product-details-content.quickview-content {
  padding: 0 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .product-details-content.quickview-content {
    padding: 25px 0 0 0px;
  }
}

.product-quality {
  width: 125px;
  overflow: hidden;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .product-quality {
    width: 100px;
  }
}

.product-quality > input {
  width: 125px;
  border: none;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #000000;
  background-color: #f7f7f7;
  padding: 0;
  border-radius: 50px;
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.product-quality > input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.product-quality > input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .product-quality > input {
    width: 100px;
  }
}

.product-quality .qtybutton {
  position: absolute;
  color: #ccc;
  left: 20px;
  cursor: pointer;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-quality .qtybutton.inc {
  left: auto;
  right: 20px;
  font-size: 20px;
  top: 10px;
}

.product-quality .qtybutton.dec {
  top: 6px;
  font-size: 28px;
}

.product-quality .qtybutton:hover {
  color: #000000;
}

.product-details-small-img {
  cursor: pointer;
}

.product-details-small-img img {
  width: 100%;
  border: 1px solid transparent;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.product-details-small-img-slider-style {
  margin-top: 14px;
  padding-top: 1px;
}

.product-details-small-img-slider-style .swiper-slide-thumb-active .product-details-small-img img {
  border: 1px solid #999;
}

.product-details-nav-style {
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.35);
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.product-details-nav-style.product-details-next {
  left: auto;
  right: -20px;
}

.product-details-nav-style:hover {
  background-color: rgba(0, 0, 0, 0.55);
}

.product-details-big-img {
  position: relative;
}

.product-details-big-img img {
  width: 100%;
}

.product-details-big-img-style,
.product-layout6-slider {
  position: relative;
}

.product-details-big-img-style:hover .product-details-nav-style,
.product-layout6-slider:hover .product-details-nav-style {
  left: 0px;
  opacity: 1;
  visibility: visible;
}

.product-details-big-img-style:hover .product-details-nav-style.product-details-next,
.product-layout6-slider:hover .product-details-nav-style.product-details-next {
  right: 0px;
  left: auto;
}

.easyzoom-style {
  position: relative;
}

.easyzoom-style .easyzoom {
  display: block;
}

.easyzoom-style .easyzoom > a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style .easyzoom > a img {
  width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.description-review-topbar {
  margin-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
}

.description-review-topbar a {
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  padding: 0 15px 12px;
  color: #ccc;
  display: inline-block;
  border-bottom: 2px solid transparent;
}

.description-review-topbar a.active {
  color: #000000;
  border-bottom: 2px solid #000000;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    margin: 0 0 15px;
    padding: 0 10px 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .description-review-topbar a {
    margin: 0 0 0px;
    padding: 0 15px 12px;
  }
}

.description-review-topbar a:first-child {
  padding: 0 15px 12px 0;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a:first-child {
    padding: 0 10px 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .description-review-topbar a:first-child {
    padding: 0 15px 12px 0;
  }
}

.product-description-content h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 14px;
}

.product-description-content p {
  margin: 0;
}

.product-description-content ul {
  list-style-type: square;
  margin: 18px 0 0 22px;
}

.product-description-content ul li {
  position: relative;
  font-size: 14px;
  color: #666;
  margin: 0 0 16px;
}

.product-description-content ul li:last-child {
  margin: 0 0 0;
}

.additional-information-content h5 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 12px;
}

.additional-information-content ul li {
  color: #666;
  font-style: italic;
  padding: 9px 0;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
}

.additional-information-content ul li span {
  width: 150px;
  font-weight: 700;
  color: #666;
  display: inline-block;
  font-style: normal;
}

@media only screen and (max-width: 767px) {
  .additional-information-content ul li span {
    width: 80px;
  }
}

.additional-information-content ul li.gray {
  background: rgba(0, 0, 0, 0.025);
}

.additional-information-content ul li:first-child {
  border-top: 1px dotted rgba(0, 0, 0, 0.1);
}

.ratting-form-wrapper h4 {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

.ratting-form-wrapper .review-wrapper {
  margin: 30px 0 65px;
}

.ratting-form-wrapper .review-wrapper .single-review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.ratting-form-wrapper .review-wrapper .single-review:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.ratting-form-wrapper .review-wrapper .single-review .review-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60px;
      -ms-flex: 0 0 60px;
          flex: 0 0 60px;
  margin-right: 20px;
}

.ratting-form-wrapper .review-wrapper .single-review .review-img img {
  width: 100%;
  border-radius: 100%;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap {
  width: 100%;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating {
    display: block;
    margin: 0 0 6px;
  }
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name {
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name {
    margin: 0 0 5px;
  }
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name > p {
  color: #000000;
  font-weight: 600;
  margin: 0;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-name > p span {
  color: #666;
  display: inline-block;
  font-weight: 400;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-rating i {
  color: #f2b309;
  font-size: 18px;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap .client-name-rating .client-rating i.gray {
  color: #999;
}

.ratting-form-wrapper .review-wrapper .single-review .review-content-wrap p {
  margin: 0;
}

.ratting-form-wrapper .ratting-form h5 {
  font-weight: 700;
  color: #666;
  margin: 25px 0 7px;
  font-size: 14px;
}

.ratting-form-wrapper .ratting-form .client-rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ratting-form-wrapper .ratting-form .client-rating i {
  color: #f2b309;
  font-size: 16px;
  margin-right: 3px;
}

.ratting-form-wrapper .ratting-form .client-rating i.gray {
  color: #999;
}

.ratting-form-wrapper .ratting-form form {
  margin: 32px 0 0;
}

.ratting-form-wrapper .ratting-form form .rating-form-style label {
  font-weight: 500;
  display: block;
  margin: 0 0 10px;
}

.ratting-form-wrapper .ratting-form form .rating-form-style input {
  height: 54px;
  padding: 3px 15px;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea {
  height: 75px;
  padding: 15px;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea, .ratting-form-wrapper .ratting-form form .rating-form-style input {
  color: #000000;
  border: 1px solid transparent;
  background-color: #f1f1f1;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  width: 100%;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea:focus, .ratting-form-wrapper .ratting-form form .rating-form-style input:focus {
  border: 1px solid #ccc;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea::-webkit-input-placeholder, .ratting-form-wrapper .ratting-form form .rating-form-style input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form form .rating-form-style textarea::-moz-input-placeholder, .ratting-form-wrapper .ratting-form form .rating-form-style input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form form .form-submit input {
  border-radius: 50px;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 15px 40px 14px;
  background-color: #2A3D50;
}

.ratting-form-wrapper .ratting-form form .form-submit input::-webkit-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form form .form-submit input::-moz-input-placeholder {
  color: #ffffff;
  opacity: 1;
}

.ratting-form-wrapper .ratting-form form .form-submit input:hover {
  background-color: #333;
}

/*-------- 20. Wishlist style ---------*/
.product-details-table-content .table-content table {
  width: 100%;
  text-align: center;
  border: 1px solid #ccc;
}

.product-details-table-content .table-content table thead > tr {
  background-color: #efefef;
  border-bottom: 1px solid #ccc;
}

.product-details-table-content .table-content table thead > tr th {
  color: #000000;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  padding: 14px 12px 14px;
  border-right: 1px solid #ccc;
}

.product-details-table-content .table-content table thead > tr th.width-name {
  min-width: 270px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-table-content .table-content table thead > tr th.width-name {
    min-width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-table-content .table-content table thead > tr th.width-name {
    min-width: 150px;
  }
}

.product-details-table-content .table-content table thead > tr th.width-price {
  min-width: 98px;
}

.product-details-table-content .table-content table thead > tr th.width-quantity {
  min-width: 124px;
}

.product-details-table-content .table-content table tbody > tr:first-child td {
  padding: 15px 12px 0;
}

.product-details-table-content .table-content table tbody > tr:last-child td {
  padding: 13px 12px 16px;
}

.product-details-table-content .table-content table tbody > tr td {
  padding: 23px 12px;
  border-right: 1px solid #ccc;
}

.product-details-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  margin: 0;
}

.product-details-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.product-details-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #2A3D50;
}

.product-details-table-content .table-content table tbody > tr td.product-price span {
  font-size: 14px;
  font-weight: 500;
  color: #000000;
}

.product-details-table-content .table-content table tbody > tr td.product-details-quantity input {
  height: 35px;
  border: 1px solid #ccc;
  text-align: center;
  width: 65px;
}

.product-layout-ml-pl {
  margin-left: 25px;
  padding-left: 55px;
  border-left: 1px solid #e0e0e0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout-ml-pl {
    margin-left: 0px;
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout-ml-pl {
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout-ml-pl {
    margin-left: 0px;
    padding-left: 0px;
    border-left: none;
  }
}

.description-review-area-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .description-review-area-2 {
    display: block;
  }
}

.description-review-area-2 .description-review-topbar-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}

.description-review-area-2 .description-review-tab-content-2 {
  border-left: 1px solid #ccc;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 70%;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
  padding-left: 30px;
}

@media only screen and (max-width: 767px) {
  .description-review-area-2 .description-review-tab-content-2 {
    border-left: none;
    padding-left: 0px;
    margin-top: 30px;
  }
}

.description-review-topbar-2 {
  display: block;
}

@media only screen and (max-width: 767px) {
  .description-review-topbar-2 {
    margin-top: -20px;
  }
}

.description-review-topbar-2 a {
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #999;
  display: block;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}

.description-review-topbar-2 a::before {
  right: -1px;
  left: auto;
  width: 2px;
  height: 0;
  border: none;
  content: "";
  background-color: #000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  position: absolute;
}

.description-review-topbar-2 a.active {
  color: #000000;
}

.description-review-topbar-2 a.active::before {
  top: 0;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar-2 a {
    font-size: 13px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar-2 a {
    padding: 7px 0;
  }
  .description-review-topbar-2 a::before {
    display: none;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .description-review-topbar-2 a {
    padding: 0px 0;
    margin-right: 20px;
    display: inline-block;
  }
}

.description-review-topbar-2 a:hover {
  color: #000000;
}

.description-review-topbar-2 a:hover::before {
  top: 0;
  height: 100%;
}

.pro-details-select {
  width: 100%;
  position: relative;
}

.pro-details-select::before {
  content: '\f3d0';
  display: inline-block;
  font: normal normal normal 14px/1 ionicons;
  font-size: 18px;
  color: #000;
  position: absolute;
  bottom: 9px;
  right: 0;
}

.pro-details-select select {
  width: 100%;
  border: none;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  padding: 0px 50px 5px 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  background-color: transparent;
}

.back-next-prev-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px;
}

.back-next-prev-wrap .back-wrap a {
  color: #000000;
}

.back-next-prev-wrap .back-wrap a:hover {
  color: #2A3D50;
}

.back-next-prev-wrap .product-layout3-next-prev {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.back-next-prev-wrap .product-layout3-next-prev .product-layout3-icon a {
  font-size: 24px;
  color: #999;
  display: inline-block;
  line-height: 1;
}

.back-next-prev-wrap .product-layout3-next-prev .product-layout3-icon a:hover {
  color: #2A3D50;
}

.back-next-prev-wrap .product-layout3-next-prev .product-layout3-icon.product-layout3-prev {
  margin-right: 20px;
}

.product-layout3-position {
  padding: 56px 0 0px 65px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout3-position {
    padding: 56px 0 0px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout3-position {
    padding: 56px 0 0px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout3-position {
    padding: 56px 0 0px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout3-position {
    padding: 0px 0 50px 0px;
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout3-position {
    padding: 0px 0 50px 0px;
    position: static;
  }
}

.product-layout3-content.product-details-content h2 {
  padding-right: 0;
}

.product-layout3-content.product-details-content .product-details-review-wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-layout3-content.product-details-content .pro-details-color-wrap {
  display: block;
}

.product-layout3-content.product-details-content .pro-details-color-wrap span {
  display: block;
  margin: 0 0 15px;
}

.product-layout3-content.product-details-content .pro-details-color-wrap .pro-details-color-content ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-layout3-content.product-details-content .product-details-quality-cart {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 15px;
  }
}

.product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart a {
  padding: 15px 27px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout3-content.product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 20px;
  }
}

.product-layout3-content.product-details-content .product-details-meta {
  margin: 40px 0 0;
}

.product-layout3-content.product-details-content .product-details-meta > ul > li {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-layout4-slider-wrap {
  background-color: #e9e9e9;
  margin-right: 110px;
  padding-left: 90px;
  padding-right: 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout4-slider-wrap {
    margin-right: 50px;
    padding-left: 80px;
    padding-right: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout4-slider-wrap {
    margin-right: 50px;
    padding-left: 80px;
    padding-right: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout4-slider-wrap {
    margin-right: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout4-slider-wrap {
    margin-right: 0px;
    padding-left: 40px;
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout4-slider-wrap {
    margin-right: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.product-layout4-slider-img img,
.product-layout5-slider-img img,
.product-layout6-slider-img img {
  width: 100%;
}

.product-layout4-nav {
  position: absolute;
  left: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.35);
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.product-layout4-nav.product-layout4-nav-next {
  left: auto;
  right: -20px;
}

.product-layout4-nav:hover {
  background-color: rgba(0, 0, 0, 0.55);
}

.product-layout4-slider:hover .product-layout4-nav {
  left: 50px;
  opacity: 1;
  visibility: visible;
}

.product-layout4-slider:hover .product-layout4-nav.product-layout4-nav-next {
  left: auto;
  right: 50px;
}

.product-layout4-content {
  margin: 0 160px 0 105px;
  border-right: 1px solid #ccc;
  padding: 22px 210px 22px 0;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout4-content {
    margin: 0 160px 0 0px;
    padding: 22px 20px 22px 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout4-content {
    margin: 0 160px 0 0px;
    padding: 22px 20px 22px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout4-content {
    margin: 0 100px 0 0px;
    padding: 22px 20px 22px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout4-content {
    margin: 0 160px 0 40px;
    padding: 50px 40px 50px 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout4-content {
    margin: 0 15px 0 15px;
    padding: 30px 15px 50px 0;
    border-right: none;
  }
}

.product-layout4-content .back-home {
  margin-bottom: 22px;
}

.product-layout4-content .back-home a {
  color: #999;
}

.product-layout4-content .back-home a:hover {
  color: #2A3D50;
}

.product-layout4-content.product-details-content h2 {
  font-size: 36px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout4-content.product-details-content h2 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout4-content.product-details-content h2 {
    font-size: 22px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout4-content.product-details-content h2 {
    font-size: 20px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout4-content.product-details-content h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout4-content.product-details-content h2 {
    font-size: 20px;
    padding-right: 0;
  }
}

.product-layout4-content.product-details-content .product-details-price {
  margin: 17px 0 18px;
}

.product-layout4-content.product-details-content .product-details-content-border {
  border-top: none;
  padding-top: 0px;
  margin-top: 40px;
}

.product-layout4-content > ul {
  list-style-type: square;
  margin: 10px 0 0 17px;
}

.product-layout4-content > ul li {
  color: #666;
  margin-bottom: 8px;
}

.product-layout4-content > ul li:last-child {
  margin-bottom: 0;
}

.product-layout4-thumbnails-wrap {
  position: absolute;
  right: -124px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout4-thumbnails-wrap {
    right: -82px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout4-thumbnails-wrap {
    position: static;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img {
  margin-bottom: 28px;
  width: 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout4-thumbnails-wrap .product-layout4-thumbnails-img {
    margin-bottom: 15px;
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout4-thumbnails-wrap .product-layout4-thumbnails-img {
    width: 25%;
    padding-right: 15px;
  }
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img:last-child {
  margin-bottom: 0;
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img a {
  display: block;
  border: 1px solid transparent;
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img a img {
  width: 100%;
}

.product-layout4-thumbnails-wrap .product-layout4-thumbnails-img a:hover {
  border: 1px solid #2A3D50;
}

.product-layout5-slider-wrap {
  background-color: #e9e9e9;
  padding: 0 0 170px;
}

.product-layout6-content.product-details-content h2 {
  font-size: 36px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout6-content.product-details-content h2 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout6-content.product-details-content h2 {
    font-size: 22px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout6-content.product-details-content h2 {
    font-size: 20px;
    padding-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout6-content.product-details-content h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout6-content.product-details-content h2 {
    font-size: 20px;
    padding-right: 0;
  }
}

.product-layout6-content.product-details-content .product-details-price {
  margin: 17px 0 18px;
}

.product-layout6-content.product-details-content .product-details-content-border {
  border-top: none;
  padding-top: 0px;
  margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout6-content {
    padding: 40px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout6-content {
    padding: 40px 0 61px;
  }
}

.product-layout7-content .product-layout7-content-next {
  position: absolute;
  right: 0;
  top: 0;
}

.product-layout7-content .product-layout7-content-next a {
  display: block;
  position: relative;
  width: 45px;
}

.product-layout7-content .product-layout7-content-next a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  opacity: 0;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  content: "";
}

.product-layout7-content .product-layout7-content-next a img {
  width: 100%;
}

.product-layout7-content .product-layout7-content-next a i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  font-size: 24px;
  z-index: 9;
  color: #000000;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  opacity: 0;
  visibility: hidden;
}

.product-layout7-content .product-layout7-content-next:hover a::before {
  opacity: 1;
}

.product-layout7-content .product-layout7-content-next:hover a i {
  opacity: 1;
  visibility: visible;
}

.product-layout7-content.product-details-content h2 {
  font-size: 24px;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout7-content.product-details-content h2 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout7-content.product-details-content h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout7-content.product-details-content h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout7-content.product-details-content h2 {
    font-size: 20px;
    padding-right: 70px;
    line-height: 1.2;
  }
}

.product-layout7-content.product-details-content .product-details-price {
  margin: 17px 0 18px;
}

.product-layout7-content.product-details-content .product-details-content-border {
  border-top: none;
  padding-top: 0px;
  margin-top: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout7-content {
    margin: 40px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout7-content {
    margin: 40px 0 0px;
  }
}

.product-description-layout6 p {
  line-height: 2;
  margin: 0 auto;
  width: 71%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-description-layout6 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-description-layout6 p {
    width: 100%;
  }
}

.product-layout7-slider-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-layout7-slider-wrap .product-layout7-big-img {
  width: calc(100% - 120px);
}

.product-layout7-slider-wrap .product-layout7-small-img {
  width: 120px;
  padding-left: 38px;
  height: 516px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 520px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 520px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 520px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 250px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 495px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .product-layout7-slider-wrap .product-layout7-small-img {
    height: 382px;
  }
}

.product-layout7-slider-wrap .product-layout7-small-img.product-details-small-img-slider-style {
  margin-top: 0px;
  padding-top: 0px;
}

.product-details-small-img-slider-style-2 {
  width: 460px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 7%;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-small-img-slider-style-2 {
    bottom: -2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-small-img-slider-style-2 {
    bottom: -2%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-small-img-slider-style-2 {
    bottom: -10%;
    width: 100%;
  }
}

.product-details-small-img-slider-style-2 .product-details-small-img img {
  opacity: .4;
}

.product-details-small-img-slider-style-2 .swiper-slide-thumb-active .product-details-small-img img {
  opacity: 1;
}

.product-layout5-big-slider-wrap {
  margin: 0 40px;
}

@media only screen and (max-width: 767px) {
  .product-layout5-big-slider-wrap {
    margin: 0 0px;
  }
}

.product-layout5-content.product-details-content h2 {
  padding-right: 0;
  font-size: 36px;
  width: 40%;
  margin: 0 auto 19px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout5-content.product-details-content h2 {
    font-size: 30px;
    width: 45%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout5-content.product-details-content h2 {
    font-size: 26px;
    width: 56%;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout5-content.product-details-content h2 {
    font-size: 24px;
    width: 100%;
  }
}

.product-layout5-content.product-details-content .product-details-review-wrap {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-layout5-content.product-details-content p {
  margin: 0 auto;
  width: 61%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout5-content.product-details-content p {
    width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout5-content.product-details-content p {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout5-content.product-details-content p {
    width: 90%;
  }
}

.product-layout5-content.product-details-content .pro-details-color-size-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 37px 0 43px;
}

@media only screen and (max-width: 767px) {
  .product-layout5-content.product-details-content .pro-details-color-size-wrap {
    display: block;
  }
}

.product-layout5-content.product-details-content .pro-details-color-wrap,
.product-layout5-content.product-details-content .pro-details-size-wrap {
  display: block;
  margin: 0px 45px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout5-content.product-details-content .pro-details-color-wrap,
  .product-layout5-content.product-details-content .pro-details-size-wrap {
    margin: 0px 25px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout5-content.product-details-content .pro-details-color-wrap,
  .product-layout5-content.product-details-content .pro-details-size-wrap {
    margin: 30px 0px 0px;
  }
}

.product-layout5-content.product-details-content .pro-details-color-wrap span,
.product-layout5-content.product-details-content .pro-details-size-wrap span {
  display: block;
  margin: 0 0 15px;
}

.product-layout5-content.product-details-content .pro-details-color-wrap .pro-details-color-content ul,
.product-layout5-content.product-details-content .pro-details-size-wrap .pro-details-color-content ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-layout5-content.product-details-content .product-details-quality-cart {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart {
    margin: 0 15px;
  }
}

.product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart a {
  padding: 15px 27px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-layout5-content.product-details-content .product-details-quality-cart .product-details-cart a {
    padding: 15px 20px;
  }
}

.product-layout5-content.product-details-content .product-details-meta {
  margin: 40px 0 0;
}

.product-layout5-content.product-details-content .product-details-meta > ul > li {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-layout5-negative-mt {
  margin-top: -170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-layout5-negative-mt {
    margin-top: -100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-layout5-negative-mt {
    margin-top: -120px;
  }
}

@media only screen and (max-width: 767px) {
  .product-layout5-negative-mt {
    margin-top: -100px;
  }
}

.pro-details-size-mb {
  margin-bottom: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-img-mrg {
    margin: 0 0 40px;
  }
  .product-layout3-relative-product.pt-90 {
    padding-top: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-img-mrg {
    margin: 0 0 40px;
  }
  .product-layout3-relative-product.pt-90 {
    padding-top: 40px;
  }
}

/*-------- 16. Sidebar style ---------*/
.sidebar-wrapper {
  margin-right: -15px;
}

.sidebar-wrapper.sidebar-wrapper-grid-4 {
  margin-right: 0px;
}

.sidebar-wrapper.sidebar-wrapper-margin-none {
  margin-right: 0px;
}

.sidebar-wrapper.sidebar-wrapper-ml-0 {
  margin-right: 0px;
  margin-left: -15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper.sidebar-wrapper-ml-0 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper.sidebar-wrapper-ml-0 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper.sidebar-wrapper-ml-0 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-wrapper {
    margin-right: 0px;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper {
    margin-right: 0px;
    margin-top: 50px;
  }
}

.sidebar-wrapper .sidebar-widget-wrap h2 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 55px;
}

.sidebar-wrapper .sidebar-widget-wrap h2.mrg-dec {
  margin: 0 0 40px;
}

@media only screen and (max-width: 767px) {
  .sidebar-wrapper .sidebar-widget-wrap h2 {
    margin: 0 0 30px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-title-content-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title h3 {
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
  min-width: 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
    min-width: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
    min-width: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title.sidebar-widget-width {
    min-width: 80px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-sub-title-2 h3 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-title h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-widget-title h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-widget-title h3 {
    font-size: 20px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
  margin-right: 16px;
  margin-bottom: 16px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
    margin-right: 7px;
    margin-bottom: 7px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
    margin-right: 7px;
    margin-bottom: 7px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li {
    margin-right: 9px;
    margin-bottom: 9px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li:last-child {
  margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a {
  width: 25px;
  height: 25px;
  font-size: 0;
  display: inline-block;
  position: relative;
  opacity: .5;
  border-radius: 50%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a {
    width: 20px;
    height: 20px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.blue {
  background-color: #6699cc;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.carmine {
  background-color: #92A3D5000;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.copper {
  background-color: #cc6600;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.green {
  background-color: #99cc66;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.ocher {
  background-color: #cc92A3D50;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.pear {
  background-color: #cccc00;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list ul li a.turquoise {
  background-color: #66cccc;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list.sidebar-color-list-modify ul li {
  margin-right: 12px;
  margin-bottom: 12px;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list.sidebar-color-list-modify ul li:last-child {
  margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-color-list.sidebar-color-list-modify ul li a {
  width: 30px;
  height: 30px;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list {
  width: 57%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-size-list {
    width: 100%;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li {
  margin-right: 25px;
  margin-bottom: 20px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-size-list ul li {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-size-list ul li {
    margin-right: 15px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li:last-child {
  margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li a {
  font-size: 18px;
  color: #999;
  display: inline-block;
  line-height: 1;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list ul li a:hover {
  color: #2A3D50;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li {
  display: inline-block;
  margin-right: 7px;
  margin-bottom: 7px;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li:last-child {
  margin-right: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li a {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-radius: 50px;
  background-color: #f1f1f1;
  font-weight: 600;
  font-size: 12px;
  color: #999;
  text-align: center;
}

.sidebar-wrapper .sidebar-widget .sidebar-size-list-2 ul li a:hover {
  color: #ffffff;
  background-color: #2A3D50;
}

.sidebar-wrapper .sidebar-widget .price-filter {
  width: 100%;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 15px;
  font-weight: 500;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range {
  background: #dbdbdb none repeat scroll 0 0;
  border: medium none;
  border-radius: 0px;
  height: 4px;
  margin-bottom: 12px;
  margin-left: auto;
  margin-top: 5px;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range span {
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range .ui-slider-handle {
  cursor: e-resize;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #2A3D50 none repeat scroll 0 0;
  border: none;
  -webkit-transition: all .0s ease 0s;
  -o-transition: all .0s ease 0s;
  transition: all .0s ease 0s;
}

.sidebar-wrapper .sidebar-widget .price-filter #slider-range .ui-slider-handle {
  background: #ffffff none repeat scroll 0 0;
  height: 18px;
  margin-left: 0;
  width: 1px;
  margin-top: -3px;
  border: 2px solid #ccc;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 23px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount {
    display: block;
  }
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount > span {
  color: #000000;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  margin-right: 3px;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input {
  color: #000000;
  height: auto;
  width: 100%;
  font-size: 12px;
  font-weight: 500;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.sidebar-wrapper .sidebar-widget .price-filter .price-slider-amount input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.sidebar-wrapper .sidebar-widget .price-filter.price-filter-modify #slider-range .ui-slider-handle {
  border: 2px solid #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li {
  margin-bottom: 9px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li:last-child {
  margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li a {
  border-bottom: 1px solid transparent;
  color: #666;
  font-size: 14px;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style ul li a:hover {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li {
  margin-bottom: 8px;
  display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li:last-child {
  margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li a {
  font-weight: 600;
  color: #000000;
  text-transform: uppercase;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-2 ul li a:hover {
  color: #2A3D50;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product:last-child {
  margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 18px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img a {
  display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-img a img {
  width: 100%;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 8px;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 a {
  color: #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content h4 a:hover {
  color: #2A3D50;
}

.sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
  font-size: 18px;
  font-weight: 300;
  display: block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
    font-size: 13px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper .sidebar-widget .sidebar-product-wrap .single-sidebar-product .sidebar-product-content span {
    font-size: 15px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-img img {
  max-width: 100%;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 20px;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap:last-child {
  margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-icon {
  margin-right: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-icon {
    margin-right: 15px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-icon i {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  border-radius: 50%;
  font-size: 18px;
  display: inline-block;
  background-color: #eff1f0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap .sidebar-widget-info-content p {
  margin: 0;
  font-size: 13px;
  line-height: 1.8;
}

.sidebar-wrapper .sidebar-widget .sidebar-widget-info-wrap:hover .sidebar-widget-info-icon i {
  color: #ffffff;
  background-color: #2A3D50;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li {
  margin: 0 0 18px;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li:last-child {
  margin: 0 0 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li a {
  color: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.sidebar-wrapper .sidebar-widget .sidebar-list-style-3 ul li a i {
  margin-right: 5px;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap {
  margin: 0 0 30px;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap:last-child {
  margin: 0 0 0;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap p {
  color: #666;
  line-height: 2;
  margin: 0 0 12px;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap p a {
  color: #09c;
}

.sidebar-wrapper .sidebar-widget .latest-tweet-wrap .single-latest-tweet-wrap span {
  font-size: 12px;
  text-transform: uppercase;
  color: #999;
  display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 22px;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post:last-child {
  margin-bottom: 0;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    margin-right: 10px;
  }
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img a {
  display: block;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img a img {
  width: 100%;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin: 0 0 8px;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a {
  color: #000000;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a:hover {
  color: #2A3D50;
}

.sidebar-wrapper .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
  font-size: 12px;
  display: block;
  color: #999;
}

.sidebar-wrapper .sidebar-widget .sidebar-tag-wrap a {
  color: #999;
  margin-right: 5px;
}

.sidebar-wrapper .sidebar-widget .sidebar-tag-wrap a:hover {
  color: #2A3D50;
}

/*-------- 17. Shop style ---------*/
.shop-page-wrap {
  margin-left: 85px;
}

.shop-page-wrap.shop-page-grid-4 {
  margin-left: 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-page-wrap {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-page-wrap {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-page-wrap {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-page-wrap {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-page-wrap {
    margin-left: 0px;
  }
}

.shop-total-product p {
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
  color: #000000;
}

.shop-total-product p span {
  color: #2A3D50;
}

@media only screen and (max-width: 767px) {
  .shop-total-product p {
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-total-product p {
    text-align: left;
  }
}

.shop-sort-by,
.show-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.shop-sort-by > span,
.show-list > span {
  font-weight: 300;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 30px 0 0;
  color: #000000;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-sort-by > span,
  .show-list > span {
    margin: 0 15px 0 0;
  }
}

.shop-sort-by {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.shop-sort-by.shop-sort-by-modify {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 0 19px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-sort-by.shop-sort-by-modify {
    margin: 0 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-sort-by.shop-sort-by-modify {
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-sort-by.shop-sort-by-modify {
    margin: 0 0 0 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-sort-by.shop-sort-by-modify {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
  min-width: 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
    min-width: 160px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
    min-width: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-sort-by.shop-sort-by-modify .nice-select-style-1 {
    min-width: 130px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-sort-by.shop-sort-by-modify .nice-select-style-1 span {
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-sort-by {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-sort-by {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (max-width: 767px) {
  .shop-sort-by {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-sort-by {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.show-list {
  margin-left: 165px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .show-list {
    margin-left: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .show-list {
    margin-left: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .show-list {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .show-list {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .show-list {
    margin-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .show-list {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.show-list ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.show-list ul li {
  margin-right: 20px;
}

.show-list ul li:last-child {
  margin-right: 0;
}

.show-list ul li a {
  font-size: 16px;
  color: #aaa;
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.show-list ul li a:hover, .show-list ul li a.active {
  color: #000000;
  border-bottom: 1px solid #000000;
}

.shop-page-tab-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-page-tab-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .shop-page-tab-wrap.shop-grid-res {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-page-tab-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .shop-page-tab-wrap.shop-grid-res {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

@media only screen and (max-width: 767px) {
  .shop-page-tab-wrap {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-page-tab-wrap {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.shop-page-tab-wrap span {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 30px 0 0;
  color: #aaa;
}

.shop-page-tab-wrap .shop-page-tab a {
  color: #aaa;
  font-size: 30px;
  margin-right: 15px;
  display: inline-block;
  line-height: 1;
}

.shop-page-tab-wrap .shop-page-tab a:last-child {
  margin-right: 0;
}

.shop-page-tab-wrap .shop-page-tab a.active, .shop-page-tab-wrap .shop-page-tab a:hover {
  color: #000000;
}

.nice-select-style-1 {
  border: none;
  min-width: 196px;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  font-size: 13px;
  color: #6D6D6D;
  text-transform: uppercase;
  padding: 0 22px 0 0;
  height: auto;
  line-height: 24px;
  border-radius: 0;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/arrow-down-3.png") no-repeat scroll right 0px center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nice-select-style-1 {
    min-width: 120px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nice-select-style-1 {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .nice-select-style-1 {
    min-width: 130px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .nice-select-style-1 {
    min-width: 140px;
  }
}

.nice-select-style-1 span {
  text-transform: uppercase;
  color: #444;
  font-weight: 300;
  font-size: 16px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .nice-select-style-1 span {
    font-size: 14px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .nice-select-style-1 span {
    font-size: 14px;
  }
}

.nice-select-style-1.open {
  background: rgba(0, 0, 0, 0) url("../images/icon-img/arrow-up-1.png") no-repeat scroll right 0px center;
}

.nice-select-style-1.nice-select::after {
  display: none;
}

.nice-select-style-1.nice-select .list {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #aeaeae;
  border-radius: 0;
}

@media only screen and (max-width: 767px) {
  .nice-select-style-1.nice-select .list {
    left: auto;
    right: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .nice-select-style-1.nice-select .list {
    left: auto;
    right: 0;
  }
}

.nice-select-style-1.nice-select .option.selected {
  font-weight: 400;
  color: #000000;
}

.nice-select-style-1.nice-select .option.selected.focus {
  background-color: transparent;
}

.nice-select-style-1.nice-select .option:hover {
  background-color: transparent;
  color: #000000;
}

.nice-select-style-1 ul {
  min-width: 200px;
}

.nice-select-style-1 ul li {
  font-size: 14px;
  color: #999;
  text-transform: uppercase;
  padding: 2px 20px;
}

.pagination-style ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pagination-style ul li {
  margin: 0 20px 0 0;
}

@media only screen and (max-width: 767px) {
  .pagination-style ul li {
    margin: 0 10px 0;
  }
}

.pagination-style ul li a {
  font-size: 18px;
  color: #999;
  border-bottom: 1px solid transparent;
}

.pagination-style ul li a i {
  font-size: 24px;
  position: relative;
  top: 2px;
}

.pagination-style ul li a.active, .pagination-style ul li a:hover {
  color: #000000;
  border-bottom: 1px solid #1D1D1D;
}

.pagination-style ul li:last-child {
  margin: 0 0 0 0;
}

.pagination-style ul li:last-child a {
  border-bottom: none;
}

.pagination-style ul li:last-child a:hover {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .pagination-style.mt-10 {
    margin-top: 0;
  }
  .pagination-style.mt-20 {
    margin-top: 0;
  }
}

.shop-list-wrap {
  border: 1px solid #d9d9d9;
}

.shop-list-wrap .product-img .product-list-quickview {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 91;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.shop-list-wrap .product-img .product-list-quickview button {
  background-color: #2A3D50;
  border: none;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  color: #ffffff;
  font-size: 25px;
  -webkit-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
}

.shop-list-wrap .product-img .product-list-quickview button:hover {
  background-color: #333;
}

.shop-list-wrap .product-list-content {
  padding: 30px 5px 30px 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-list-wrap .product-list-content {
    padding: 20px 5px 20px 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-list-wrap .product-list-content {
    padding: 20px 5px 20px 0;
  }
  .shop-list-wrap .product-list-content h3 {
    font-size: 15px;
  }
  .shop-list-wrap .product-list-content .product-price span {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .product-list-content {
    padding: 20px 15px 25px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-wrap .product-list-content {
    padding: 20px 0px 25px 0px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .shop-list-wrap .product-list-content {
    padding: 0px 5px 0px 0px;
  }
}

.shop-list-wrap .product-list-content .product-price-left {
  margin: 7px 0 10px;
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .shop-list-wrap .product-list-content .product-price-left {
    margin: 4px 0 5px;
  }
}

.shop-list-wrap .product-list-content p {
  line-height: 1.8;
  color: #999;
  font-size: 13px;
  margin: 0 0 18px;
  width: 76%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-list-wrap .product-list-content p {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-list-wrap .product-list-content p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .product-list-content p {
    width: 100%;
    margin: 0 0 8px;
  }
}

.shop-list-wrap .product-list-content .product-list-action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart {
  margin: 0 25px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart {
    margin: 0 10px 0 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart {
    margin: 0 10px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart {
    margin: 0 15px 0 0;
  }
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
  display: inline-block;
  font-weight: 600;
  text-transform: capitalize;
  background-color: #2A3D50;
  color: #ffffff;
  padding: 13px 25px;
  border-radius: 50px;
  border: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
    padding: 10px 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
    padding: 10px 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
    padding: 10px 18px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
    padding: 15px 15px;
    font-size: 13px;
  }
}

@media only screen and (min-width: 479px) and (max-width: 575px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a {
    padding: 11px 15px;
  }
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart button i, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a i {
  margin-right: 8px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button i, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a i {
    margin-right: 4px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap .product-list-content .product-list-action .product-list-cart button i, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a i {
    margin-right: 4px;
  }
}

.shop-list-wrap .product-list-content .product-list-action .product-list-cart button:hover, .shop-list-wrap .product-list-content .product-list-action .product-list-cart a:hover {
  background-color: #000000;
}

.shop-list-wrap .product-list-content .product-list-action .product-list-wishlist button {
  display: inline-block;
  font-size: 30px;
  color: #ccc;
  background-color: transparent;
  border: none;
}

.shop-list-wrap .product-list-content .product-list-action .product-list-wishlist button:hover {
  color: #2A3D50;
}

.shop-list-wrap:hover .product-img .product-list-quickview {
  opacity: 1;
  visibility: visible;
}

.shop-categories-wrap {
  position: relative;
  overflow: hidden;
}

.shop-categories-wrap > a {
  position: relative;
  display: block;
}

.shop-categories-wrap > a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  content: "";
  background-color: rgba(0, 0, 0, 0.25);
}

.shop-categories-wrap > a img {
  width: 100%;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.shop-categories-wrap .shop-categories-content {
  position: absolute;
  left: 40px;
  bottom: 26px;
  z-index: 5;
  padding-right: 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-categories-wrap .shop-categories-content {
    left: 30px;
    bottom: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-categories-wrap .shop-categories-content {
    left: 30px;
    bottom: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-categories-wrap .shop-categories-content {
    left: 25px;
    bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-categories-wrap .shop-categories-content {
    left: 30px;
    bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-categories-wrap .shop-categories-content {
    left: 25px;
    bottom: 20px;
  }
}

.shop-categories-wrap .shop-categories-content h2 {
  color: #ffffff;
  font-size: 36px;
  font-weight: 600;
  letter-spacing: -1px;
  margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-categories-wrap .shop-categories-content h2 {
    font-size: 27px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-categories-wrap .shop-categories-content h2 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-categories-wrap .shop-categories-content h2 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-categories-wrap .shop-categories-content h2 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-categories-wrap .shop-categories-content h2 {
    font-size: 23px;
  }
}

.shop-categories-wrap .shop-categories-content h2 a {
  color: #ffffff;
}

.shop-categories-wrap:hover > a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.grid-sizer {
  width: 25%;
}

.isotope-menu-style-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.isotope-menu-style-1 button {
  color: #999;
  border: none;
  padding: 0;
  background-color: transparent;
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  margin: 0 21px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .isotope-menu-style-1 button {
    margin: 0 8px 8px;
  }
}

.isotope-menu-style-1 button::after {
  content: "";
  height: 1px;
  right: 0px;
  bottom: 0px;
  left: auto;
  width: 0;
  position: absolute;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  background-color: #000000;
}

.isotope-menu-style-1 button.active {
  color: #000000;
}

.isotope-menu-style-1 button.active::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.isotope-menu-style-1 button:hover::after {
  left: 0px;
  right: auto;
  width: 100%;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.isotope-menu-style-1.isotope-menu-style-1-modify {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .isotope-menu-style-1.isotope-menu-style-1-modify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .isotope-menu-style-1.isotope-menu-style-1-modify {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.isotope-menu-style-1.isotope-menu-style-1-modify button {
  margin: 0 42px 0 0;
}

@media only screen and (max-width: 767px) {
  .isotope-menu-style-1.isotope-menu-style-1-modify button {
    margin: 0 20px 16px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .isotope-menu-style-1.isotope-menu-style-1-modify button {
    margin: 0 25px 0 0;
  }
}

.isotope-menu-style-1.isotope-menu-style-1-modify button:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .isotope-menu-style-1.mb-50 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .isotope-menu-style-1.mb-50 {
    margin-bottom: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-categories-area.pb-90 {
    padding-bottom: 60px;
  }
  .shop-area.pb-70 {
    padding-bottom: 40px;
  }
  .shop-top-bar.mb-40 {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-categories-area.pb-90 {
    padding-bottom: 40px;
  }
  .shop-area.pb-70 {
    padding-bottom: 20px;
  }
  .shop-top-bar.mb-40 {
    margin-bottom: 25px;
  }
}

/*-------- 18. Breadcrumb style ---------*/
.breadcrumb-ptb-1 {
  padding: 110px 0 103px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-1 {
    padding: 73px 0 65px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-1 {
    padding: 63px 0 60px;
  }
}

.breadcrumb-ptb-2 {
  padding: 73px 0 74px;
}

.breadcrumb-ptb-3 {
  padding: 114px 0 105px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-3 {
    padding: 74px 0 65px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-3 {
    padding: 64px 0 60px;
  }
}

.breadcrumb-content h2 {
  font-size: 48px;
  font-weight: 600;
  margin: 0 0 0px;
}

.breadcrumb-content h2.mrg {
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content h2.mrg {
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content h2 {
    font-size: 25px;
    line-height: 35px;
  }
}

.breadcrumb-content p {
  font-size: 18px;
  color: #999;
  margin: 22px 0 0px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content p {
    margin: 15px 0 0px;
  }
}

.breadcrumb-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.breadcrumb-content ul li {
  color: #000000;
  margin-right: 20px;
}

.breadcrumb-content ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content ul li i {
  color: #999;
}

.breadcrumb-content ul li a {
  color: #999;
}

.breadcrumb-content ul li a:hover {
  color: #2A3D50;
}

.breadcrumb-content-2 h2 {
  font-size: 48px;
  font-weight: 600;
  margin: 0 0 26px;
  line-height: 1;
}

.breadcrumb-content-2 h2.font-size-dec {
  font-size: 36px;
  line-height: 1.2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-content-2 h2.font-size-dec {
    font-size: 28px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-content-2 h2.font-size-dec {
    font-size: 28px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content-2 h2.font-size-dec {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content-2 h2.font-size-dec {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 h2.font-size-dec {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content-2 h2 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content-2 h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 h2 {
    font-size: 25px;
    margin: 0 0 12px;
  }
}

.breadcrumb-content-2 ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content-2 ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.breadcrumb-content-2 ul li {
  color: #000000;
  margin-right: 25px;
  position: relative;
}

.breadcrumb-content-2 ul li::before {
  position: absolute;
  width: 13px;
  height: 1px;
  background-color: #999;
  content: "";
  right: -18px;
  top: 11px;
  z-index: 99;
  -webkit-transform: rotate(106deg);
      -ms-transform: rotate(106deg);
          transform: rotate(106deg);
}

.breadcrumb-content-2 ul li:last-child {
  margin-right: 0;
}

.breadcrumb-content-2 ul li:last-child::before {
  display: none;
}

.breadcrumb-content-2 ul li a {
  color: #999;
}

.breadcrumb-content-2 ul li a:hover {
  color: #2A3D50;
}

.breadcrumb-content-2.breadcrumb-content-2-center ul {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content-2.pt-115 {
    padding-top: 75px;
  }
  .breadcrumb-content-2.pb-115 {
    padding-bottom: 70px;
  }
  .breadcrumb-content-2.breadcrumb-content-2-res {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2.pt-115 {
    padding-top: 65px;
  }
  .breadcrumb-content-2.pb-115 {
    padding-bottom: 60px;
  }
  .breadcrumb-content-2.breadcrumb-content-2-res {
    text-align: center;
  }
}

/*-------- 19. Contact us style ---------*/
.single-contact-info {
  padding: 45px 0 40px 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-contact-info {
    padding: 45px 0 40px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-contact-info {
    padding: 25px 0 20px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-contact-info {
    padding: 0px 0 30px 0px;
  }
}

.single-contact-info i {
  font-size: 40px;
  line-height: 1;
}

.single-contact-info h5 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 25px 0 14px;
}

@media only screen and (max-width: 767px) {
  .single-contact-info h5 {
    margin: 20px 0 12px;
  }
}

.single-contact-info p {
  line-height: 2;
  margin: 0;
}

.single-contact-info.contact-info-modify {
  padding: 0px 0 30px 0px;
}

.single-contact-info.contact-info-modify i {
  color: #cc3333;
}

.single-contact-info.contact-info-modify p {
  font-size: 13px;
}

.info-border {
  border-right: 1px solid rgba(204, 204, 204, 0.5);
}

.info-border:last-child {
  border-right: none;
}

@media only screen and (max-width: 767px) {
  .info-border {
    border-right: none;
  }
}

.contact-form-wrap form input, .contact-form-wrap form textarea {
  border: none;
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  height: 43px;
  margin-bottom: 45px;
  color: #666;
}

.contact-form-wrap form input:focus, .contact-form-wrap form textarea:focus {
  border-bottom: 1px solid #000000;
}

.contact-form-wrap form input::-webkit-input-placeholder, .contact-form-wrap form textarea::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.contact-form-wrap form input::-moz-input-placeholder, .contact-form-wrap form textarea::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-wrap form input, .contact-form-wrap form textarea {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-wrap form input, .contact-form-wrap form textarea {
    margin-bottom: 25px;
  }
}

.contact-form-wrap form textarea {
  height: 145px;
}

@media only screen and (max-width: 767px) {
  .contact-form-wrap form textarea {
    height: 100px;
  }
}

.contact-form-wrap form button.submit {
  border: none;
  background-color: transparent;
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #000000;
}

.contact-form-wrap form button.submit:hover {
  color: #2A3D50;
  border-bottom: 1px solid #2A3D50;
}

.contact-form-wrap p {
  margin: 0;
}

.map iframe {
  height: 410px;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .map iframe {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .map iframe {
    height: 300px;
  }
}

.map-2 iframe {
  height: 720px;
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .map-2 iframe {
    height: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .map-2 iframe {
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .map-2 iframe {
    height: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .map-2 {
    padding-top: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .map-2 {
    padding-top: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .map-2 {
    padding-top: 70px;
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-area.pt-75 {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-area.pb-115 {
    padding-bottom: 25px;
  }
  .contact-form-area.pt-75 {
    padding-top: 30px;
  }
}

/*-------- 20. Faq style ---------*/
.single-faq .accordion-item {
  margin-bottom: 75px;
  border: none;
}

@media only screen and (max-width: 767px) {
  .single-faq .accordion-item {
    margin-bottom: 40px;
  }
}

.single-faq .accordion-item:last-child {
  margin-bottom: 0;
}

.single-faq .accordion-item h2 button {
  font-size: 30px;
  font-weight: 600;
  letter-spacing: -1px;
  background-color: transparent;
  border: 0;
  padding: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-faq .accordion-item h2 button {
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .single-faq .accordion-item h2 button {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
  }
}

.single-faq .accordion-item .accordion-collapse {
  border: none;
}

.single-faq .accordion-item .accordion-collapse .accordion-body {
  padding: 30px 0 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-faq .accordion-item .accordion-collapse .accordion-body {
    padding: 20px 0 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .single-faq .accordion-item .accordion-collapse .accordion-body {
    padding: 15px 0 0 0;
  }
}

.single-faq .accordion-item .accordion-collapse .accordion-body p {
  color: #666;
  line-height: 1.8;
  text-align: justify;
  margin: 0;
}

/*-------- 21. Error style ---------*/
.error-area {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.error-area::before {
  background-color: rgba(0, 0, 0, 0.75);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.error-area .error-content {
  width: 100%;
  text-align: center;
  position: relative;
  z-index: 5;
}

.error-area .error-content h1 {
  font-size: 150px;
  color: #ffffff;
  margin: 0;
  font-weight: 600;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-area .error-content h1 {
    font-size: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-area .error-content h1 {
    font-size: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .error-area .error-content h1 {
    font-size: 100px;
  }
}

.error-area .error-content h3 {
  font-weight: 600;
  font-size: 30px;
  text-transform: uppercase;
  color: #ffffff;
  margin: 20px 0 12px;
}

@media only screen and (max-width: 767px) {
  .error-area .error-content h3 {
    font-size: 23px;
  }
}

.error-area .error-content p {
  color: #ffffff;
  margin: 0 0 43px;
}

.error-area .error-content p a {
  display: inline-block;
  color: #2A3D50;
  text-decoration: underline;
}

.error-area .error-content .search-style-4 {
  width: 370px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .error-area .error-content .search-style-4 {
    width: 100%;
  }
}

.error-area .error-content .search-style-4 form {
  position: relative;
}

.error-area .error-content .search-style-4 form input {
  border: none;
  background-color: #ffffff;
  width: 100%;
  height: 53px;
  padding: 2px 50px 2px 25px;
  border-radius: 25px;
  color: #666;
}

.error-area .error-content .search-style-4 form input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.error-area .error-content .search-style-4 form input::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.error-area .error-content .search-style-4 form button.button-search-4 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 18px;
  border: none;
  padding: 0;
  background-color: transparent;
  font-size: 18px;
  color: #999;
}

.error-area .error-content .search-style-4 form button.button-search-4:hover {
  color: #2A3D50;
}

/*-------- 22. Coming soon style ---------*/
.coming-soon-area {
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.coming-soon-area::before {
  background-color: rgba(0, 0, 0, 0.73);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.coming-soon-area .coming-soon-content-wrap {
  width: 100%;
  position: relative;
  z-index: 5;
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-title {
  padding-top: 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-title {
    padding-top: 0px;
  }
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-title h3 {
  margin: 0;
  color: #ffffff;
  font-size: 16px;
  color: #e6e6e6;
  font-weight: 600;
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
  padding-left: 100px;
  padding-top: 150px;
  border-left: 1px solid rgba(215, 215, 215, 0.25);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
    padding-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
    padding-top: 50px;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe {
    padding-left: 0px;
    padding-top: 30px;
    border-left: none;
    text-align: center;
  }
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe span {
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 20px;
  line-height: 1;
  display: block;
  color: #e6e6e6;
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe h3 {
  font-size: 30px;
  text-transform: capitalize;
  margin: 20px 0 30px;
  color: #e6e6e6;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe h3 {
    margin: 20px 0 15px;
  }
}

.coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
  color: #999;
  margin: 0 0 85px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
    margin: 0 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area .coming-soon-content-wrap .coming-soon-subscribe p {
    margin: 0 0 15px;
  }
}

/*-------- 23. Cart style ---------*/
.cart-title h2 {
  letter-spacing: -1px;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 22px;
}

.cart-table-content .table-content table {
  width: 100%;
}

.cart-table-content .table-content table thead > tr {
  border-bottom: 1px solid #d1d1d1;
}

.cart-table-content .table-content table thead > tr th {
  color: #999;
  font-weight: 500;
  text-transform: uppercase;
  padding: 17px 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th {
    padding: 14px 5px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th {
    padding: 14px 5px 14px;
  }
}

.cart-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 140px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-name {
  min-width: 600px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-price {
  min-width: 100px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-price {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-quantity {
  min-width: 100px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-quantity {
    min-width: 140px;
  }
}

.cart-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 100px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.cart-table-content .table-content table thead > tr th.width-remove {
  min-width: 70px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table thead > tr th.width-remove {
    min-width: 67px;
  }
}

.cart-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #d1d1d1;
}

.cart-table-content .table-content table tbody > tr td {
  padding: 30px 5px;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail {
  padding: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail {
    padding: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail {
    padding: 30px 15px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-thumbnail a img {
    width: 70px;
  }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 18px;
  line-height: 1.2;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content .table-content table tbody > tr td.product-name h5 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content .table-content table tbody > tr td.product-name h5 {
    font-size: 14px;
    line-height: 1.3;
  }
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.cart-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #2A3D50;
}

.cart-table-content .table-content table tbody > tr td.product-price, .cart-table-content .table-content table tbody > tr td.product-total {
  text-align: center;
}

.cart-table-content .table-content table tbody > tr td.product-price span, .cart-table-content .table-content table tbody > tr td.product-total span {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
}

.cart-table-content .table-content table tbody > tr td.cart-quality {
  text-align: center;
}

.cart-table-content .table-content table tbody > tr td.cart-quality input {
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 75px;
  height: 40px;
  border-radius: 30px;
  text-align: center;
}

.cart-table-content .table-content table tbody > tr td.product-remove {
  text-align: center;
}

.cart-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 25px;
  color: #ccc;
  display: inline-block;
}

.cart-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: #000000;
}

.cart-shiping-update-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 37px 0 0;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    margin: 30px 0 0;
  }
}

.cart-shiping-update-wrapper .cart-shiping-btn a {
  font-size: 14px;
  font-weight: 600;
  border: 1px solid rgba(0, 0, 0, 0.15);
  text-transform: uppercase;
  border-radius: 25px;
  padding: 14px 30px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-shiping-btn a {
    font-size: 13px;
    padding: 11px 17px;
  }
}

.cart-shiping-update-wrapper .cart-shiping-btn a:hover {
  color: #ffffff;
  border: 1px solid #2A3D50;
  background-color: #2A3D50;
}

.cart-calculate-discount-wrap h4 {
  letter-spacing: -1px;
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 30px;
  padding: 0 0 24px;
  border-bottom: 1px solid #ccc;
}

.cart-calculate-discount-wrap h4 a {
  color: #000000;
  position: relative;
  display: block;
}

.cart-calculate-discount-wrap h4 a::after {
  font-family: eleganticons;
  content: "\4b";
  position: absolute;
  top: 0;
  right: 0;
}

.cart-calculate-discount-wrap .calculate-discount-content {
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style {
  margin-bottom: 20px;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style input {
  height: 50px;
  color: #444;
  border: none;
  width: 100%;
  border-bottom: 1px solid #999;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style input::-webkit-input-placeholder {
  color: #444;
  opacity: 1;
}

.cart-calculate-discount-wrap .calculate-discount-content .input-style input::-moz-input-placeholder {
  color: #444;
  opacity: 1;
}

.cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn {
  margin-top: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn {
    margin-top: 30px;
  }
}

.cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn a {
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
  font-weight: 700;
  border-bottom: 1px solid #333;
  padding: 0 0 14px;
}

.cart-calculate-discount-wrap .calculate-discount-content .calculate-discount-btn a:hover {
  color: #2A3D50;
  border-bottom: 1px solid #2A3D50;
}

.cart-calculate-discount-wrap.active h4 a::after {
  content: "\4c";
}

.calculate-discount-dropdown.active .calculate-discount-content {
  visibility: hidden;
  display: none;
}

.calculate-discount-dropdown-2.active .calculate-discount-content {
  display: none;
}

.grand-total-wrap {
  background-color: #efefef;
  padding: 55px 40px 60px;
  border-radius: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grand-total-wrap {
    padding: 55px 20px 60px;
  }
}

.grand-total-wrap .grand-total h3 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 34px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.grand-total-wrap .grand-total h3 span {
  display: inline-block;
}

.grand-total-wrap .grand-total h2 {
  font-size: 24px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.grand-total-wrap .grand-total h2 span {
  color: red;
}

.grand-total-wrap .grand-total-btn {
  border-top: 1px solid #ccc;
  margin-top: 45px;
  padding-top: 50px;
}

.grand-total-wrap .grand-total-btn a {
  display: block;
  width: 100%;
  color: #ffffff;
  background-color: #2A3D50;
  text-align: center;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 30px;
  padding: 14px 20px;
}

.grand-total-wrap .grand-total-btn a:hover {
  background-color: #333;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-area.pb-80 {
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-area.pb-80 {
    padding-bottom: 40px;
  }
}

/*-------- 24. Checkout style ---------*/
.customer-zone > p {
  position: relative;
  padding: 32px 30px 32px 80px;
  background-color: #f6f6f6;
  margin: 0 0 0px;
  position: relative;
  color: #666;
}

.customer-zone > p a {
  color: #000000;
}

.customer-zone > p a:hover {
  color: #2A3D50;
}

@media only screen and (max-width: 767px) {
  .customer-zone > p {
    padding: 14px 30px 14px 40px;
  }
}

.customer-zone > p:before {
  content: "\76";
  color: #999;
  display: inline-block;
  position: absolute;
  font-family: 'ElegantIcons';
  left: 30px;
  top: 33px;
  font-size: 17px;
}

@media only screen and (max-width: 767px) {
  .customer-zone > p:before {
    left: 10px;
    top: 15px;
  }
}

.checkout-login-info {
  padding: 22px 20px 15px;
  border: 1px solid #d3ced2;
  display: none;
  margin-top: 30px;
}

.checkout-login-info p {
  line-height: 2;
  margin: 0 0 12px;
}

.checkout-login-info form {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
  margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
  color: #666;
  text-transform: capitalize;
  margin: 0 0 11px;
}

.checkout-login-info form .sin-checkout-login label span {
  color: red;
}

.checkout-login-info form .sin-checkout-login input {
  height: 54px;
  background-color: transparent;
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 25px;
}

.checkout-login-info form .checkout-remember {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.checkout-login-info form .checkout-remember p {
  margin: -1px 0 0 30px;
  color: #000000;
  font-weight: 500;
}

.checkout-login-info form .checkout-remember p a {
  color: #000000;
}

.checkout-login-info form .checkout-remember p a:hover {
  color: #2A3D50;
}

.checkout-login-info form .checkout-login-btn {
  margin: 18px 0 15px;
}

.checkout-login-info form .checkout-login-btn button {
  border: none;
  background-color: #2A3D50;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 79px;
  border-radius: 30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.checkout-login-info form .checkout-login-btn button:hover {
  background-color: #000000;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
  color: #2A3D50;
}

.checkout-login-info form .lost-password a:hover {
  color: #000000;
}

.checkout-login-info3 {
  padding: 20px;
  border: 1px solid #d3ced2;
  margin-top: 30px;
  display: none;
}

.checkout-login-info3 form input[type="text"] {
  height: 54px;
  background-color: transparent;
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 25px;
  margin-bottom: 20px;
}

.checkout-login-info3 form input[type="submit"] {
  border: none;
  background-color: #2A3D50;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 47px;
  border-radius: 30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.checkout-login-info3 form input[type="submit"]:hover {
  background-color: #000000;
}

.checkout-checkbox-style {
  position: relative;
}

.checkout-checkbox-style input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: 20px;
  height: 20px;
}

.checkout-checkbox-style input:checked ~ .checkmark::before {
  content: "\5a";
}

.checkout-checkbox-style .checkmark::before {
  content: "\56";
  display: inline-block;
  font: normal normal normal 14px/1 ElegantIcons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 20px;
  position: absolute;
  top: 2px;
  left: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-weight: 700;
  color: #000000;
}

.checkout-checkbox-style-2 {
  position: relative;
}

.checkout-checkbox-style-2 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: 20px;
  height: 20px;
}

.checkout-checkbox-style-2 input:checked ~ .checkmark::before {
  content: "\5a";
}

.checkout-checkbox-style-2 .checkmark::before {
  content: "\56";
  display: inline-block;
  font: normal normal normal 14px/1 ElegantIcons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 20px;
  position: absolute;
  top: 2px;
  left: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-weight: 700;
  color: #000000;
}

.billing-info-wrap h3 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 30px;
}

.billing-info-wrap .billing-info {
  margin: 0 0 20px;
}

.billing-info-wrap .billing-info label {
  color: #666;
  margin: 0 0 11px;
}

.billing-info-wrap .billing-info label span {
  color: red;
}

.billing-info-wrap .billing-info input {
  height: 54px;
  background-color: transparent;
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 25px;
  color: #666;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 22px;
}

.billing-info-wrap .billing-info input::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

.billing-info-wrap .billing-info input::-moz-input-placeholder {
  color: #666;
  opacity: 1;
}

.billing-info-wrap .billing-select {
  margin: 0 0 20px;
}

.billing-info-wrap .billing-select label {
  color: #666;
  margin: 0 0 11px;
}

.billing-info-wrap .billing-select label span {
  color: red;
}

.billing-info-wrap .billing-select select {
  height: 54px;
  background-color: transparent;
  border: 1px solid #ccc;
  width: 100%;
  padding: 5px 25px;
  color: #666;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/select.png") no-repeat scroll right 18px center;
}

.billing-info-wrap .checkout-account p {
  padding: 0 0 0 30px;
  font-weight: 500;
  color: #000000;
}

.billing-info-wrap .additional-info-wrap label {
  color: #666;
  margin: 0 0 11px;
}

.billing-info-wrap .additional-info-wrap label span {
  color: red;
}

.billing-info-wrap .additional-info-wrap textarea {
  height: 100px;
  background-color: transparent;
  border: 1px solid #ccc;
  width: 100%;
  padding: 10px;
  color: #666;
}

.billing-info-wrap .additional-info-wrap textarea::-webkit-textarea-placeholder {
  color: #666;
  opacity: 1;
}

.billing-info-wrap .additional-info-wrap textarea::-moz-textarea-placeholder {
  color: #666;
  opacity: 1;
}

.checkout-account-toggle-wrap {
  display: none;
}

.different-address {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    margin-top: 50px;
  }
}

.your-order-area h3 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 30px;
}

.your-order-area .your-order-wrap {
  padding: 30px;
  background-color: #f2f2f2;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-title ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 600;
  color: #666;
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
  margin-bottom: 26px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li {
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-product ul li:last-child {
  margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-subtotal {
  padding: 17px 0 23px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-subtotal ul li {
  font-size: 18px;
  font-weight: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total ul li {
  font-size: 14px;
  font-weight: 500;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 23px 0 22px;
}

.your-order-area .your-order-wrap .your-order-info-wrap .your-order-total ul li span {
  font-weight: 700;
  color: #c33;
  font-size: 24px;
  display: inline-block;
  line-height: 1;
}

.your-order-area .your-order-wrap .payment-method {
  margin: 40px 0 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment {
  margin-bottom: 23px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
  width: auto;
  display: inline-block;
  float: left;
  height: auto;
  margin-top: 3px;
  cursor: pointer;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px 0 0 29px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap .payment-method .sin-payment label {
    display: block;
  }
}

.your-order-area .your-order-wrap .payment-method .sin-payment label img {
  max-width: 140px;
  display: inline-block;
  margin: 0 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label a {
  text-decoration: underline;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box {
  margin: 6px 0 0;
  display: none;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box p {
  font-size: 13px;
  margin: 0;
  padding: 0 0 0 30px;
}

.your-order-area .order-conditions {
  margin: 23px 0;
}

.your-order-area .order-conditions p {
  font-weight: 500;
  margin: 0 0 0 30px;
  color: #000000;
}

.your-order-area .order-conditions p a {
  color: #2A3D50;
}

.your-order-area .order-conditions p a:hover {
  color: #000000;
}

.your-order-area .Place-order a {
  background-color: #2A3D50;
  color: #ffffff;
  font-weight: 600;
  text-transform: uppercase;
  padding: 15px 79px;
  border-radius: 30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  display: block;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #000000;
}

/*-------- 25. Wishlist style ---------*/
.wishlist-table-content .table-content table {
  width: 100%;
}

.wishlist-table-content .table-content table thead > tr {
  border-bottom: 1px solid #d1d1d1;
}

.wishlist-table-content .table-content table thead > tr th {
  color: #999;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px 12px 14px;
}

.wishlist-table-content .table-content table thead > tr th.width-thumbnail {
  min-width: 130px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-thumbnail {
    min-width: 100px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-name {
  min-width: 300px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-name {
    min-width: 100px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-price {
  min-width: 162px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-price {
    min-width: 120px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-stock-status {
  min-width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-stock-status {
    min-width: 140px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-subtotal {
  min-width: 145px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table thead > tr th.width-subtotal {
    min-width: 100px;
  }
}

.wishlist-table-content .table-content table thead > tr th.width-remove {
  min-width: 50px;
}

.wishlist-table-content .table-content table tbody > tr {
  border-bottom: 1px solid #d1d1d1;
}

.wishlist-table-content .table-content table tbody > tr td {
  padding: 30px 12px;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a {
  display: block;
}

.wishlist-table-content .table-content table tbody > tr td.product-thumbnail a img {
  width: 80px;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 {
  display: block;
  font-size: 16px;
  color: #000000;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table tbody > tr td.product-name h5 {
    font-size: 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table tbody > tr td.product-name h5 {
    font-size: 14px;
    line-height: 1.5;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.product-name h5 {
    font-size: 14px;
    line-height: 1.5;
  }
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a {
  color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.product-name h5 a:hover {
  color: #2A3D50;
}

.wishlist-table-content .table-content table tbody > tr td.product-price span {
  font-size: 16px;
  color: #000000;
}

.wishlist-table-content .table-content table tbody > tr td.stock-status span {
  font-size: 14px;
  font-weight: 500;
  color: #9c3;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a {
  font-size: 25px;
  color: #ccc;
  display: inline-block;
}

.wishlist-table-content .table-content table tbody > tr td.product-remove a:hover {
  color: #2A3D50;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff;
  padding: 12px 36px 16px;
  line-height: 1;
  white-space: pre;
  border-radius: 30px;
  background-color: #2A3D50;
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a i {
  font-size: 18px;
  font-weight: 700;
  margin-right: 5px;
  position: relative;
  top: 1px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    padding: 10px 20px 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    padding: 10px 20px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content .table-content table tbody > tr td.wishlist-cart a {
    font-size: 13px;
    padding: 8px 12px 12px;
  }
}

.wishlist-table-content .table-content table tbody > tr td.wishlist-cart a:hover {
  background-color: #000000;
}

/*-------- 26. Login register style ---------*/
.checkout-checkbox-style-3 {
  position: relative;
}

.checkout-checkbox-style-3 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: 20px;
  height: 20px;
}

.checkout-checkbox-style-3 input:checked ~ .checkmark::before {
  content: "\5a";
}

.checkout-checkbox-style-3 .checkmark::before {
  content: "\56";
  display: inline-block;
  font: normal normal normal 14px/1 ElegantIcons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 20px;
  position: absolute;
  top: 2px;
  left: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-weight: 700;
  color: #666;
}

.login-register-content {
  border-bottom: 1px solid #ccc;
  margin-bottom: 77px;
  padding-bottom: 77px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-content {
    margin-bottom: 57px;
    padding-bottom: 57px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-content {
    margin-bottom: 37px;
    padding-bottom: 37px;
  }
}

.login-register-content:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.login-register-content h3 {
  font-size: 24px;
  font-weight: 600;
  margin: 0 0 47px;
}

@media only screen and (max-width: 767px) {
  .login-register-content h3 {
    margin: 0 0 27px;
    font-size: 22px;
  }
}

.login-register-content form .login-register-input {
  margin-bottom: 25px;
}

.login-register-content form .login-register-input input {
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  border-radius: 30px;
  padding: 25px;
  font-weight: 500;
  color: #000000;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  text-align: center;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-content form .login-register-input input {
    padding: 18px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-content form .login-register-input input {
    padding: 16px 15px;
  }
}

.login-register-content form .login-register-input input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-register-content form .login-register-input input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

.login-register-content form .login-register-input input:focus {
  background-color: transparent;
}

.login-register-content form .login-register-btn {
  position: relative;
  display: inline-block;
}

.login-register-content form .login-register-btn input {
  border: none;
  background-color: #c33;
  text-transform: uppercase;
  font-weight: 600;
  color: #ffffff;
  padding: 18px 75px 18px 50px;
  border-radius: 50px;
  cursor: pointer;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-content form .login-register-btn input {
    padding: 16px 55px 16px 30px;
  }
}

.login-register-content form .login-register-btn input:hover {
  background-color: #000000;
}

.login-register-content form .login-register-btn::before {
  position: absolute;
  content: '\24';
  font-family: 'ElegantIcons';
  top: 49%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 46px;
  font-size: 18px;
  color: #ffffff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-content form .login-register-btn::before {
    right: 25px;
  }
}

.login-register-content form .keep-forgot-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .login-register-content form .keep-forgot-wrap {
    margin: 25px 0 0px;
  }
}

.login-register-content form .keep-forgot-wrap .keep-wrap p {
  margin: 0 0 0 28px;
  font-size: 13px;
}

.login-register-content form .keep-forgot-wrap .forget-wrap {
  margin-left: 30px;
}

.login-register-content form .keep-forgot-wrap .forget-wrap a {
  font-size: 13px;
  font-weight: 500;
  color: #19c2c8;
  display: inline-block;
}

.login-register-content form .agree-wrap {
  margin: 0px 0 25px;
}

.login-register-content form .agree-wrap p {
  margin: 0 0 0 28px;
  font-size: 13px;
}

.login-register-content form .agree-wrap p a {
  color: #2A3D50;
}

.login-register-content form .agree-wrap p a:hover {
  color: #000000;
}

.login-register-2-area {
  min-height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.login-register-2-area::before {
  background-color: rgba(0, 0, 0, 0.75);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.login-register-2-area .login-register-2-content {
  width: 100%;
  position: relative;
  z-index: 5;
  padding-top: 65px;
}

@media only screen and (max-width: 767px) {
  .login-register-2-area .login-register-2-content {
    padding-top: 130px;
    padding-bottom: 70px;
  }
}

.login-register-2-area .login-register-2-content h2 {
  font-size: 36px;
  color: #ffffff;
  margin: 0 0 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-2-area .login-register-2-content h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-2-area .login-register-2-content h2 {
    font-size: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-2-area .login-register-2-content h2 {
    font-size: 25px;
    margin: 0 0 15px;
  }
}

.login-register-2-area .login-register-2-content .login-register-2-input {
  position: relative;
  margin: 0 0 18px;
}

.login-register-2-area .login-register-2-content .login-register-2-input input {
  height: 43px;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  background-color: transparent;
  color: #ccc;
  width: 100%;
  padding: 0 70px 0 0;
}

.login-register-2-area .login-register-2-content .login-register-2-input input::-webkit-input-placeholder {
  color: #ccc;
  opacity: 1;
}

.login-register-2-area .login-register-2-content .login-register-2-input input::-moz-input-placeholder {
  color: #ccc;
  opacity: 1;
}

.login-register-2-area .login-register-2-content .login-register-2-input input:focus {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.login-register-2-area .login-register-2-content .login-register-2-input a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  color: #ccc;
}

.login-register-2-area .login-register-2-content .stay-logged-wrap {
  margin: 27px 0 48px;
}

@media only screen and (max-width: 767px) {
  .login-register-2-area .login-register-2-content .stay-logged-wrap {
    margin: 27px 0 20px;
  }
}

.login-register-2-area .login-register-2-content .stay-logged-wrap p {
  font-size: 13px;
  color: #ccc;
  margin: 0 0 0 35px;
}

.login-register-2-area .login-register-2-content .stay-logged-wrap p a {
  color: #2A3D50;
}

.login-register-2-area .login-register-2-content .login-register-2-btn button {
  border: none;
  color: #ffffff;
  background-color: #2A3D50;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-radius: 50px;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-weight: 600;
  padding: 18px 40px;
  line-height: 1;
}

.login-register-2-area .login-register-2-content .login-register-2-btn button i {
  font-size: 14px;
  margin: 0 0 0 5px;
}

@media only screen and (max-width: 767px) {
  .login-register-2-area .login-register-2-content .login-register-2-btn button {
    padding: 14px 30px;
  }
}

.login-register-2-area .login-register-2-content .login-register-2-btn button:hover {
  background-color: #333;
}

.login-register-2-mr {
  margin-right: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-2-mr {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-2-mr {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-2-mr {
    margin-right: 0px;
    margin-bottom: 40px;
  }
}

.checkout-checkbox-style-4 {
  position: relative;
}

.checkout-checkbox-style-4 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: 20px;
  height: 20px;
}

.checkout-checkbox-style-4 input:checked ~ .checkmark::before {
  content: "\f400";
}

.checkout-checkbox-style-4 .checkmark::before {
  content: "\f401";
  display: inline-block;
  font: normal normal normal 14px/1 ionicons;
  text-rendering: auto;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  font-size: 24px;
  position: absolute;
  top: 0px;
  left: 0px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
  font-weight: 700;
  color: #666;
}

/*-------- 27. Order tracking style ---------*/
.order-tracking-title {
  margin: 0 0 46px;
}

@media only screen and (max-width: 767px) {
  .order-tracking-title {
    margin: 0 0 25px;
  }
}

.order-tracking-title h2 {
  font-size: 33px;
  margin-bottom: 17px;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  .order-tracking-title h2 {
    font-size: 28px;
    margin-bottom: 12px;
  }
}

.order-tracking-title p {
  margin: 0;
}

.order-tracking-content .sin-order-tracking {
  margin: 0 0 25px;
}

.order-tracking-content .sin-order-tracking label {
  font-size: 16px;
  margin: 0 0 13px;
  display: block;
}

.order-tracking-content .sin-order-tracking input {
  background: transparent;
  border: 1px solid #ccc;
  height: 54px;
  padding: 10px 16px;
  border-radius: 3px;
  width: 100%;
  color: #333;
}

.order-tracking-content .sin-order-tracking input::-webkit-input-placeholder {
  color: #333;
  opacity: 1;
}

.order-tracking-content .sin-order-tracking input::-moz-input-placeholder {
  color: #333;
  opacity: 1;
}

.order-tracking-content .order-track-btn {
  text-align: center;
}

.order-tracking-content .order-track-btn a {
  display: inline-block;
  font-weight: 600;
  color: #ffffff;
  background-color: #2A3D50;
  line-height: 1;
  padding: 18px 40px;
  text-transform: uppercase;
  border-radius: 2px;
  font-size: 14px;
  border-radius: 50px;
}

.order-tracking-content .order-track-btn a:hover {
  background-color: #000000;
}

/*-------- 28. My account style ---------*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.myaccount-tab-menu a {
  border: 1px solid #e5e5e5;
  border-bottom: none;
  font-size: 15px;
  display: block;
  padding: 10px 15px;
  text-transform: capitalize;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #e5e5e5;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #2A3D50;
  border-color: #2A3D50;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}

.myaccount-content {
  border: 1px solid #eeeeee;
  padding: 30px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content h3 {
  font-size: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
}

.myaccount-content .welcome a:hover {
  color: #2A3D50;
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #2A3D50;
}

.myaccount-content p {
  line-height: 28px;
  margin-bottom: 2px;
}

.myaccount-content fieldset {
  margin-top: 20px;
}

.myaccount-content fieldset legend {
  font-size: 16px;
  margin-bottom: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.myaccount-content .account-details-form {
  margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
  margin-bottom: 20px;
}

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 13px;
  width: 100%;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #2A3D50;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 25px;
  color: #fff;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #1f2226;
}

.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
  padding: 10px;
  font-weight: 600;
  background-color: #f8f8f8;
  border-color: #ccc;
  border-bottom: 0;
  color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #ccc;
}

.myaccount-table table td a,
.myaccount-table .table td a {
  font-size: 14px;
  color: #000000;
}

.saved-message {
  background-color: #fff;
  border-top: 3px solid #2A3D50;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 29. Others style ---------*/
.popup-wrapper-area {
  background: rgba(0, 0, 0, 0.87);
  height: 100%;
  opacity: 0;
  position: fixed;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 100%;
  z-index: 9999999;
}

.popup-wrapper-area .popup-wrapper {
  background: #fff none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 830px;
  border-radius: 10px;
  padding: 87px 90px 85px;
  -webkit-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .popup-wrapper-area .popup-wrapper {
    padding: 77px 90px 75px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .popup-wrapper-area .popup-wrapper {
    padding: 77px 90px 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper {
    padding: 70px 90px 68px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper {
    width: 700px;
    padding: 70px 90px 68px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper {
    width: 300px;
    padding: 50px 20px 48px;
  }
}

.popup-wrapper-area .popup-wrapper span.popup-off {
  position: absolute;
  right: 22px;
  top: 16px;
  color: #666;
  font-size: 30px;
  cursor: pointer;
}

.popup-wrapper-area .popup-wrapper span.popup-off i {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  display: inline-block;
}

.popup-wrapper-area .popup-wrapper span.popup-off:hover {
  color: #000000;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper span.popup-off {
    top: 10px;
  }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 20px;
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content h3 {
    letter-spacing: 10px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content h3::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 1px;
  width: 55px;
  background-color: #000000;
  content: "";
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .newsletter-popup-img {
  margin: 0px 0 30px;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .newsletter-popup-img img {
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content .newsletter-popup-img {
    margin: 0px 0 20px;
  }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content p {
  width: 56%;
  margin: 0 auto;
  line-height: 1.7;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content p {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content p {
    width: 100%;
  }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form {
  margin: 30px 0 30px;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form {
    margin: 20px 0 20px;
  }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style {
  position: relative;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  background-color: #f3f3f3;
  padding: 2px 100px 2px 30px;
  border: none;
  border-radius: 30px;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input::-webkit-input-placeholder {
  color: #000000;
  opacity: 1;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input::-moz-input-placeholder {
  color: #000000;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form input {
    padding: 2px 90px 2px 30px;
  }
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-mc-news {
  display: none;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-clear {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 75px;
  border: none;
  padding: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/popup-newsletter-gray.png") no-repeat scroll right 30px center;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-clear input {
  width: 50px;
  cursor: pointer;
  font-size: 0;
  background-color: transparent;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content .popup-subscribe-form .popup-subscribe-form-style .popup-mc-form .popup-clear:hover {
  background: rgba(0, 0, 0, 0) url("../images/icon-img/popup-newsletter-red.png") no-repeat scroll right 30px center;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content a {
  color: #666;
}

.popup-wrapper-area .popup-wrapper .newsletter-popup-content a:hover {
  color: #2A3D50;
}

/*-------- 24. Compare style ---------*/
.compare-table .table tbody tr {
  margin-bottom: 20px;
}

.compare-table .table tbody tr td {
  padding: 20px 20px;
  vertical-align: middle;
  border-color: #e5e5e5;
  color: #000000;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td {
    padding: 20px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td {
    padding: 10px 15px;
  }
}

.compare-table .table tbody tr td.first-column {
  min-width: 175px;
  font-size: 16px;
  font-weight: 500;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.first-column {
    min-width: 120px;
  }
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 310px;
  vertical-align: bottom;
  text-align: left;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 210px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 230px;
  }
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin-bottom: 15px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #2A3D50;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .title {
  float: left;
  clear: both;
  font-size: 16px;
  line-height: 1.2;
  text-transform: capitalize;
  margin-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr td.product-image-title .title {
    font-size: 16px;
  }
}

.compare-table .table tbody tr td.product-image-title .title:hover {
  color: #2A3D50;
}

.compare-table .table tbody tr td.pro-desc p {
  text-align: left;
  margin: 0;
}

.compare-table .table tbody tr td a.check-btn {
  color: #000000;
  font-size: 15px;
}

.compare-table .table tbody tr td a.check-btn:hover {
  color: #2A3D50;
}

.compare-table .table tbody tr td.pro-price, .compare-table .table tbody tr td.pro-color, .compare-table .table tbody tr td.pro-stock {
  font-size: 15px;
  font-weight: 400;
  color: #000000;
}

.compare-table .table tbody tr td.pro-remove button {
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.compare-table .table tbody tr td.pro-remove button:hover {
  color: #2A3D50;
}

.compare-table .table tbody tr td.pro-remove button i {
  font-size: 19px;
}

.compare-table .table tbody tr td.pro-ratting i {
  color: #e7a415;
  font-size: 15px;
}

/*------ end Compare Page Wrapper -----*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfYWJvdXQtdXMuc2NzcyIsIl9mZWF0dXJlLnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX3BvcnRmb2xpby5zY3NzIiwiX3Rlc3RpbW9uaWFsLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX2Jsb2cuc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9zaWRlYmFyLXN0eWxlLnNjc3MiLCJfc2hvcC5zY3NzIiwiX2JyZWFkY3J1bWIuc2NzcyIsIl9jb250YWN0LXVzLnNjc3MiLCJfZmFxLnNjc3MiLCJfZXJyb3Iuc2NzcyIsIl9jb21pbmctc29vbi5zY3NzIiwiX2NhcnQuc2NzcyIsIl9jaGVja291dC5zY3NzIiwiX3dpc2hsaXN0LnNjc3MiLCJfbG9naW4tcmVnaXN0ZXIuc2NzcyIsIl9vcmRlci10cmFja2luZy5zY3NzIiwiX215LWFjY291bnQuc2NzcyIsIl9vdGhlcnMuc2NzcyIsIl9jb21wYXJlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O29GQ3lDb0Y7QUN6Q3BGLDJDQUFBO0FBQ0E7MkNEMkMyQztBQ3pCM0Msb0JBQUE7QUFDQSxvUUFBWTtBQUdaLHFCQUFBO0FBRUE7RUFDSTtJQUNJLGlCQUFpQjtFRHdCdkI7QUFDRjs7QUN0QkE7O0VBRUksa0JBQWtCO0VBQ2xCLG1CQUFtQjtBRHlCdkI7O0FDdkJBO0VBQ0MsbUJBQW1CO0VBQ25CLGtCQUFrQjtBRDBCbkI7O0FDNUJBO0VBSVEsaUJBQWlCO0VBQ3BCLGdCQUFnQjtBRDRCckI7O0FDekJBO0VBQ0MsbUJBQW1CO0VBQ25C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QUY2bXJCZjs7QStCMW5yQkE7RUE2RjRCLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsVUFBVTtFQUNWLGVBQWU7QS9CaWlyQjNDOztBK0Jqb3JCQTtFQWtHZ0MsVzdCeEZkO0FGMm5yQmxCOztBK0Jyb3JCQTtFQXFHZ0MsZUFBZTtBL0JvaXJCL0M7O0ErQnpvckJBO0VBMkc0QixjQUFjO0VBQ2QsZUFBZTtBL0JraXJCM0M7O0ErQnhockJBLHdDQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBNci5CYXJhLSBNdWx0aXB1cnBvc2UgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGUgXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG5cdFxyXG4gICAgMDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAwMi4gSGVhZGVyIHN0eWxlXHJcbiAgICAwMy4gU2xpZGVyIHN0eWxlXHJcbiAgICAwNC4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgMDUuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAwNi4gRmVhdHVyZSBzdHlsZVxyXG4gICAgMDcuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgMDguIEZvb3RlciBzdHlsZVxyXG4gICAgMDkuIFByb2R1Y3Qgc3R5bGVcclxuICAgIDEwLiBQb3J0Zm9saW8gc3R5bGVcclxuICAgIDExLiBUZXN0aW1vbmlhbCBzdHlsZVxyXG4gICAgMTIuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDEzLiBCbG9nIHN0eWxlXHJcbiAgICAxNC4gQmFubmVyIHN0eWxlXHJcbiAgICAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAxNi4gU2lkZWJhciBzdHlsZVxyXG4gICAgMTcuIFNob3Agc3R5bGVcclxuICAgIDE4LiBCcmVhZGNydW1iIHN0eWxlXHJcbiAgICAxOS4gQ29udGFjdCB1cyBzdHlsZVxyXG4gICAgMjAuIEZhcSBzdHlsZVxyXG4gICAgMjEuIEVycm9yIHN0eWxlXHJcbiAgICAyMi4gQ29taW5nIHNvb24gc3R5bGVcclxuICAgIDIzLiBDYXJ0IHN0eWxlXHJcbiAgICAyNC4gQ2hlY2tvdXQgc3R5bGVcclxuICAgIDI1LiBXaXNobGlzdCBzdHlsZVxyXG4gICAgMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNy4gT3JkZXIgdHJhY2tpbmcgc3R5bGVcclxuICAgIDI4LiBNeSBhY2NvdW50IHN0eWxlXHJcbiAgICAyOS4gT3RoZXJzIHN0eWxlXHJcbiAgICAzMC4gQ29tcGFyZSBzdHlsZVxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxzXCI7XHJcbkBpbXBvcnQgXCJjb21tb25cIjtcclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5AaW1wb3J0IFwic2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJzZWN0aW9uLXRpdGxlXCI7XHJcbkBpbXBvcnQgXCJhYm91dC11c1wiO1xyXG5AaW1wb3J0IFwiZmVhdHVyZVwiO1xyXG5AaW1wb3J0IFwic3Vic2NyaWJlXCI7XHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuQGltcG9ydCBcInByb2R1Y3RcIjtcclxuQGltcG9ydCBcInBvcnRmb2xpb1wiO1xyXG5AaW1wb3J0IFwidGVzdGltb25pYWxcIjtcclxuQGltcG9ydCBcImJyYW5kLWxvZ29cIjtcclxuQGltcG9ydCBcImJsb2dcIjtcclxuQGltcG9ydCBcImJhbm5lclwiO1xyXG5AaW1wb3J0IFwicHJvZHVjdC1kZXRhaWxzXCI7XHJcbkBpbXBvcnQgXCJzaWRlYmFyLXN0eWxlXCI7XHJcbkBpbXBvcnQgXCJzaG9wXCI7XHJcbkBpbXBvcnQgXCJicmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJjb250YWN0LXVzXCI7XHJcbkBpbXBvcnQgXCJmYXFcIjtcclxuQGltcG9ydCBcImVycm9yXCI7XHJcbkBpbXBvcnQgXCJjb21pbmctc29vblwiO1xyXG5AaW1wb3J0IFwiY2FydFwiO1xyXG5AaW1wb3J0IFwiY2hlY2tvdXRcIjtcclxuQGltcG9ydCBcIndpc2hsaXN0XCI7XHJcbkBpbXBvcnQgXCJsb2dpbi1yZWdpc3RlclwiO1xyXG5AaW1wb3J0IFwib3JkZXItdHJhY2tpbmdcIjtcclxuQGltcG9ydCBcIm15LWFjY291bnRcIjtcclxuQGltcG9ydCBcIm90aGVyc1wiO1xyXG5AaW1wb3J0IFwiY29tcGFyZVwiO1xyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuICAgIFRlbXBsYXRlIE5hbWU6IE1yLkJhcmEtIE11bHRpcHVycG9zZSBlQ29tbWVyY2UgSFRNTCBUZW1wbGF0ZSBcclxuICAgIFZlcnNpb246IDEuMFxyXG5cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgQ1NTIElOREVYXHJcbiAgICA9PT09PT09PT09PT09PT09PT09XHJcblx0XHJcbiAgICAwMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDAzLiBTbGlkZXIgc3R5bGVcclxuICAgIDA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICAwNS4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDA2LiBGZWF0dXJlIHN0eWxlXHJcbiAgICAwNy4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAwOC4gRm9vdGVyIHN0eWxlXHJcbiAgICAwOS4gUHJvZHVjdCBzdHlsZVxyXG4gICAgMTAuIFBvcnRmb2xpbyBzdHlsZVxyXG4gICAgMTEuIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxMi4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTMuIEJsb2cgc3R5bGVcclxuICAgIDE0LiBCYW5uZXIgc3R5bGVcclxuICAgIDE1LiBQcm9kdWN0IGRldGFpbHMgc3R5bGVcclxuICAgIDE2LiBTaWRlYmFyIHN0eWxlXHJcbiAgICAxNy4gU2hvcCBzdHlsZVxyXG4gICAgMTguIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDE5LiBDb250YWN0IHVzIHN0eWxlXHJcbiAgICAyMC4gRmFxIHN0eWxlXHJcbiAgICAyMS4gRXJyb3Igc3R5bGVcclxuICAgIDIyLiBDb21pbmcgc29vbiBzdHlsZVxyXG4gICAgMjMuIENhcnQgc3R5bGVcclxuICAgIDI0LiBDaGVja291dCBzdHlsZVxyXG4gICAgMjUuIFdpc2hsaXN0IHN0eWxlXHJcbiAgICAyNi4gTG9naW4gcmVnaXN0ZXIgc3R5bGVcclxuICAgIDI3LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMjguIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI5LiBPdGhlcnMgc3R5bGVcclxuICAgIDMwLiBDb21wYXJlIHN0eWxlXHJcblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBHb29nbGUgRm9udCAtLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UHJhdGEmZmFtaWx5PUdyZWF0K1ZpYmVzJmZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDMwMDsxLDQwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDAmZGlzcGxheT1zd2FwXCIpO1xuLyotLSBDb21tb24gU3R5bGUgLS0qL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5yb3cuZ3gtMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ucm93ID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnJvdy5neC0wID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbjpyb290IHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keVtkaXI9XCJydGxcIl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSxcbmJ1dHRvbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbmEsXG5idXR0b24sXG5pbWcsXG5pbnB1dCxcbnNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbio6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5hOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5MDA7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tdC0xMjAge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG59XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1iLTExNSB7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGItNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5wYi02NSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG4ucGItMTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTExMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG4ucGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucGItMTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5wYi0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ucGItMjAwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnB0LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4O1xufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTExMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnB0LTExNSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuLnB0LTEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnB0LTI2NSB7XG4gIHBhZGRpbmctdG9wOiAyNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wdC0yNjUge1xuICAgIHBhZGRpbmctdG9wOiAyNDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0yNjUge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuXG4ucHQtMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5iZy1pbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udHJhbnNwYXJlbnQtYmFyIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmN1c3RvbS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXAgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuI3Njcm9sbFVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG46Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmctZGFya3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDA7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5iZy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlOWVhO1xufVxuXG4uYmctZ3JheS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLmJnLWdyYXktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5cbi5iZy1ncmF5LTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uYmctZ3JheS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbn1cblxuLmJnLWdyYXktOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG59XG5cbi5iZy1ncmF5LTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uYmctZ3JheS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG5cbi5iZy1ncmF5LTExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbn1cblxuLmJnLWJsYWNrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xufVxuXG4uYmctbGlnaHRibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZjBmMTtcbn1cblxuLmJnLWFlcm8tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWU2ZTY7XG59XG5cbi5ncmFkaWVudC1iZy1jb2xvci0xIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUNFQ0VDLCAjRUNFQ0VDIDM1JSwgI2ZmZiAwJSk7XG59XG5cbi5ib3JkZXItYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NDY0Njtcbn1cblxuLmJvcmRlci1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYTNhM2E7XG59XG5cbi5ib3JkZXItYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcbn1cblxuLmNvbC1jdXN0b20td2lkdGgtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0xIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0xIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0xIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtY3VzdG9tLXdpZHRoLTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtMiB7XG4gICAgd2lkdGg6IDIzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0yIHtcbiAgICB3aWR0aDogMjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0yIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtY3VzdG9tLXdpZHRoLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtMyB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0zIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0zIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC0zIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtY3VzdG9tLXdpZHRoLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtNCB7XG4gICAgd2lkdGg6IDE5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC00IHtcbiAgICB3aWR0aDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC00IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5jb2wtY3VzdG9tLXdpZHRoLTUge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDE2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbC1jdXN0b20td2lkdGgtNSB7XG4gICAgd2lkdGg6IDIxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC01IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC01IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtY3VzdG9tLXdpZHRoLTUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sLWN1c3RvbS13aWR0aC01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5ib3hlZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm94ZWQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94ZWQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveGVkLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94ZWQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZWlnaHQtMTAwdmgge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbi1tYXJnaW4tbHIge1xuICBtYXJnaW46IDAgODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1tYXJnaW4tbHIge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1tYXJnaW4tbHIge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tbWFyZ2luLWxyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5ib3hlZC13cmFwcGVyLXByb2R1Y3QtbGF5b3V0NSB7XG4gIG1heC13aWR0aDogMTI3MHB4O1xuICBtYXJnaW46IDAgYXV0byAxMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm94ZWQtd3JhcHBlci1wcm9kdWN0LWxheW91dDUge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveGVkLXdyYXBwZXItcHJvZHVjdC1sYXlvdXQ1IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94ZWQtd3JhcHBlci1wcm9kdWN0LWxheW91dDUge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gOTBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveGVkLXdyYXBwZXItcHJvZHVjdC1sYXlvdXQ1IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gNzBweCBhdXRvO1xuICB9XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMSB7XG4gIHBhZGRpbmc6IDExMHB4IDUwcHggMTEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmcxIHtcbiAgICBwYWRkaW5nOiA4MHB4IDMwcHggODJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzEge1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCA2MnB4O1xuICB9XG59XG5cbi5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzIge1xuICBwYWRkaW5nOiAxMjBweCA1MHB4IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMiB7XG4gICAgcGFkZGluZzogOTBweCAzMHB4IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmcyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDE1cHggNzBweDtcbiAgfVxufVxuXG4uYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmczIHtcbiAgcGFkZGluZzogMTE1cHggNTBweCAxMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzMge1xuICAgIHBhZGRpbmc6IDg1cHggMzBweCA4M3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMyB7XG4gICAgcGFkZGluZzogNjVweCAxNXB4IDYzcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAwMi4gSGVhZGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uaGVhZGVyLWhlaWdodC0xIHtcbiAgbWluLWhlaWdodDogMTc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMSB7XG4gICAgbWluLWhlaWdodDogMTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItaGVpZ2h0LTEge1xuICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1oZWlnaHQtMSB7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1oZWlnaHQtMiB7XG4gIG1pbi1oZWlnaHQ6IDgxcHg7XG59XG5cbi5zdGlja3ktYmFyLnN0aWNrIHtcbiAgYW5pbWF0aW9uOiA3MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgZmFkZUluRG93bjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWVudSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWVudSBhIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm1vYmlsZS1tZW51Lm1vYmlsZS1tZW51LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2JpbGUtbWVudS5tb2JpbGUtbWVudS1ibGFjayBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tb2JpbGUtbWVudS5tb2JpbGUtbWVudS1ibGFjayBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRvcDogLTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAuM3MgZWFzZSAwcyxvcGFjaXR5IC4zcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgei1pbmRleDogOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIHtcbiAgd2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAyMnB4IDAgMjVweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggMTFweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMSB7XG4gIHdpZHRoOiAxMDUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMSB7XG4gICAgd2lkdGg6IDEwMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMSB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgbGVmdDogLTQ2MXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtNTAwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgd2lkdGg6IDg1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gICAgd2lkdGg6IDc1NXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgbGVmdDogLTEwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgICBsZWZ0OiAtNzhweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDMge1xuICB3aWR0aDogMTE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDMge1xuICAgIHdpZHRoOiAxMDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgICB3aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICBsZWZ0OiAtMjA5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICAgIGxlZnQ6IC0yOTlweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gIGxlZnQ6IC0yNjhweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzUge1xuICBsZWZ0OiAtNTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgICBsZWZ0OiAtNDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzUge1xuICAgIGxlZnQ6IC00NDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgICBsZWZ0OiAtNDE1cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzYge1xuICBsZWZ0OiAtNzIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc2IHtcbiAgICBsZWZ0OiAtNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzYge1xuICAgIGxlZnQ6IC02NzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc2IHtcbiAgICBsZWZ0OiAtNjQwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzcge1xuICBsZWZ0OiAtNDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc3IHtcbiAgICBsZWZ0OiAtMzg5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzcge1xuICAgIGxlZnQ6IC0zNzlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc3IHtcbiAgICBsZWZ0OiAtMzQycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzgge1xuICBsZWZ0OiAtNjYzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc4IHtcbiAgICBsZWZ0OiAtNjIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzgge1xuICAgIGxlZnQ6IC02MDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc4IHtcbiAgICBsZWZ0OiAtNTUxcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSB7XG4gIHBhZGRpbmc6IDQzcHggMzhweCAzN3B4IDIycHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEubWVnYS1tZW51LXN0eWxlLTEtcGFkZGluZzIge1xuICBwYWRkaW5nOiA0M3B4IDBweCAwcHggMjJweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDI1IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgzMyB7XG4gIHdpZHRoOiAzMy4zMzMlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgYS5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICMwMTAxMDE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgYS5tZW51LXRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgYS5tZW51LXRpdGxlOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIGxpLm1lZ2EtbWVudS1pbWctMSBhIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIGxpLm1lZ2EtbWVudS1pbWctMSBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMTBweCAxNTBweDtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2Ege1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2EgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2EgLnNpbmdsZS1tZW51LWl0ZW0tY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2EgLnNpbmdsZS1tZW51LWl0ZW0tY29udGVudCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzk5OTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2EgLnNpbmdsZS1tZW51LWl0ZW0tY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuc2luZ2xlLW1lbnUtaXRlbS1tZWdhIC5zaW5nbGUtbWVudS1pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuMzVzO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGk6aG92ZXIgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSA+IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGk6aG92ZXIgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGk6aG92ZXIgLnNpbmdsZS1tZW51LWl0ZW0tbWVnYSAuc2luZ2xlLW1lbnUtaXRlbS1pbWcge1xuICBib3R0b206IC02MHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiB1bCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWNlbnRlciA+IG5hdiA+IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWJsYWNrID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtYmxhY2sgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGluZS1oZWlnaHQtMSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEyM3B4O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGluZS1oZWlnaHQtMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbi5tYWluLW1lbnUubWVudS1saW5lLWhlaWdodC0zID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogODdweDtcbn1cblxuLm1haW4tbWVudS5tZW51LWxpbmUtaGVpZ2h0LTQgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA4MXB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1uZWdhdGl2ZS1tcmcge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LW5lZ2F0aXZlLW1yZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXJlc3AtcGFkZGluZyA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcmVzcC1wYWRkaW5nID4gbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItc3RvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItc3RvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLXN0b3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItc3RvcmUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItc3RvcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjYzMzO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi1zaWdudXAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi1zaWdudXAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIGE6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi1zaWdudXAgYS5ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLXNpZ251cCBhLmJsYWNrOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tc2lnbnVwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0IHtcbiAgbWFyZ2luOiAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0LmhlYWRlci1hY3Rpb24tY2FydC1tcmcyIHtcbiAgbWFyZ2luOiAwIDAgMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydC5oZWFkZXItYWN0aW9uLWNhcnQtbXJnMiB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0LmhlYWRlci1hY3Rpb24tY2FydC1tcmcyIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0LmhlYWRlci1hY3Rpb24tY2FydC1tcmcyIC5jYXJ0LWRyb3Bkb3duLXdyYXAge1xuICAgIHJpZ2h0OiAtNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEuYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0ID4gYSBzcGFuLnByb2R1Y3QtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTZweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5wcm9kdWN0LWNvdW50LnByb2R1Y3QtY291bnQtbGVmdCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xuICBib3R0b206IC0zcHg7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5iZy10aGVtZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tY2FydCA+IGEgc3Bhbi5iZy10aGVtZS1jb2xvci1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2Njtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0ID4gYSBzcGFuLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMCAwIDAgMTRweDtcbiAgdG9wOiAtNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1jYXJ0ID4gYSBzcGFuLmFtb3VudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQ6aG92ZXIgLmNhcnQtZHJvcGRvd24td3JhcCB7XG4gIHRvcDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAubGFuZ3VhZ2Utd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAubGFuZ3VhZ2Utd3JhcC0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5sYW5ndWFnZS13cmFwLTIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5sYW5ndWFnZS13cmFwLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTIgYSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMiBhLndoaXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMiBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyB7XG4gIG1hcmdpbjogLTEwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyB7XG4gICAgbWFyZ2luOiAwcHggMCAwO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyBhIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTMgYSBpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXdyYXAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyBhOmhvdmVyIGkge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi0zIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24td3JhcCAuaGVhZGVyLWFjdGlvbi1sb2dpbi0zIHNwYW4ge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2ggYSA+IHNwYW4ge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoIGEgPiBzcGFuIC50LWxpbmUxIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaCBhID4gc3BhbiAudC1saW5lMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMTlweDtcbiAgdG9wOiAtNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaCBhLmJsYWNrID4gc3BhbiAudC1saW5lMSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaCBhLmJsYWNrID4gc3BhbiAudC1saW5lMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5zaG93IGEgPiBzcGFuIC50LWxpbmUxIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBsZWZ0OiAxMXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5zaG93IGEgPiBzcGFuIC50LWxpbmUyIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWigyMjVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSBhIHAge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgYSBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IGEgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSBhID4gc3BhbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgYSA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9uLXNlYXJjaC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgYSA+IHNwYW4gLnQtbGluZTEge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2guaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IGEgPiBzcGFuIC50LWxpbmUyIHtcbiAgbGVmdDogMTZweDtcbiAgdG9wOiAtNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeS5zaG93IGEgPiBzcGFuIC50LWxpbmUxIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBsZWZ0OiA3cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0b3A6IDBweDtcbn1cblxuLmhlYWRlci1hY3Rpb24tc2VhcmNoLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeS5zaG93IGEgPiBzcGFuIC50LWxpbmUyIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgbGVmdDogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMjI1ZGVnKTtcbn1cblxuLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NjZweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICAgIHJpZ2h0OiAtNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcC5zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIC5zZWFyY2gtd3JhcC0xIC5jYXRlZ29yaWVzLXN0eWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSBpbnB1dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMTk4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIC5zZWFyY2gtd3JhcC0xIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIC5zZWFyY2gtd3JhcC0xIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAgLnNlYXJjaC13cmFwLTEgaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCAxODVweDtcbiAgfVxufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSAuYnV0dG9uLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCAuc2VhcmNoLXdyYXAtMSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSAuc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2gtbW9kaWZ5IC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBtaW4td2lkdGg6IDE3MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgdWwge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHVsIGxpIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0MiB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IElvbmljb25zO1xuICBjb250ZW50OiBcIlxcZjNkMFwiO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDIge1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uc2VsZWN0LXN0eWxlLTMgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3Qtc3R5bGUtMyAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cblxuLnNlbGVjdC1zdHlsZS0zIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0LWJvcmRlci1ub25lIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5tYWluLXdyYXBwZXIub3ZlcmxheS1hY3RpdmUgLmJvZHktb3ZlcmxheSB7XG4gIG9wYWNpdHk6IC41O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUuaW5zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMzVweCA1NXB4IDM1cHggNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwge1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAzNXB4IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNzZweCAwIDMzcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1jb250ZW50ID4gaDMge1xuICAgIG1hcmdpbjogNDBweCAwIDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgcGFkZGluZzogMjBweCAwcHggMjBweCAwO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA1MHB4O1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWRlbGV0ZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2NjYztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC02cHg7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEgaSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwcHggMCAzMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDI3cHggMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2MzMztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMTJweCAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuXG4uY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIC5pb24taW9zLWFycm93LXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEgLmlvbi1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYS5jYXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYS5jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYS5jaGVja291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEuY2hlY2tvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtaW1nIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtaW1nIHtcbiAgICBmbGV4OiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC1pbWcge1xuICAgIGZsZXg6IDAgMCA1MHB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtdGl0bGUgaDQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgdWwgbGkgLmNhcnQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHVsIGxpIC5jYXJ0LXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FydC1jb250ZW50LmNhcnQtY29udGVudC1tb2RpZnkgLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtY29udGVudC5jYXJ0LWNvbnRlbnQtbW9kaWZ5IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbnRlbnQuY2FydC1jb250ZW50LW1vZGlmeSAuY2FydC1jaGVja291dC1idG4gYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1wYWRkaW5nLTEge1xuICBwYWRkaW5nOiA0NHB4IDA7XG59XG5cbi5oZWFkZXItcGFkZGluZy0yIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDY7XG4gIH1cbn1cblxuLmhlYWRlci1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1wYWRkaW5nLTMge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcGFkZGluZy0zIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cblxuLnN0aWNrLmhlYWRlci1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG5cbi5zdGljay5oZWFkZXItaGVpZ2h0LTEge1xuICBtaW4taGVpZ2h0OiA3MXB4O1xufVxuXG4uc3RpY2sgLmxvZ28tYmFnIGEgaW1nIHtcbiAgd2lkdGg6IDYxcHg7XG59XG5cbi5zdGljayAubWVudS1saW5lLWhlaWdodC0xID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogODFweDtcbn1cblxuLnN0aWNrIC5zZWFyY2gtY2F0ZWdvcmllcy13cmFwLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5zdGljayAuc3RpY2t5LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0aWNrIC5zdGlja3ktY2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RpY2sgLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGEud2hpdGUuY2xpY2thYmxlLW1lbnUtc3RpY2t5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGljayAuY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYS53aGl0ZS5jbGlja2FibGUtbWVudS1zdGlja3k6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnN0aWNrIC5jbGlja2FibGUtbWVudS1idXR0b24tMiBhLndoaXRlLmNsaWNrYWJsZS1tZW51LXN0aWNreSAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMi53aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGljayAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWNhcnQgPiBhLmNhcnQtc3RpY2t5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGljayAuaGVhZGVyLWFjdGlvbi13cmFwIC5oZWFkZXItYWN0aW9uLWxvZ2luLTIgPiBhLndoaXRlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdGljayAubG9nby1zdGlja3ktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGljayAubG9nby1zdGlja3ktYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0aWNrIC5tb2JpbGUtbWVudS5tb2JpbGUtbWVudS1zdGlja3ktd2hpdGUgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubG9nby1zdGlja3ktYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc21hbGwtZGV2aWNlLXBhZGRpbmcge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNtYWxsLWRldmljZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbiBhIC5uYXZiYXJzLWljb24ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYSAubmF2YmFycy1pY29uID4gLmN1c3RvbS1tZW51LXN0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYSAubmF2YmFycy1pY29uID4gLmN1c3RvbS1tZW51LXN0eWxlOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYSAubmF2YmFycy1pY29uID4gLmN1c3RvbS1tZW51LXN0eWxlOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24gYSAubmF2YmFycy1pY29uID4gLmN1c3RvbS1tZW51LXN0eWxlOmxhc3QtY2hpbGQge1xuICBib3R0b206IDJweDtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbiBhOmhvdmVyIC5uYXZiYXJzLWljb24gPiAuY3VzdG9tLW1lbnUtc3R5bGU6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjUpO1xuICB0b3A6IDBweDtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbiBhOmhvdmVyIC5uYXZiYXJzLWljb24gPiAuY3VzdG9tLW1lbnUtc3R5bGU6bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCA1cHgsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCgwLjUpO1xuICBib3R0b206IDlweDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tb2RhbDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoOTk5OXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cblxuLm1vZGFsIC5tb2RhbC1vdmVybGF5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZSwgb3BhY2l0eSAuMzVzIGVhc2UtaW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubW9kYWwuc2hvdzo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBtZW51LWFuaW1hdGlvbiAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDUwJTtcbn1cblxuLm1vZGFsLnBvcHVwLWxvZ2luLXN0eWxlIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5wb3B1cC1yZWdpc3Rlci1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDQxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40Nik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLnBvcHVwLWxvZ2luLXN0eWxlIC5tb2RhbC1kaWFsb2csIC5tb2RhbC5wb3B1cC1yZWdpc3Rlci1zdHlsZSAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwucG9wdXAtbG9naW4tc3R5bGUgLm1vZGFsLWRpYWxvZywgLm1vZGFsLnBvcHVwLXJlZ2lzdGVyLXN0eWxlIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuLm1vZGFsLnBvcHVwLWxvZ2luLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsIC5tb2RhbC5wb3B1cC1yZWdpc3Rlci1zdHlsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubW9kYWwucG9wdXAtbG9naW4tc3R5bGUgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSwgLm1vZGFsLnBvcHVwLXJlZ2lzdGVyLXN0eWxlIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiA3MHB4IDE1cHggNDVweDtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRvcDogMDtcbn1cblxuLmxvZ2luLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDQ4cHg7XG59XG5cbi5sb2dpbi1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMjlweDtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSA+IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDFweCAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtID4gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSA+IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLnJlbWVtYmVyLWZvcmdldC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCAucmVtZW1iZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSAucmVtZW1iZXItZm9yZ2V0LXdyYXAgLnJlbWVtYmVyLXdyYXAgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCAucmVtZW1iZXItd3JhcCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVhXCI7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLnJlbWVtYmVyLWZvcmdldC13cmFwIC5yZW1lbWJlci13cmFwIC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBFbGVnYW50SWNvbnM7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLnJlbWVtYmVyLWZvcmdldC13cmFwIC5yZW1lbWJlci13cmFwIHAge1xuICBtYXJnaW46IC0xcHggMCAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLnJlbWVtYmVyLWZvcmdldC13cmFwIC5yZW1lbWJlci13cmFwIHAgYSB7XG4gIGNvbG9yOiAjMTljMmM4O1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIC5yZW1lbWJlci1mb3JnZXQtd3JhcCAuZm9yZ2V0LXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMxOWMyYzg7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MzM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubG9naW4tY29udGVudCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLm1lbWJlci1yZWdpc3RlciB7XG4gIG1hcmdpbjogMjdweCAwIDA7XG59XG5cbi5sb2dpbi1jb250ZW50IGZvcm0gLm1lbWJlci1yZWdpc3RlciBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxvZ2luLWNvbnRlbnQgZm9ybSAubWVtYmVyLXJlZ2lzdGVyIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDAgMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43cztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1lbnUtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMzAwJSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDMwMCUpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogZWFzZS1vdXQ7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjAyKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjAyKSB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNjElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgOTkuOSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtZW51LWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDMwMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgzMDAlKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMDQpIHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjA0KSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wMikgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wMikgdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDYxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4wNCkgdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDk5LjklIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGEud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGEud2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2RkZDtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGEgLm5hdmJhcnMtaWNvbi0yIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIC5uYXZiYXJzLWljb24tMiA+IC5jdXN0b20tbWVudS1zdHlsZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogLjRzO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIC5uYXZiYXJzLWljb24tMiA+IC5jdXN0b20tbWVudS1zdHlsZS0yOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiAzcHg7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIC5uYXZiYXJzLWljb24tMiA+IC5jdXN0b20tbWVudS1zdHlsZS0yOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jbGlja2FibGUtbWVudS1idXR0b24tMiBhIC5uYXZiYXJzLWljb24tMiA+IC5jdXN0b20tbWVudS1zdHlsZS0yOmxhc3QtY2hpbGQge1xuICBib3R0b206IDNweDtcbn1cblxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbi0yIGEgLm5hdmJhcnMtaWNvbi0yID4gLmN1c3RvbS1tZW51LXN0eWxlLTIud2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYTpob3ZlciAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMjpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCA2cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNSk7XG4gIHRvcDogMHB4O1xufVxuXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIgYTpob3ZlciAubmF2YmFycy1pY29uLTIgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMjpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3cHgsIDVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGVYKDAuNSk7XG4gIGJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlci1tZW51LXNlYXJjaC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zaG9wLWFjdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmhlYWRlci1zaG9wLWFjdGlvbi13cmFwIC5oZWFkZXItc2hvcCB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2hvcC1hY3Rpb24td3JhcCAuaGVhZGVyLXNob3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2hvcC1hY3Rpb24td3JhcCAuaGVhZGVyLXNob3AgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci1zaG9wLWFjdGlvbi13cmFwIC5oZWFkZXItc2hvcCBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2FydC1kcm9wZG93bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAzNjZweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgdG9wOiAxMTAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtZHJvcGRvd24td3JhcCB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXItY29udGVudCBzcGFuIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRmNGY0ZjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSA+IGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGkgPiBhIGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSB1bCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlN2U3ZTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uaGVhZGVyLXRvcC1yaWdodCA+IHVsID4gbGkgdWwgbGkge1xuICBwYWRkaW5nOiA1cHggN3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpIHVsIGxpIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5oZWFkZXItdG9wLXJpZ2h0ID4gdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmhlYWRlci10b3AtcmlnaHQgPiB1bCA+IGxpOmhvdmVyIHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLXN0eWxlLTIgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAycHggMCAycHggMjhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNlYXJjaC1zdHlsZS0yIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5zZWFyY2gtc3R5bGUtMi5zZWFyY2gtc3R5bGUtMi1tcmcge1xuICBtYXJnaW4tcmlnaHQ6IDYxcHg7XG59XG5cbi5oZWFkZXItcGFkZGluZy00IHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4uaGVhZGVyLXBhZGRpbmctNSB7XG4gIHBhZGRpbmc6IDMycHggMCAwcHg7XG59XG5cbi5zdGlja3ktbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdGlja3ktbG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3RpY2t5LWNhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc3R5bGUtMyBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDYzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1zdHlsZS0zIGZvcm0ge1xuICAgIHdpZHRoOiA0MzBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjRhNCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiA1OCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBwYWRkaW5nOiAycHggMTVweCAycHggNDBweDtcbn1cblxuLnNlYXJjaC1zdHlsZS0zIGZvcm0gLmJ1dHRvbi1zZWFyY2gge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAycHggMjlweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2VhcmNoLXN0eWxlLTMgZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXRlZ29yaWVzLXN0eWxlLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yaWVzLXN0eWxlLTI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jYXRlZ29yaWVzLXN0eWxlLTIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4uY2F0ZWdvcmllcy1zdHlsZS0yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0MiB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uY2F0ZWdvcmllcy1zdHlsZS0yIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXRlZ29yaWVzLXN0eWxlLTIgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNhdGVnb3JpZXMtc3R5bGUtMiAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXN0eWxlLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogOTEwcHg7XG4gIG1heC13aWR0aDogOTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zdHlsZS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgbWF4LXdpZHRoOiA1MzBweDtcbiAgfVxufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubW9kYWwtc3R5bGUubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm1vZGFsLXN0eWxlLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc29jaWFsLXN0eWxlLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc29jaWFsLXN0eWxlLTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXN0eWxlLTMgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5zb2NpYWwtc3R5bGUtMyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2NpYWwtc3R5bGUtMyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLXN0eWxlLTMgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uc29jaWFsLXN0eWxlLTMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC1zdHlsZS0zIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1zdHlsZS0zIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc29jaWFsLXN0eWxlLTMgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLCAzMCwgMzAsIDAuOSk7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMjAycHggNDZweCAzOXB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51IC5jbGlja2FibGUtbWFpbm1lbnUtaWNvbiBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwJTtcbiAgdG9wOiAyMiU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUgLmNsaWNrYWJsZS1tYWlubWVudS1pY29uIGJ1dHRvbiB7XG4gICAgdG9wOiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51IC5jbGlja2FibGUtbWFpbm1lbnUtaWNvbiBidXR0b24ge1xuICAgIHRvcDogNyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51IC5jbGlja2FibGUtbWFpbm1lbnUtaWNvbiBidXR0b24ge1xuICAgIHRvcDogNyU7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudSAuY2xpY2thYmxlLW1haW5tZW51LWljb24gYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudSAuY2xpY2thYmxlLW1haW5tZW51LWljb24gYnV0dG9uOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudSAuY2xpY2thYmxlLW1haW5tZW51LWljb246aG92ZXIgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51IHtcbiAgICBwYWRkaW5nOiAxMjBweCA0NnB4IDM5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudSB7XG4gICAgcGFkZGluZzogMTIwcHggNDZweCAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudSB7XG4gICAgcGFkZGluZzogMTIwcHggNDZweCAzOXB4O1xuICB9XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUuaW5zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlua3ktbWVudS1zdHlsZSB1bCBsaSBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNsaW5reS1tZW51LXN0eWxlIHVsIGxpIGEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUgdWwgbGkgYTpub3QoLmJhY2spIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlua3ktbWVudS1zdHlsZSB1bCBsaSBhOm5vdCguYmFjaykge1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaW5reS1tZW51LXN0eWxlIHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlua3ktbWVudS1zdHlsZSB1bCBsaSBhOm5vdCguYmFjaykge1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gIH1cbn1cblxuLnNsaW5reS1tZW51LXN0eWxlLnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnNsaW5reS1tZW51LXN0eWxlLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOjpiZWZvcmUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LW1lbnUtc3R5bGUuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgdWwgbGkgYTpub3QoLmJhY2spOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXDM1XCI7XG4gIGZvbnQtZmFtaWx5OiBlbGVnYW50aWNvbnM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuMyBlYXNlIDBzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IC5uZXh0OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2xpbmt5LXRoZW1lLWRlZmF1bHQgLmJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzNVwiO1xuICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xuICBmb250LXdlaWdodDogOTAwO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjMgZWFzZSAwcztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTNweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnNsaW5reS10aGVtZS1kZWZhdWx0IC5iYWNrOmhvdmVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi13cmFwcGVyLTIgLmJvZHktb3ZlcmxheS0yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLTIub3ZlcmxheS1hY3RpdmUtMiAuYm9keS1vdmVybGF5LTIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDM3MHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzcwcHgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vZmYtY2FudmFzLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUuaW5zaWRlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2UgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtY2xvc2U6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAge1xuICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XG4gIH1cbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zZWFyY2gge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDYwcHggMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zZWFyY2ggZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1tZW51LXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtbWVudS13cmFwLm1yZy1wYWRkaW5nLWJvcmRlci1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLW90aGVycy1pbmZvLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtb3RoZXJzLWluZm8td3JhcC5tcmctcGFkZGluZy1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHtcbiAgbWFyZ2luOiA4cHggMCAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLW90aGVycy1pbmZvLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMTdweDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLW90aGVycy1pbmZvLWNvbnRlbnQgdWwgbGkgaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1vdGhlcnMtaW5mby1jb250ZW50IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTk7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYS50d2l0dGVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5vZmYtY2FudmFzLWFjdGl2ZSAub2ZmLWNhbnZhcy13cmFwIC5tb2JpbGUtc29jaWFsLXdyYXAgYS5waW50ZXJlc3Qge1xuICBjb2xvcjogI2JkMDgxYztcbn1cblxuLm9mZi1jYW52YXMtYWN0aXZlIC5vZmYtY2FudmFzLXdyYXAgLm1vYmlsZS1zb2NpYWwtd3JhcCBhLmluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZTQ0MDVmO1xufVxuXG4ub2ZmLWNhbnZhcy1hY3RpdmUgLm9mZi1jYW52YXMtd3JhcCAubW9iaWxlLXNvY2lhbC13cmFwIGEuZ29vZ2xlIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudSB1bCBsaSBhIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpbmt5LW1vYmlsZS1tZW51IHVsIGxpIGE6bm90KC5iYWNrKSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgYTpub3QoLmJhY2spIHtcbiAgICBwYWRkaW5nOiA4cHggMHB4O1xuICB9XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUgdWwgbGkgYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zbGlua3ktbW9iaWxlLW1lbnUuc2xpbmt5LXRoZW1lLWRlZmF1bHQgLm5leHQ6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudS5zbGlua3ktdGhlbWUtZGVmYXVsdCAubmV4dDpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNsaW5reS1tb2JpbGUtbWVudS5zbGlua3ktdGhlbWUtZGVmYXVsdCAuYmFjazo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbS1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuaGVhZGVyLWJvdHRvbS1wYWRkaW5nLTEge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5zbGlkZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIzcHg7XG4gIHRvcDogMzYuMyU7XG4gIHotaW5kZXg6IDY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItYXJlYSAuc2Vhc29uLXRleHQge1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCB7XG4gICAgbGVmdDogLTUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYSAuc2Vhc29uLXRleHQge1xuICAgIGxlZnQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCA+IHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cbn1cblxuLnNsaWRlci1hcmVhIC5zZWFzb24tdGV4dCA+IHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0ID4gc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxlZnQ6IC01NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWFyZWEgLnNlYXNvbi10ZXh0ID4gc3BhbjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxlZnQ6IC01NXB4O1xuICB9XG59XG5cbi5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOTBweDtcbiAgbGVmdDogODRweDtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWFyZWEgLnNvY2lhbC1zdHlsZS0yIHtcbiAgICBsZWZ0OiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hcmVhIC5zb2NpYWwtc3R5bGUtMiB7XG4gICAgbGVmdDogMTRweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEgLnNvY2lhbC1zdHlsZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIgYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIgYTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5zbGlkZXItYXJlYSAuc29jaWFsLXN0eWxlLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2xpZGVyLWJnLWNvbG9yLTEge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2QTE3MTcsICM2QTE3MTcgNzEuNCUsICMxODExMkUgMCUpO1xufVxuXG4uc2xpZGVyLWJnLWNvbG9yLTIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMDVFN0IsICMzMDVFN0IgNzEuNCUsICM4QjM3MTcgMCUpO1xufVxuXG4uc2xpZGVyLWJnLWNvbG9yLTMge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjAwMDAsICM2NjAwMDAgNzEuNCUsICNDREQ3RDggMCUpO1xufVxuXG4uc2xpZGVyLWhlaWdodC0xIHtcbiAgaGVpZ2h0OiA5OTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0yIHtcbiAgaGVpZ2h0OiA2MzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0zIHtcbiAgaGVpZ2h0OiA4MTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA0NzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC00IHtcbiAgaGVpZ2h0OiA1MzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpZGVyLWltZy0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTE1cHg7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1pbWctMSB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctMSB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWltZy0xIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1pbWctMSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy0xIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAtNjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4uc2xpZGVyLWltZy0xIGltZyB7XG4gIHdpZHRoOiAxMjM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogOTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctMSBpbWcge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaW1nLTEgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy0xIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMTBweDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWltZy0yIHtcbiAgICByaWdodDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctMiB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1pbWctMiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaW1nLTIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgLTUwcHg7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbn1cblxuLnNsaWRlci1pbWctMiBpbWcge1xuICB3aWR0aDogNjY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogNTI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctMiBpbWcge1xuICAgIHdpZHRoOiA1MjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogNDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaW1nLTIgaW1nIHtcbiAgICB3aWR0aDogMzY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMDBweDtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWltZy0zIHtcbiAgICByaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctMyB7XG4gICAgcmlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1pbWctMyB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaW1nLTMge1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gIH1cbn1cblxuLnNsaWRlci1pbWctMyBpbWcge1xuICB3aWR0aDogNTQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaW1nLTMgaW1nIHtcbiAgICB3aWR0aDogNDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctMyBpbWcge1xuICAgIHdpZHRoOiA0MzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTMgaW1nIHtcbiAgICB3aWR0aDogMzU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaW1nLTMgaW1nIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy0zIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC0xIHtcbiAgbWFyZ2luOiAtMjBweCAwIDAgMjgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHtcbiAgICBtYXJnaW46IC0yMHB4IDAgMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEge1xuICAgIG1hcmdpbjogLTIwcHggMCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC0xID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDExOXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTA3cHg7XG4gIG1hcmdpbjogNDNweCAwIDE4cHggLTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMTA1cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMThweCAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMThweCAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDMwcHggMCAxOHB4IC02cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDY1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweCAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4IC02cHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCA1NHB4O1xuICB3aWR0aDogMTklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtMSBwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEgLmJ0bi1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnNsaWRlci1jb250ZW50LTEgLmJ0bi1zdHlsZS0yIGEgaSB7XG4gIG1hcmdpbjogMCAwIDAgN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5zbGlkZXItY29udGVudC0xIC5idG4tc3R5bGUtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zbGlkZXItcG9zaXRpb24tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDE4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IHtcbiAgICBsZWZ0OiA3JTtcbiAgICBib3R0b206IC03MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IHtcbiAgICBsZWZ0OiA4JTtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXBvc2l0aW9uLXRleHQge1xuICAgIGxlZnQ6IDglO1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXBvc2l0aW9uLXRleHQge1xuICAgIGxlZnQ6IDUlO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1wb3NpdGlvbi10ZXh0IGgyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMjQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1wb3NpdGlvbi10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXBvc2l0aW9uLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLXBvc2l0aW9uLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLXBvc2l0aW9uLXRleHQuY29sb3Itd2hpdGUgaDIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMS5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA4MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLTEuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZS0xLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLTEuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMS5wYWdpbmF0aW9uLXN0eWxlLTEtbW9kaWZ5LnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEucGFnaW5hdGlvbi1zdHlsZS0xLW1vZGlmeS5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICM5OTk7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTEucGFnaW5hdGlvbi1zdHlsZS0xLW1vZGlmeS5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0zLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tc3R5bGUtMy5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMy5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0zLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM5OTk5OTk7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTQuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLTQuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tc3R5bGUtNC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuNSk7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTQuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2FhYzRjNztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5wYWdpbmF0aW9uLXdyYXAtMSA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMHB4IDIxcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwucGFnaW5hdGlvbi13cmFwLTEgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5wYWdpbmF0aW9uLXdyYXAtMyA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgMHB4IDE3cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwucGFnaW5hdGlvbi13cmFwLTMgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IDBweDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMSBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgcCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1hbmltYXRlZC1pbWcxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgaDQge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5zd2lwZXItc2xpZGUtYWN0aXZlLnNpbmdsZS1hbmltYXRpb24td3JhcCAuc2xpZGVyLWFuaW1hdGVkLTIgcCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc3dpcGVyLXNsaWRlLWFjdGl2ZS5zaW5nbGUtYW5pbWF0aW9uLXdyYXAgLnNsaWRlci1hbmltYXRlZC0yIGEge1xuICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMiAuc2xpZGVyLWFuaW1hdGVkLWltZzIge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLnN3aXBlci1zbGlkZS1hY3RpdmUuc2luZ2xlLWFuaW1hdGlvbi13cmFwIC5zbGlkZXItYW5pbWF0ZWQtMi5zbGlkZXItbnVtYmVyIHNwYW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4uaGVyby1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTY1cHg7XG4gIHRvcDogMjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEge1xuICAgIGxlZnQ6IC0zMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSB7XG4gICAgbGVmdDogLTMycHg7XG4gICAgdG9wOiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSB7XG4gICAgbGVmdDogLTQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0xIHNwYW4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMS5udW1iZXItMS1ibGFjayB7XG4gIHRvcDogMjUlO1xufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTEubnVtYmVyLTEtYmxhY2sgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC02MHB4O1xuICB0b3A6IDI4LjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMiB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0yIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXNpemU6IDIzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAubnVtYmVyLTIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgICB0b3A6IDI2LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC5udW1iZXItMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLm51bWJlci0yIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDc5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzMiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTEge1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTEge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC50aXRsZS0xIHAge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMS50aXRsZS0xLWJsYWNrIHtcbiAgdG9wOiAzMyU7XG59XG5cbi5zaW5nbGUtaGVyby13cmFwIC50aXRsZS0xLnRpdGxlLTEtYmxhY2sgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTY1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAzMiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtaGVyby13cmFwIC50aXRsZS0yIHtcbiAgICBsZWZ0OiAtMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMiB7XG4gICAgbGVmdDogLTEyMHB4O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXdyYXAgLnRpdGxlLTIge1xuICAgIGxlZnQ6IC0xMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8td3JhcCAudGl0bGUtMiBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhlcm8tbW9iaWxlLWltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwIC01MHB4IC0yMDBweCAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZyB7XG4gICAgbWFyZ2luOiAwIDBweCAtMjAwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZyB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDYwcHggLTE0MHB4IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZyB7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwIDYwcHggLTE0MHB4IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLW1vYmlsZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLW1vYmlsZS1pbWctMiB7XG4gIG1hcmdpbjogMCA3MHB4IC0yMDBweCAtNTBweDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLW1vYmlsZS1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDcwcHggLTIwMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tbW9iaWxlLWltZy0yIHtcbiAgICBtYXJnaW46IDAgNzBweCAtMTM2cHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLW1vYmlsZS1pbWctMiB7XG4gICAgbWFyZ2luOiAyMHB4IDUwcHggLTEzNnB4IDUwcHg7XG4gIH1cbn1cblxuLmhlcm8tbW9iaWxlLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWhlcm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDE5MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWhlcm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWhlcm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgMDtcbiAgfVxufVxuXG4uc2luZ2xlLWhlcm8tcGFkZGluZy0yIHtcbiAgcGFkZGluZzogMjYwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMjAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZzogMTcwcHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1wYWRkaW5nLTMge1xuICBwYWRkaW5nOiAyMDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctMyB7XG4gICAgcGFkZGluZzogMTcwcHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtaGVyby1wYWRkaW5nLTQge1xuICBwYWRkaW5nOiAxOTVweCAwIDE4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1oZXJvLXBhZGRpbmctNCB7XG4gICAgcGFkZGluZzogMTk1cHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtaGVyby1wYWRkaW5nLTQge1xuICAgIHBhZGRpbmc6IDE1MHB4IDAgNTBweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIge1xuICBwYWRkaW5nOiA3NXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIge1xuICAgIHBhZGRpbmc6IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMiBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDQzcHggMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIgcCB7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBtYXJnaW46IDAgMCA4NXB4O1xuICB3aWR0aDogNjMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogNjYlO1xuICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTIgLmFwcC1nb29nbGUtcGxheS13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAgYSB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMiAuYXBwLWdvb2dsZS1wbGF5LXdyYXAgYSB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSB7XG4gIHBhZGRpbmc6IDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSBoMSB7XG4gIG1hcmdpbjogMHB4IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUgaDEge1xuICAgIG1hcmdpbjogMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUgcCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMi5tYXJnaW4tbm9uZSBwIHtcbiAgICBtYXJnaW46IDAgYXV0byAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTIubWFyZ2luLW5vbmUgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTMgaDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0zIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTMgcCB7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMS43O1xuICB3aWR0aDogNjIlO1xuICBtYXJnaW46IDMycHggMCAxNjBweCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbjogMjJweCAwIDIycHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0zIHAge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgbWFyZ2luOiAyMnB4IGF1dG8gMjJweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0zIHAge1xuICAgIHdpZHRoOiA3MyU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweCBhdXRvO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oZXJvLWNvbnRlbnQtNCB7XG4gIG1hcmdpbjogMTEwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC00IHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC00IHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNCBoMSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgdWwge1xuICBtYXJnaW46IDM1cHggMCAxMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTQgdWwge1xuICAgIG1hcmdpbjogMjVweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCB1bCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCB1bCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOXB4O1xufVxuXG4uaGVyby1jb250ZW50LTQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDA7XG59XG5cbi5oZXJvLWNvbnRlbnQtNCB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVyby1jb250ZW50LTQgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjNmZlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzljMDtcbn1cblxuLmhlcm8tY29udGVudC00IC5wYXltZW50LXN5c3RlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCAucGF5bWVudC1zeXN0ZW0gcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCAucGF5bWVudC1zeXN0ZW0gcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgLnBheW1lbnQtc3lzdGVtIC5wYXltZW50LWltZy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC00IC5wYXltZW50LXN5c3RlbSAucGF5bWVudC1pbWctd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTQgLnBheW1lbnQtc3lzdGVtIC5wYXltZW50LWltZy13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTQgLnBheW1lbnQtc3lzdGVtIC5wYXltZW50LWltZy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNCAucGF5bWVudC1zeXN0ZW0gLnBheW1lbnQtaW1nLXdyYXAgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA3OHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTUge1xuICAgIG1hcmdpbjogNjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTUgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5oZXJvLWNvbnRlbnQtNSBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogM3B4IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTUgcCB7XG4gICAgbWFyZ2luOiAzcHggMCAxNXB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNSAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvLWNvbnRlbnQtNSAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiBpbWcge1xuICBtYXJnaW46IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNSAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiBpbWcge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAxOS43JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiB7XG4gICAgbGVmdDogMTIuNyU7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiAuaGVyby1jb250ZW50LTYgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGg0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1zdHlsZTIgLmhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5oZXJvLWNvbnRlbnQtNiBoMSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB9XG59XG5cbi52aWRlby1zdHlsZTIgLnZpc3VhbC12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNzBweDtcbiAgdG9wOiAzNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAudmlzdWFsLXZpZGVvIHtcbiAgICBsZWZ0OiAtMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAudmlzdWFsLXZpZGVvIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIHRvcDogMjguNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC52aXN1YWwtdmlkZW8ge1xuICAgIGxlZnQ6IC0yNXB4O1xuICB9XG59XG5cbi52aWRlby1zdHlsZTIgLnZpc3VhbC12aWRlbyBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4udmlkZW8tc3R5bGUyIC5pbmZvLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDM3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tc3R5bGUyIC5pbmZvLXRleHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuaW5mby10ZXh0IHtcbiAgICByaWdodDogLTE5cHg7XG4gICAgdG9wOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5pbmZvLXRleHQge1xuICAgIHJpZ2h0OiAtNDNweDtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5pbmZvLXRleHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4udmlkZW8tc3R5bGUyIC5jcmVhdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE4JTtcbiAgdG9wOiAzNC4zJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tc3R5bGUyIC5jcmVhdGUtY29udGVudCB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuY3JlYXRlLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAxMiU7XG4gICAgdG9wOiAyNy43JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLmNyZWF0ZS1jb250ZW50IHtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMTAlO1xuICAgIGJvdHRvbTogMjclO1xuICB9XG59XG5cbi52aWRlby1zdHlsZTIgLmNyZWF0ZS1jb250ZW50IGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXN0eWxlMiAuY3JlYXRlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5zY3JvbGwtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwLjclO1xuICBib3R0b206IDEzLjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1zdHlsZTIgLnNjcm9sbC1kb3duIHtcbiAgICByaWdodDogMTIuNyU7XG4gICAgYm90dG9tOiAxNC42JTtcbiAgfVxufVxuXG4udmlkZW8tc3R5bGUyIC5zY3JvbGwtZG93biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tc3R5bGUyIC5zY3JvbGwtZG93biBhIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnZpZGVvLXN0eWxlMiAuc2Nyb2xsLWRvd24gYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZXJvLWNvbnRlbnQtNyB7XG4gIG1hcmdpbjogMCAwIDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTcge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTcge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC03IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tY29udGVudC03LnJlc3BvbnNpdmUtcGFkZGluZy1ub25lIHtcbiAgICBwYWRkaW5nOiAwcHggMCAwO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgd2lkdGg6IDEwJTtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNyBoNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTcgaDQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtNyBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgd2lkdGg6IDkyJTtcbiAgbWFyZ2luOiA3MnB4IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEzcHggMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsZXR0ZXItc3BhY2luZzogOHB4O1xufVxuXG4uaGVyby1jb250ZW50LTcgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDE4cHggMCAwO1xuICB3aWR0aDogODAlO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTcgcCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtNyBwIHtcbiAgICB3aWR0aDogODIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTcgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTcgcCB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogODklO1xuICB9XG59XG5cbi5ib3gtaGVyby1pbWcge1xuICBtYXJnaW46IDAgOTZweCAwIDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJveC1oZXJvLWltZyB7XG4gICAgbWFyZ2luOiAwIDk2cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94LWhlcm8taW1nIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtaGVyby1pbWcge1xuICAgIG1hcmdpbjogMzBweCA1MHB4IDAgNTBweDtcbiAgfVxufVxuXG4uYm94LWhlcm8taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LWhlcm8taW1nLTIge1xuICBtYXJnaW46IDAgMTgwcHggMCAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWhlcm8taW1nLTIge1xuICAgIG1hcmdpbjogMCAxODBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib3gtaGVyby1pbWctMiB7XG4gICAgbWFyZ2luOiAwIDEwMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1oZXJvLWltZy0yIHtcbiAgICBtYXJnaW46IDMwcHggOTBweCAwIDkwcHg7XG4gIH1cbn1cblxuLmJveC1oZXJvLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm94LWhlcm8taW1nLTMge1xuICBtYXJnaW46IDAgMTk2cHggMCAtNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm94LWhlcm8taW1nLTMge1xuICAgIG1hcmdpbjogMCAxMjBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveC1oZXJvLWltZy0zIHtcbiAgICBtYXJnaW46IDAgNjBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtaGVyby1pbWctMyB7XG4gICAgbWFyZ2luOiAzMHB4IDUwcHggMCA1MHB4O1xuICB9XG59XG5cbi5ib3gtaGVyby1pbWctMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhZy1zaW5nbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTMuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYWctc2luZ2xlLXNsaWRlciAuYmFnLWhlcm8taW1nLXBvc2l0aW9uIHtcbiAgICByaWdodDogOS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDkuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDguNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWctc2luZ2xlLXNsaWRlciAuYmFnLWhlcm8taW1nLXBvc2l0aW9uIHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFnLXNpbmdsZS1zbGlkZXIgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWctc2luZ2xlLXNsaWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTgge1xuICBtYXJnaW46IDAgMCAwIDMyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1jb250ZW50LTgge1xuICAgIG1hcmdpbjogMCAwIDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHtcbiAgICBtYXJnaW46IDAgMCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCB7XG4gICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHtcbiAgICBtYXJnaW46IDUwcHggMTBweCAzMHB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC04IGg0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTggaDQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTggaDQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmhlcm8tY29udGVudC04IGgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAyMjBweCAwIDUwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMSB7XG4gICAgbWFyZ2luOiAxMjJweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxIHtcbiAgICBtYXJnaW46IDkzcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAzN3B4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC04IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDEycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC04IHAge1xuICBjb2xvcjogIzk5OTtcbiAgd2lkdGg6IDQyJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiAwIDAgMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBwIHtcbiAgICBtYXJnaW46IDAgMCA1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC04IHAge1xuICAgIG1hcmdpbjogMCAwIDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOCBwIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTggcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTggcCB7XG4gICAgd2lkdGg6IDc4JTtcbiAgfVxufVxuXG4uYmFnLWhlcm8taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhZy1oZXJvLWltZyB7XG4gICAgd2lkdGg6IDU1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYWctaGVyby1pbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYWctaGVyby1pbWcge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhZy1oZXJvLWltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhZy1oZXJvLWltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5iYWctaGVyby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYWctaGVyby1pbWctMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTcxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYWctaGVyby1pbWctMiB7XG4gICAgd2lkdGg6IDQ3MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYWctaGVyby1pbWctMiB7XG4gICAgd2lkdGg6IDQ0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhZy1oZXJvLWltZy0yIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWctaGVyby1pbWctMiB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhZy1oZXJvLWltZy0yIHtcbiAgICB3aWR0aDogMjI0cHg7XG4gIH1cbn1cblxuLmJhZy1oZXJvLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFnLWhlcm8taW1nLTMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFnLWhlcm8taW1nLTMge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFnLWhlcm8taW1nLTMge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYWctaGVyby1pbWctMyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFnLWhlcm8taW1nLTMge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWctaGVyby1pbWctMyB7XG4gICAgd2lkdGg6IDIxMXB4O1xuICB9XG59XG5cbi5iYWctaGVyby1pbWctMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1zdHlsZS03IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1zdHlsZS03IGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnRuLXN0eWxlLTcgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2xpZGVyLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLW51bWJlciB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW51bWJlciB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uc2xpZGVyLW51bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNDlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1udW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG4uaGVyby1jb250ZW50LTkge1xuICBtYXJnaW46IDAgMCAwIDIyNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlcm8tY29udGVudC05IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC05IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC05IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC05ID4gc3BhbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSA+IHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtOSBoMSB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbjogNDNweCAwIDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVyby1jb250ZW50LTkgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSBoMSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDE1cHg7XG4gIH1cbn1cblxuLmhlcm8tY29udGVudC05IGgxIHNwYW4ge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLmhlcm8tY29udGVudC05IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjMlO1xuICBtYXJnaW46IDAgMCA2NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVyby1jb250ZW50LTkgcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVyby1jb250ZW50LTkgcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSBwIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWNvbnRlbnQtOSBwIHtcbiAgICB3aWR0aDogNDglO1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby1jb250ZW50LTkgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ0bi1zdHlsZS05IGEud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ0bi1zdHlsZS05IGE6aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLnlvdXR1YmUtYmctY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9zbGlkZXIvYmctc2xpZGVyLWNvc21ldGljLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0E3NTcwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNjBweCAwIDE0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC55b3V0dWJlLWJnLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnlvdXR1YmUtYmctY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMzBweCAwIDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXR1YmUtYmctY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaGVyby1jb250ZW50LTEwIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIG1hcmdpbjogNDBweCAwIDEyMnB4O1xuICBsaW5lLWhlaWdodDogNDlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMCBoMiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tY29udGVudC0xMCBoMiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWNvbnRlbnQtMTEge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5oZXJvLWNvbnRlbnQtMTEgaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvLWNvbnRlbnQtMTEgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMTQ1cHggMCA0NXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIHdpZHRoOiA3OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyby1jb250ZW50LTExIGgxIHtcbiAgICBtYXJnaW46IDUycHggMCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tY29udGVudC0xMSBoMSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uYnRuLXN0eWxlLTEzIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmNjY7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uYnRuLXN0eWxlLTEzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogODhweDtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN0eWxlLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLnBhZ2luYXRpb24tc3R5bGUtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLXBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdHlsZS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ucGFnaW5hdGlvbi1zdHlsZS02IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXN0eWxlLTYgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cblxuLmJhZy1zbGlkZXItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRThGMEYyLCAjRThGMEYyIDc0JSwgI2ZmZiAwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhZy1zbGlkZXItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFOEYwRjIsICNFOEYwRjIgMTAwJSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYWctc2xpZGVyLWJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRThGMEYyLCAjRThGMEYyIDEwMCUsICNmZmYgMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhZy1zbGlkZXItYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFOEYwRjIsICNFOEYwRjIgMTAwJSwgI2ZmZiAwJSk7XG4gIH1cbn1cblxuLmJveGVkLXNsaWRlci1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY0RjQ7XG59XG5cbi5jb3NtZXRpYzEtaGVyby1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQUU2RTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29zbWV0aWMxLWhlcm8tYmctY29sb3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3NtZXRpYzEtaGVyby1iZy1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzglO1xuICB9XG59XG5cbi5jb3NtZXRpYzMtaGVyby1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU3RUQ7XG59XG5cbi5mYXNoaW9uLXN0dWRpby1oZXJvLWJnLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODQ4NTtcbn1cblxuLnNob2VzLWhlcm8tYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZBOEFBO1xufVxuXG4uYXBwLWhlcm8tYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIxNjE5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tYXJlYS1vdmVybHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVyby1hcmVhLW92ZXJseTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYXJlYS5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLmZvb3Rlci1hcmVhLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuaGVyby1hcmVhLW92ZXJseSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZXJvLWFyZWEtb3Zlcmx5OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDQuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAwIDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tdGl0bGUgaDIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC0xMDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZSBoMjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGxlZnQ6IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgaDI6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSBwLndpZHRoLTEge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHAud2lkdGgtMSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUgcC53aWR0aC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlIHAud2lkdGgtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS1ibGFjayBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLWJsYWNrIGgyIHNwYW4ge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNlY3Rpb24tdGl0bGUuc2VjdGlvbi10aXRsZS1ibGFjayBoMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLXdoaXRlIGgyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgaDIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi10aXRsZS5zZWN0aW9uLXRpdGxlLXdoaXRlIGgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLnNlY3Rpb24tdGl0bGUtd2hpdGUgcCB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc2VjdGlvbi10aXRsZS1idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS1idG4td3JhcC5zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMyBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgaDQge1xuICBsZXR0ZXItc3BhY2luZzogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDQge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwIDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgc3BhbiB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBzcGFuOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC41KTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS00Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS00Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTQubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01IGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSBwIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIHdpZHRoOiA2NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBwIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNS5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNS5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTYgcCB7XG4gIHdpZHRoOiA2NiU7XG4gIG1hcmdpbjogMTdweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS02Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS02Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgd2lkdGg6IDU3JTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS03IHAge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTcubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtOCBoMi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VjdGlvbi10aXRsZS04IHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS04Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS04Lm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLWljb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogLTEycHggMCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtaWNvbi13cmFwIHtcbiAgICBtYXJnaW46IDBweCAwIDI1cHggMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS1pY29uLXdyYXAgLnN1YnNjcmliZS10aWxlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLWljb24td3JhcCAuc3Vic2NyaWJlLXRpbGUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLnNlY3Rpb24tdGl0bGUtOSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xufVxuXG4uc2VjdGlvbi10aXRsZS05IGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05IGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS05Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOS5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTAgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIHdpZHRoOiA0OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTAgcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTEgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzkwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzk5OTk5OTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMS5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMiBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTIubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMTIubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMTIubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAwNS4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5hYm91dC1hcmVhLW5lZ2F0aXZlLW1yZyB7XG4gIG1hcmdpbjogMCAwIC0xNThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYXJlYS1uZWdhdGl2ZS1tcmcge1xuICAgIG1hcmdpbjogMCAwIC0xMDBweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyLnZpZGVvLXN0eWxlMiAuYmFubmVyLWNvbnRlbnQgdmlkZW8ge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudC5iYW5uZXItdmlkZW8taGVpZ2h0IHZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0MHB4O1xuICBsZWZ0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTEgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMSBoMy50ZXh0LXBsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMSBoMy50ZXh0LXBhdXNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTkuNiU7XG4gIGJvdHRvbTogMTAuMyU7XG4gIHBhZGRpbmc6IDAgMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMiB7XG4gICAgbGVmdDogMTIuMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0yIHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0yOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTIgaSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0zIGkge1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4udmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAucGxheS1wYXVzZS1zdHlsZS0zIGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTQgaSB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBmb250LXNpemU6IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTQgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtNCBpIHtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnBsYXktcGF1c2Utc3R5bGUtNCBpIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC5wbGF5LXBhdXNlLXN0eWxlLTQgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNjY7XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEge1xuICAgIGJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMSB7XG4gICAgYm90dG9tOiA0OXB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTEgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYmFubmVyIC5iYW5uZXItY29udGVudCAudmlkZW8tY29udGVudC0xIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMSBwIGEge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMSBwIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAzMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIge1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMiB7XG4gICAgdG9wOiAyNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIge1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMiB7XG4gICAgdG9wOiAyMSU7XG4gIH1cbn1cblxuLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMiBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1iYW5uZXIgLmJhbm5lci1jb250ZW50IC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJhbm5lciAuYmFubmVyLWNvbnRlbnQgLnZpZGVvLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi52aWRlby1iYW5uZXIucGxheWluZyAuYmFubmVyLWNvbnRlbnQgLnN0YXR1cyBoMy50ZXh0LXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tYmFubmVyLnBsYXlpbmcgLmJhbm5lci1jb250ZW50IC5zdGF0dXMgaDMudGV4dC1wYXVzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tYmFubmVyLnBsYXlpbmcgLmJhbm5lci1jb250ZW50IC5zdGF0dXMgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1jb250ZW50LTEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0xID4gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA2MiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSA+IGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTEgPiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSA+IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0xIHAge1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luOiA3MHB4IDAgMTM1cHg7XG4gIHdpZHRoOiA2OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDcwcHggMCAxMDBweDtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC0xIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0xIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMSAuc2luZ2xlLWNvdW50IGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTEgLnNpbmdsZS1jb3VudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC0xIC5zaW5nbGUtY291bnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0xIC5zaW5nbGUtY291bnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMSAuc2luZ2xlLWNvdW50IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmFib3V0LWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDEwMnB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1pbWcge1xuICAgIG1hcmdpbjogNTVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtaW1nIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJvdXQtaW1nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LWNvbnRlbnQtMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNTQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDY4JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogODglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0yIC5hYm91dC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMzVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMiAuYWJvdXQtaW5mbyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0yIC5hYm91dC1pbmZvIGg0IHtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1jb250ZW50LTIgLmFib3V0LWluZm8gaDQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogLTExcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xufVxuXG4uYWJvdXQtY29udGVudC0yIC5hYm91dC1pbmZvIHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFib3V0LWNvbnRlbnQtMy1sZWZ0IGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNjklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYWJvdXQtY29udGVudC0zLWxlZnQgaDIge1xuICAgIHdpZHRoOiA3MiU7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1sZWZ0IGgyIHtcbiAgICB3aWR0aDogODElO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtY29udGVudC0zLWxlZnQgaDIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0zLWxlZnQgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50LTMtcmlnaHQge1xuICBwYWRkaW5nOiAwIDAgMCAxMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1jb250ZW50LTMtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNjBweDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmFib3V0LWNvbnRlbnQtMy1yaWdodCAuZXhwbG9yZSB7XG4gIG1heC13aWR0aDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCAuZXhwbG9yZSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0zLXJpZ2h0IC5leHBsb3JlIHtcbiAgICB0b3A6IDRweDtcbiAgfVxufVxuXG4uYWJvdXQtY29udGVudC0zLXJpZ2h0IC5leHBsb3JlIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMTNweDtcbn1cblxuLmFib3V0LWNvbnRlbnQtMy1yaWdodCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDk0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtY29udGVudC0zLXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFib3V0LWNvbnRlbnQtMy1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtY29udGVudC0zLXJpZ2h0IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYm91dC1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYm91dC1ib3JkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxNzVweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgbGVmdDogNDkuNiU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtODdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYm9yZGVyOjpiZWZvcmUge1xuICAgIGhlaWdodDogODBweDtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG5cbi5hYm91dC1vdXItaGlzdG9yeSBoMiB7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMHB4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1vdXItaGlzdG9yeSBoMiB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LW91ci1oaXN0b3J5IGgyIHtcbiAgICBtYXJnaW46IDBweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLmFib3V0LW91ci1oaXN0b3J5IHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtb3VyLWhpc3RvcnkgcCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGVhbS1iYW5uZXItaW1nIHtcbiAgbWFyZ2luOiAwIDBweCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZWFtLWJhbm5lci1pbWcge1xuICAgIG1hcmdpbjogMCAwcHggOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZWFtLWJhbm5lci1pbWcge1xuICAgIG1hcmdpbjogMCAwcHggNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tYmFubmVyLWltZyB7XG4gICAgbWFyZ2luOiAwIDBweCA3MHB4O1xuICB9XG59XG5cbi50ZWFtLWJhbm5lci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtdGVhbSAudGVhbS1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVhbSAudGVhbS1pbWcubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNpbmdsZS10ZWFtIC50ZWFtLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYWJvdXQtaGlzdG9yeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDIwcHggNDdweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5hYm91dC1oaXN0b3J5LXdyYXAgLmFib3V0LWltZy1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDEuNjY2NjclO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1oaXN0b3J5LXdyYXAgLmFib3V0LWltZy1wb3NpdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFib3V0LWhpc3Rvcnktd3JhcCAuYWJvdXQtaW1nLXBvc2l0aW9uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnktMiB7XG4gIHBhZGRpbmc6IDEwMHB4IDg1cHggNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWJvdXQtb3VyLWhpc3RvcnktMiB7XG4gICAgcGFkZGluZzogODBweCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1vdXItaGlzdG9yeS0yIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1vdXItaGlzdG9yeS0yIHtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnktMiA+IGgyIHtcbiAgZm9udC1zaXplOiAzOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC1vdXItaGlzdG9yeS0yID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uYWJvdXQtb3VyLWhpc3RvcnktMiBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMzBweCAwIDM1cHg7XG59XG5cbi5hYm91dC1vdXItaGlzdG9yeS0yIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFib3V0LW91ci1oaXN0b3J5LTIgLmZ1bmZhY3Qtd3JhcCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5hYm91dC1vdXItaGlzdG9yeS0yIC5mdW5mYWN0LXdyYXAgLnNpbmdsZS1mdW5mYWN0IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFib3V0LW91ci1oaXN0b3J5LTIgLmZ1bmZhY3Qtd3JhcCAuc2luZ2xlLWZ1bmZhY3Qgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhbS1hcmVhLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuICAuYWJvdXQtYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1hcmVhLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYWJvdXQtYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5lc20tc3R5bGUgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgfVxuICAuZXNtLXN0eWxlIC5yb3cgLmNvbC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDYuIEZlYXR1cmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5mZWF0dXJlLXdyYXAgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS13cmFwIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwIGgzOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC0yNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAgaDM6OmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwIHAge1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgcCB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAgcCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd3JhcCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG5cbi5mZWF0dXJlLXdyYXAtMiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0yIGgzIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0yIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmUtd3JhcC0yIHAge1xuICBjb2xvcjogIzk5OTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMzhweCAwIDA7XG4gIHdpZHRoOiA3MyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS13cmFwLTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5mZWF0dXJlLXdyYXAtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS13cmFwLTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtd3JhcC0zIC5mZWF0dXJlLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtaWNvbiBpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMyAuZmVhdHVyZS1pY29uIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLXdyYXAtMyAuZmVhdHVyZS1pY29uIGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZmVhdHVyZS13cmFwLTMgLmZlYXR1cmUtY29udGVudC0zIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG5cbi5mZWF0dXJlLXdyYXAtMyAuZmVhdHVyZS1jb250ZW50LTMgcCB7XG4gIGNvbG9yOiAjOTk5O1xuICBtYXJnaW46IDA7XG59XG5cbi5mZWF0dXJlLXdyYXAtMzpob3ZlciAuZmVhdHVyZS1pY29uIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5mZWF0dXJlLWJvZGVyLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZWF0dXJlLWJvZGVyLTE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtYm9kZXItMS5ib2Rlci1ub25lLW1kOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWJvZGVyLTE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZS1ib2Rlci0xLmJvZGVyLW5vbmUtbWQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5mZWF0dXJlLWJvZGVyLTE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmVhdHVyZS1ib2Rlci0xOmxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZlYXR1cmUtcGwge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZlYXR1cmUtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmUtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmVhdHVyZS1hcmVhLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuICAuZmVhdHVyZS1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZmVhdHVyZS1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlLWFyZWEucGItNjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mZWF0dXJlLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mZWF0dXJlLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDcuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTBweCAxODBweCAxMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAxMzBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIHBhZGRpbmc6IDJweCAzNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIHBhZGRpbmc6IDJweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICBwYWRkaW5nOiAycHggMThweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwLTMgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwLTMgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwLTMgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLm1jLWZvcm0tMyBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGhlaWdodDogNDNweDtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyBmb3JtIC5tYy1uZXdzLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLmNsZWFyLTMge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLmNsZWFyLTMgaW5wdXQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAtMyAuc3Vic2NyaWJlLWZvcm0tMyBmb3JtIC5jbGVhci0zIGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTAwO1xufVxuXG4ubmV3c2xldHRlci1hcmVhLW1yZy1sciB7XG4gIG1hcmdpbjogMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmV3c2xldHRlci1hcmVhLW1yZy1sciB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3c2xldHRlci1hcmVhLW1yZy1sciB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEtbXJnLWxyIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzbGV0dGVyLWFyZWEtbXJnLWxyIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00IC5tYy1uZXdzLTQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgLmNsZWFyLTQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTQgZm9ybSAubWMtZm9ybS00IC5jbGVhci00IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNCAuY2xlYXItNCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAzM3B4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgLmNsZWFyLTQgaW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQgLmNsZWFyLTQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSAuY2xlYXItNCBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCBmb3JtIC5tYy1mb3JtLTQuaW5wdXQtYmctZ3JheSAuY2xlYXItNCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5IC5jbGVhci00IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IGZvcm0gLm1jLWZvcm0tNC5pbnB1dC1iZy1ncmF5IC5jbGVhci00IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAxOTBweCAxMHB4IDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDEzMHB4IDEwcHggMzBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNSBmb3JtIC5tYy1mb3JtLTUgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSAubWMtbmV3cy01IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IC5jbGVhci01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgZm9ybSAubWMtZm9ybS01IC5jbGVhci01IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS01IGZvcm0gLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNSBmb3JtIC5tYy1mb3JtLTUgLmNsZWFyLTUgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiB7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiBmb3JtIC5tYy1mb3JtLTYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjQyMic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDdweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweCA1MHB4IDJweCAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS02IGZvcm0gLm1jLWZvcm0tNiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiBmb3JtIC5tYy1mb3JtLTYgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTYgZm9ybSAubWMtZm9ybS02IC5tYy1uZXdzLTYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiBmb3JtIC5tYy1mb3JtLTYgLmNsZWFyLTYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2FuZ2xlLXJpZ2h0LTIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTYgZm9ybSAubWMtZm9ybS02IC5jbGVhci02IGlucHV0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNiBmb3JtIC5tYy1mb3JtLTYgLmNsZWFyLTY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYW5nbGUtcmlnaHQtMi1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tIDA4LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogNzIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb3B5cmlnaHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3B5cmlnaHQgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5cmlnaHQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvcHlyaWdodCBwIGkge1xuICBjb2xvcjogI2ZhMDkwOTtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtYmxhY2sgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29weXJpZ2h0LmNvcHlyaWdodC1ibGFjayBwIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtYmxhY2sgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5mb290ZXItbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZvb3Rlci1saXN0IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1saXN0LmZvb3Rlci1saXN0LWJsYWNrIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mb290ZXItbGlzdC5mb290ZXItbGlzdC1ibGFjayB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICByaWdodDogMHB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZm9vdGVyLWxpc3QuZm9vdGVyLWxpc3QtYmxhY2sgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCxcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCxcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLFxuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIHVsIGxpLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIHVsIGxpIGEsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgdWwgbGkgdWwsXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAuY3VycmVuY3ktd3JhcCB1bCBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB3aWR0aDogNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCB1bCBsaSB1bCBsaSxcbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5jdXJyZW5jeS13cmFwIHVsIGxpIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcCB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgdWwgbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAgdWwgbGk6aG92ZXIgPiBhLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgdWwgbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwIHVsIGxpOmhvdmVyIHVsLFxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmN1cnJlbmN5LXdyYXAgdWwgbGk6aG92ZXIgdWwge1xuICB0b3A6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmxhbmd1YWdlLXdyYXAtYmxhY2sgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5sYW5ndWFnZS13cmFwLWJsYWNrIHVsIGxpIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAubGFuZ3VhZ2Utd3JhcC1ibGFjayB1bCBsaSB1bCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5sYW5ndWFnZS13cmFwLWJsYWNrIHVsIGxpIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmxhbmd1YWdlLXdyYXAtYmxhY2sgdWwgbGkgdWwgbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5sYW5ndWFnZS13cmFwLWJsYWNrIHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5ib3JkZXItc3R5bGUtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAuYm9yZGVyLXN0eWxlLTE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTdweDtcbiAgdG9wOiA3cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0YjRiNGI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAuYm9yZGVyLXN0eWxlLTE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5sYW5ndWFnZS1jdXJyZW5jeS13cmFwIC5sYW5ndWFnZS13cmFwLmJvcmRlci1zdHlsZS0xOmFmdGVyIHtcbiAgICByaWdodDogLTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAgLmxhbmd1YWdlLXdyYXAuYm9yZGVyLXN0eWxlLTE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGFuZ3VhZ2UtY3VycmVuY3ktd3JhcCAubGFuZ3VhZ2Utd3JhcC5ib3JkZXItc3R5bGUtMTphZnRlciB7XG4gICAgcmlnaHQ6IC03cHg7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uc29jaWFscy1zdHlsZS0xIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTEgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTEuc29jaWFscy1zdHlsZS0xLWdyYXkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjZmVmZWZlO1xufVxuXG4uc29jaWFscy1zdHlsZS0xLnNvY2lhbHMtc3R5bGUtMS1ncmF5IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLXdyYXAgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0td3JhcCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0td3JhcCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAgLnN1YnNjcmliZS1mb3JtLTIgZm9ybSAubWMtZm9ybS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcCAuc3Vic2NyaWJlLWZvcm0tMiBmb3JtIC5tYy1mb3JtLTIgaW5wdXQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQ2NDY0NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAgLnN1YnNjcmliZS1mb3JtLTIgZm9ybSAubWMtZm9ybS0yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIC5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0td3JhcCAuc3Vic2NyaWJlLWZvcm0tMiBmb3JtIC5tYy1mb3JtLTIgLm1jLW5ld3MtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS13cmFwIC5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiAuY2xlYXItMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAzNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYW5nbGUtcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLXdyYXAgLnN1YnNjcmliZS1mb3JtLTIgZm9ybSAubWMtZm9ybS0yIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc29jaWFscy1zdHlsZS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFscy1zdHlsZS0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc29jaWFscy1zdHlsZS0yIGEge1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFscy1zdHlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvcHlyaWdodC0yIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3B5cmlnaHQtMiBwIGkge1xuICBjb2xvcjogI2ZhMDkwOTtcbn1cblxuLmNvcHlyaWdodC0yIHAgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29weXJpZ2h0LTIgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29weXJpZ2h0LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5cmlnaHQtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudSBuYXYgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaTpob3ZlciA+IGE6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmZvb3Rlci1sb2dvIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXItbG9nbyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28uZm9vdGVyLWxvZ28tcmVzcG9uc2l2ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXItbWVudS0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItbWVudS0yIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudS0yIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUtMiB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLW1lbnUtMiB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbi5mb290ZXItbWVudS0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXItbWVudS0yIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1tZW51LTIgdWwgbGkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmZvb3Rlci1tZW51LTIgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5mb290ZXItbWVudS0yLmZvb3Rlci1tZW51LTItd2hpdGUgdWwgbGkgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZm9vdGVyLW1lbnUtMi5mb290ZXItbWVudS0yLXdoaXRlIHVsIGxpIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvb3Rlci1tZW51LTIuZm9vdGVyLW1lbnUtMi13aGl0ZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb3B5cmlnaHQtMyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3B5cmlnaHQtMyBwIGEge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvcHlyaWdodC0zIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY29weXJpZ2h0LTMgcCBpIHtcbiAgY29sb3I6ICNmYTA5MDk7XG59XG5cbi5jb3B5cmlnaHQtMy5jb3B5cmlnaHQtMy13aGl0ZSBwIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb3B5cmlnaHQtMy5jb3B5cmlnaHQtMy13aGl0ZSBwIGEge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvcHlyaWdodC0zLmNvcHlyaWdodC0zLXdoaXRlIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uY29weXJpZ2h0LTMuY29weXJpZ2h0LTMtd2hpdGUgcCBpIHtcbiAgY29sb3I6ICNmYTA5MDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29weXJpZ2h0LTMubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29weXJpZ2h0LTMubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29jaWFscy1zdHlsZS0zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zb2NpYWxzLXN0eWxlLTMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMuc29jaWFscy1zdHlsZS0zLW1vZGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAzNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFscy1zdHlsZS0zLnNvY2lhbHMtc3R5bGUtMy1tb2RpZnkge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMy5zb2NpYWxzLXN0eWxlLTMtbW9kaWZ5IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4uc29jaWFscy1zdHlsZS0zLnNvY2lhbHMtc3R5bGUtMy1tb2RpZnkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMy5zb2NpYWxzLXN0eWxlLTMtbW9kaWZ5IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zb2NpYWxzLXN0eWxlLTMgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb2NpYWxzLXN0eWxlLTMgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNvY2lhbHMtc3R5bGUtMyB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29jaWFscy1zdHlsZS0zIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFscy1zdHlsZS0zIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNvY2lhbHMtc3R5bGUtMyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc29jaWFscy1zdHlsZS0zIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc29jaWFscy1zdHlsZS0zIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnNvY2lhbHMtc3R5bGUtMy5zb2NpYWxzLXN0eWxlLTMtd2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc29jaWFscy1zdHlsZS0zLnNvY2lhbHMtc3R5bGUtMy13aGl0ZSB1bCBsaSBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5zb2NpYWxzLXN0eWxlLTMuc29jaWFscy1zdHlsZS0zLXdoaXRlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0LmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1saXN0ID4gdWwgPiBsaSB7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5mb290ZXItd2lkZ2V0LmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1saXN0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1saXN0LTIgdWwgbGkubGlzdC1tcmcge1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaSBwIHtcbiAgY29sb3I6ICNjY2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbGlzdC0yIHVsIGxpIHAgYSB7XG4gIGNvbG9yOiAjMDljO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItbGlzdC0yIHVsIGxpIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWxpc3QtMiB1bCBsaSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItd2lkZ2V0LmZvb3Rlci13aWRnZXQtbXJnLWxlZnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci13aWRnZXQtbXJnLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5mb290ZXItd2lkZ2V0LW1yZy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5mb290ZXItcGF5bWVudCBzcGFuIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItcGF5bWVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIycHggMCAzMHB4O1xufVxuXG4uZm9vdGVyLXBheW1lbnQgdWwgbGkge1xuICBtYXJnaW46IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXBheW1lbnQgdWwgbGkge1xuICAgIG1hcmdpbjogMCA3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYXltZW50IHVsIGxpIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZvb3Rlci1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItcG9zaXRpb24gLmZvb3Rlci1sb2NhdGlvbiBzcGFuLFxuLmZvb3Rlci1wb3NpdGlvbiAuZm9vdGVyLWNvbnRhY3QtMiBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItcG9zaXRpb24gLmZvb3Rlci1sb2NhdGlvbiBwLFxuLmZvb3Rlci1wb3NpdGlvbiAuZm9vdGVyLWNvbnRhY3QtMiBwIHtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXBvc2l0aW9uIC5mb290ZXItbG9jYXRpb24sXG4gIC5mb290ZXItcG9zaXRpb24gLmZvb3Rlci1jb250YWN0LTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLXBvc2l0aW9uIC5mb290ZXItY29udGFjdC0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1wb3NpdGlvbiAuZm9vdGVyLWNvbnRhY3QtMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWFyZWEucHQtMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogODVweDtcbiAgfVxuICAuZm9vdGVyLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5mb290ZXItYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmZvb3Rlci1hcmVhLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuZm9vdGVyLWFyZWEucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5mb290ZXItcGF5bWVudC5wdC00MCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1sb2NhdGlvbiB7XG4gICAgbWFyZ2luOiAwcHggMCAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMDkuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi5idG4tc3R5bGUtMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDAgMCAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4uYnRuLXN0eWxlLTEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhIC5ob3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgei1pbmRleDogNTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICBmbGV4OiAwIDAgNjQlO1xuICBtYXgtd2lkdGg6IDY0JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCB7XG4gICAgZmxleDogMCAwIDU3JTtcbiAgICBtYXgtd2lkdGg6IDU3JTtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tbGVmdCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLWxlZnQgYnV0dG9uIGkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IHtcbiAgZmxleDogMCAwIDM2JTtcbiAgbWF4LXdpZHRoOiAzNiU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQzJTtcbiAgICBtYXgtd2lkdGg6IDQzJTtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi13cmFwIC5wcm9kdWN0LWFjdGlvbi1yaWdodCBidXR0b246bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAgLnByb2R1Y3QtYWN0aW9uLXJpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24td3JhcCAucHJvZHVjdC1hY3Rpb24tcmlnaHQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhjNDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWJhZGdlIHNwYW4ucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtZGV0YWlscy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA2O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtZGV0YWlscy1pY29uIGEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1kZXRhaWxzLWljb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy1vdmVybHkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm9kdWN0LWltZy1vdmVybHkgPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgPiBhOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuM3M7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy0yIC5wcm9kdWN0LWFjdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xuICB6LWluZGV4OiA5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBidXR0b24sIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBidXR0b24sIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gICAgbWFyZ2luOiAwcHggM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYnV0dG9uLmNhcnQtaWNvbiwgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBhLmNhcnQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWctMiAucHJvZHVjdC1hY3Rpb24tMiBidXR0b246aG92ZXIsIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTMge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tMyBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzkwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTMgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQgLnByb2R1Y3QtYWN0aW9uLTQtY2FydCBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTQgLnByb2R1Y3QtYWN0aW9uLTQtY2FydCBhIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCAucHJvZHVjdC1hY3Rpb24tNC1jYXJ0IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1hY3Rpb24tNCAucHJvZHVjdC1hY3Rpb24tNC13aXNobGlzdCBidXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi00IC5wcm9kdWN0LWFjdGlvbi00LXdpc2hsaXN0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogOTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi01IGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi01IGJ1dHRvbi5jYXJ0LWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWFjdGlvbi01IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjZjJiMzA5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1yYXRpbmcgaS5ncmF5IHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDNweCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwcHggMCAzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzLmZvbnQtZGVjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlLnByb2R1Y3QtcHJpY2UtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ubmV3LXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNjMzM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtbW9kaWZ5IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDBweCAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1tb2RpZnkgaDMgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyB7XG4gIHBhZGRpbmc6IDAgNXB4IDMwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LTMtY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LTMtY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2Y2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LXByaWNlLTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2OTA7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LXByaWNlLTMgc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC1ib3gtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogLjNzO1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3QtYm94LXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IC41cztcbiAgei1pbmRleDogOTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IHtcbiAgZmxleDogMCAwIDQ1JTtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IHtcbiAgICBmbGV4OiAwIDAgNTIlO1xuICAgIG1heC13aWR0aDogNTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQge1xuICAgIGZsZXg6IDAgMCA1MiU7XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQge1xuICAgIGZsZXg6IDAgMCA1MyU7XG4gICAgbWF4LXdpZHRoOiA1MyU7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtbW9kaWZ5IC5wcm9kdWN0LWFjdGlvbi02LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTYtbGVmdCBidXR0b24sIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIG1hcmdpbjogLTRweCAwIDA7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYnV0dG9uIGksIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LWxlZnQgYnV0dG9uOmhvdmVyLCAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1sZWZ0IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtbW9kaWZ5IC5wcm9kdWN0LWFjdGlvbi02LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTYtcmlnaHQge1xuICBmbGV4OiAwIDAgNTUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCB7XG4gICAgZmxleDogMCAwIDQ3JTtcbiAgICBtYXgtd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjY2NjO1xuICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCBidXR0b246Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1hY3Rpb24tNi13cmFwIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwLnByb2R1Y3Qtd3JhcC1tb2RpZnkgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCAucHJvZHVjdC1hY3Rpb24tNi1yaWdodCBidXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtbW9kaWZ5IC5wcm9kdWN0LWFjdGlvbi02LXdyYXAgLnByb2R1Y3QtYWN0aW9uLTYtcmlnaHQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLW1vZGlmeSAucHJvZHVjdC1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4IDI1cHggMTdweDtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYSAuaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xuICBib3R0b206IDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcucHJvZHVjdC1pbWctb3Zlcmx5IGE6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWRldGFpbHMtaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLTIgPiBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nLTIgLnByb2R1Y3QtYWN0aW9uLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi0zLnByb2R1Y3QtYWN0aW9uLTMtcGluayBhIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWFjdGlvbi01IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LW1vZGlmeSBoMyBhIHtcbiAgY29sb3I6ICNmNjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1wcmljZS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXByaWNlLTIucHJvZHVjdC1wcmljZS0yLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5wcm9kdWN0LXByaWNlLTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuLm9sZC1wcmljZS5mb250LWluYyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuLm5ldy1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYzMzO1xufVxuXG4udG9vbHRpcC1zdHlsZSBidXR0b24sIC50b29sdGlwLXN0eWxlIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b29sdGlwLXN0eWxlIGJ1dHRvbjphZnRlciwgLnRvb2x0aXAtc3R5bGUgYTphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgei1pbmRleDogOTtcbn1cblxuLnRvb2x0aXAtc3R5bGUgYnV0dG9uOmJlZm9yZSwgLnRvb2x0aXAtc3R5bGUgYTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzkwMDtcbiAgei1pbmRleDogOTtcbiAgbWFyZ2luLWJvdHRvbTogLTEzcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udG9vbHRpcC1zdHlsZSBidXR0b246aG92ZXI6YWZ0ZXIsIC50b29sdGlwLXN0eWxlIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xufVxuXG4udG9vbHRpcC1zdHlsZSBidXR0b246aG92ZXI6YmVmb3JlLCAudG9vbHRpcC1zdHlsZSBhOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCk7XG59XG5cbi50b29sdGlwLXN0eWxlLnRvb2x0aXAtc3R5bGUtbW9kaWZ5IGJ1dHRvbjphZnRlciwgLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1zdHlsZS1tb2RpZnkgYTphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi50b29sdGlwLXN0eWxlLnRvb2x0aXAtc3R5bGUtbW9kaWZ5IGJ1dHRvbjpob3ZlcjphZnRlciwgLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1zdHlsZS1tb2RpZnkgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1zdHlsZS1tb2RpZnktMiBidXR0b246YmVmb3JlIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLnRvb2x0aXAtc3R5bGUudG9vbHRpcC1ibGFjayBidXR0b246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4udG9vbHRpcC1zdHlsZS50b29sdGlwLWJsYWNrIGJ1dHRvbjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IC41cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtcHJldiAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXByZXYgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1wcmV2IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2xpZGVyLWFjdGl2ZS0xIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLW5leHQgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1hY3RpdmUtMSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1uZXh0IC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIGE6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYWN0aXZlLTEgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtbmV4dCAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyBhOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNsaWRlci1uYXYtMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxJTtcbiAgbGVmdDogMTUwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItbmF2LTEge1xuICAgIHRvcDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1uYXYtMSB7XG4gICAgdG9wOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbmF2LTEge1xuICAgIHRvcDogMTklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXYtMSB7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1uYXYtMTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2xpZGVyLW5hdi0xLnNsaWRlci1uZXh0LTEge1xuICByaWdodDogMTUwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXYtMS5zbGlkZXItbmV4dC0xIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAuaG9tZS1zaW5nbGUtcHJvZHVjdC1jb250ZW50LTEgc3BhbiB7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSBzcGFuIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSBoMSB7XG4gIGNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDAgNTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5ob21lLXNpbmdsZS1wcm9kdWN0LWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDEwcHggMCAwIDBweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMTBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIHtcbiAgcGFkZGluZzogMjYwcHggMCAxNDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCB7XG4gICAgcGFkZGluZzogMjAwcHggMCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIH1cbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAuMTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMTBweCAxODBweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMSAucHJvZHVjdC1iYW5uZXItd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAxMDBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiA3cHggMCAyMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEgLnByb2R1Y3QtYmFubmVyLXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0xIC5wcm9kdWN0LWJhbm5lci13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW91c2Utc2Nyb2xsLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3JTtcbiAgei1pbmRleDogMjtcbiAgbGVmdDogNDklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3VzZS1zY3JvbGwtYXJlYSB7XG4gICAgdG9wOiAxNSU7XG4gICAgbGVmdDogMjglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEge1xuICAgIHRvcDogNyU7XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubW91c2Utc2Nyb2xsLWFyZWEge1xuICAgIGxlZnQ6IDMzJTtcbiAgfVxufVxuXG4uc2Nyb2xsLWltZy1wb3NpdGlvbi0xIGltZyB7XG4gIG1heC13aWR0aDogMzg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2Nyb2xsLWltZy1wb3NpdGlvbi0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zY3JvbGwtaW1nLXBvc2l0aW9uLTEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Nyb2xsLWltZy1wb3NpdGlvbi0xIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdG9wOiAtMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yOmJlZm9yZSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMjpiZWZvcmUge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ4JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0b3A6IDM4JTtcbiAgd2lkdGg6IDQ4OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGgyIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogNjBweDtcbiAgbWFyZ2luOiAyOTVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaG9lLW5hbWUgaDIge1xuICAgIGxldHRlci1zcGFjaW5nOiA1MHB4O1xuICAgIG1hcmdpbjogMjAwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogNDBweDtcbiAgICBtYXJnaW46IDIwMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2hvZS1uYW1lIGgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMjVweDtcbiAgICBtYXJnaW46IDE1MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNob2UtbmFtZSBoMiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxOTFweCAwIDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IHtcbiAgICBtYXJnaW46IDgwcHggMCAwO1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjYzMzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDI4cHggMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAyOHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDI4cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTItY29udGVudCBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAyLjE0MjtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgd2lkdGg6IDYzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDc3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMiAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMi1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1zaW5nbGUtcHJvZHVjdC1zdHlsZS0yIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzM7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggLTlweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBhZGRpbmc6IDE5cHggNjBweCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtNCBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHggMTJweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5idG4tc3R5bGUtNCBhLmhvdmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IGgzID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkdyZWF0IFZpYmVzXCIsIGN1cnNpdmU7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCBoMyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDVweCAwIDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNTVweCAwIDUxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIHtcbiAgICBtYXJnaW46IDM1cHggMCAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAge1xuICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIHtcbiAgICBtYXJnaW46IDM1cHggMCAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDI2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAgdWwgbGkgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLmNvbG9yLXdyYXAgdWwgbGkgYS55ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZTcwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB1bCBsaSBhLnNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2Q4ZDg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5jb2xvci13cmFwIHVsIGxpIGEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJkODgzO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuY29sb3Itd3JhcCB1bCBsaSBhLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuc3dhdGNoZXMtc2V0LXdyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCAuc3dhdGNoZXMtc2V0LXdyYXAgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLnN3YXRjaGVzLXNldC13cmFwIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtY29udGVudCAuY29sb3Itc3dhdGNoZXMtc2V0LXdyYXAgLnN3YXRjaGVzLXNldC13cmFwIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmNvbG9yLXN3YXRjaGVzLXNldC13cmFwIC5zd2F0Y2hlcy1zZXQtd3JhcCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDIuMTQyO1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IC5kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWNvbnRlbnQgLmRlc2NyaXB0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS0zLWltZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1hcmVhLWJvcmRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtYXJlYS1ib3JkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICB0b3A6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWFyZWEtYm9yZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAyOHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEtYm9yZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYXJlYS1ib3JkZXI6YmVmb3JlIHtcbiAgICB0b3A6IDI3cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEtYm9yZGVyOmJlZm9yZSB7XG4gICAgdG9wOiAyN3B4O1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYXJlYS1ib3JkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNjNweCAwIDE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMTNweCAwIDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMTdweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudDpiZWZvcmUge1xuICAgIHRvcDogLTUwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQ6YmVmb3JlIHtcbiAgICB0b3A6IC01MHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogLTEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJhYmFiO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudDphZnRlciB7XG4gICAgYm90dG9tOiAtNTBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtNC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE5cHggMCA3MHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS00LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS01IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1pbmRlbnQ6IDEycHg7XG59XG5cbi5idG4tc3R5bGUtNSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS01Lm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnRhYi1zdHlsZS0xIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50YWItc3R5bGUtMSBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgNDBweDtcbn1cblxuLnRhYi1zdHlsZS0xIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGFiLXN0eWxlLTEgYSB7XG4gICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYi1zdHlsZS0xIGEge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtMS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGFiLXN0eWxlLTIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYi1zdHlsZS0yIGEge1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYi1zdHlsZS0yIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4udGFiLXN0eWxlLTIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnRhYi1zdHlsZS0yIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRhYi1zdHlsZS0yIGE6aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50YWItc3R5bGUtMi5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWItc3R5bGUtMi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdmN2Y3Zjtcbn1cblxuLmJ0bi1zdHlsZS04IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTgubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6ICNkM2UwZTE7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2FhYzRjNztcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtNS5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktaW1nLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS1pbWcubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZS0xIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2luZ2xlLWNhdGVnb3J5LXdyYXAgLmNhdGVnb3J5LXRpdGxlLTEgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yeS13cmFwIC5jYXRlZ29yeS10aXRsZS0xIGgzIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcCAuY2F0ZWdvcnktdGl0bGUtMSBoMyBhOmhvdmVyOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcnktd3JhcDpob3ZlciAuY2F0ZWdvcnktdGl0bGUtMSBoMyBhOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5uYXYtc3R5bGUtNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi1zdHlsZS00IC5wcm9kdWN0LW5hdi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTQgLnByb2R1Y3QtbmF2LTEge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTQgLnByb2R1Y3QtbmF2LTEucHJvZHVjdC1uZXh0LTEge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMHB4O1xufVxuXG4ubmF2LXN0eWxlLTQgLnByb2R1Y3QtbmF2LTE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5hdi1zdHlsZS00OmhvdmVyIC5wcm9kdWN0LW5hdi0xIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogZmFkZUluIDEgMXMgZWFzZTtcbn1cblxuLnRhYi1jb250ZW50Lmp1bXAtMiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcC0yIC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmFsbC1wcm9kdWN0cy1idG4gYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMCAxcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hbGwtcHJvZHVjdHMtYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWxsLXByb2R1Y3RzLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjY2O1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgLmRlYWwtcm9kdWN0LW1ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA2cHggMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50IGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCA+IHNwYW4ge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgLmF2YWlsYWJsZSBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMThweCAwIDM0cHg7XG59XG5cbi5kZWFsLXByb2R1Y3Qtd3JhcCAuZGVhbC1wcm9kdWN0LWNvbnRlbnQgLmF2YWlsYWJsZSBwIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCAuZGVhbC1wcm9kdWN0LWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTRweDtcbn1cblxuLmRlYWwtcHJvZHVjdC13cmFwIC5kZWFsLXByb2R1Y3QtY29udGVudCAuZGVhbC1wcm9kdWN0LWJ0biBhIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4uZGVhbC1wcm9kdWN0LXdyYXAgLmRlYWwtcHJvZHVjdC1jb250ZW50IC5kZWFsLXByb2R1Y3QtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItNS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1uYXYtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG59XG5cbi5wcm9kdWN0LW5hdi0yLnByb2R1Y3QtcHJldi0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdC1uYXYtMjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS13cmFwLTIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktd3JhcC0yIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwLTIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE3cHggMCAxNXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmNhdGVnb3J5LXdyYXAtMiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZHVjdC1hcmVhIC5jb250YWluZXItZmx1aWQucHJvZHVjdC1mbHVpZC1wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEgLmNvbnRhaW5lci1mbHVpZC5wcm9kdWN0LWZsdWlkLXAtMCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAucHJvZHVjdC1jYXRlZ29yeS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LXJlc3BvbnNpdmUtc3R5bGUgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgfVxuICAucHJvZHVjdC1yZXNwb25zaXZlLXN0eWxlIC5yb3cgLmNvbC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTAuIFBvcnRmb2xpbyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJ0bi1zdHlsZS0zIHtcbiAgbWFyZ2luOiAtMTVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyB7XG4gICAgbWFyZ2luOiAtMTNweCAwIDA7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5idG4tc3R5bGUtMyBhIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJ0bi1zdHlsZS0zIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnBvcnRmb2xpby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG59XG5cbi5wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1jb250ZW50LXdyYXAge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IGgyIHtcbiAgICB3aWR0aDogNjIlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgaDIge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAzNnB4IDAgMzNweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjBweCAwIDI1cHg7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICB3aWR0aDogODMlO1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLWNvbnRlbnQgLnBvcnRmb2xpby1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzA1MDUwNTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tY29udGVudCAucG9ydGZvbGlvLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZSAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uLXN0eWxlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdpbmF0aW9uLXN0eWxlLTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3R5bGUtMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIwXCI7XG4gIGxlZnQ6IC0xMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZS0yIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogaW5oZXJpdDtcbn1cblxuLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXItYWN0aXZlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDBweCAwIDM2cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweCAwO1xuICB9XG59XG5cbi5wb3J0Zm9saW8td3JhcCBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwIDAgMTAzcHg7XG4gIHdpZHRoOiA2OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgd2lkdGg6IDcyJTtcbiAgICBtYXJnaW46IDAgMCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB3aWR0aDogNzIlO1xuICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXdyYXAgaDEgc3BhbiB7XG4gIGNvbG9yOiAjYzMzO1xufVxuXG4ucG9ydGZvbGlvLXdyYXAgaDEuY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTAzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMS5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8td3JhcCBoMS53aWR0aC0yIHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxLndpZHRoLTIge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxLndpZHRoLTIge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEud2lkdGgtMiB7XG4gICAgd2lkdGg6IDcyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby13cmFwIGgxLndpZHRoLTIge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXdyYXAgaDEud2lkdGgtMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8td3JhcCBoMS53aWR0aC0yIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1pY29uIGEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1pY29uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWljb24tMiBhIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyAucG9ydGZvbGlvLWNhdGVnb3J5LTIge1xuICBtYXJnaW46IDAgMCAxM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyAucG9ydGZvbGlvLWNhdGVnb3J5LTIge1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgLnBvcnRmb2xpby1jYXRlZ29yeS0yIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgLnBvcnRmb2xpby1jYXRlZ29yeS0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8tY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8taW1nLTIgLnBvcnRmb2xpby1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTIgLnBvcnRmb2xpby1jb250ZW50LTIgLnBvcnRmb2xpby1jYXRlZ29yeSB7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWNvbnRlbnQtMiAucG9ydGZvbGlvLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWNvbnRlbnQtMiAucG9ydGZvbGlvLWNhdGVnb3J5IGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8tY29udGVudC0yIC5wb3J0Zm9saW8tY2F0ZWdvcnkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLXBvcnRmb2xpby0yIC5wb3J0Zm9saW8tY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1wb3J0Zm9saW8tMiAucG9ydGZvbGlvLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTI6aG92ZXIgLnBvcnRmb2xpby1pbWctMjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMjpob3ZlciAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8taWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvLTI6aG92ZXIgLnBvcnRmb2xpby1pbWctMiAucG9ydGZvbGlvLWNvbnRlbnQtMyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuLnNpbmdsZS1wb3J0Zm9saW8tMjpob3ZlciAucG9ydGZvbGlvLWltZy0yIC5wb3J0Zm9saW8taWNvbi0yIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcG9ydGZvbGlvLTIubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLndvcmstc2luZ2xlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1jb250ZW50IC53b3JrLXNpbmdsZS13cmFwIC53b3JrLXNpbmdsZS1kZXNjIHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0cHg7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1jb250ZW50IC53b3JrLXNpbmdsZS13cmFwIC53b3JrLXNpbmdsZS1kZXNjIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1jb250ZW50IGg2IHtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1jb250ZW50IHAge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQgLnBvcnRmb2xpby1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDI2cHggMCAwO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAucG9ydGZvbGlvLXNvY2lhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAucG9ydGZvbGlvLXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAucG9ydGZvbGlvLXNvY2lhbCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAucG9ydGZvbGlvLXNvY2lhbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtY29udGVudCAucG9ydGZvbGlvLXNvY2lhbCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXItd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMzVweCAwIDQwcHg7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMzQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tZGV0YWlscy1zbGlkZXIuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIC0yNSU7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDcycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5wb3J0Zm9saW8tc2xpZGVyLW5hdi5wb3J0Zm9saW8tc2xpZGVyLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1zbGlkZXItbmF2IHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLXNsaWRlci1uYXYge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLXNsaWRlci1uYXY6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLXByZXYgYSxcbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1uZXh0IGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRyYW5zaXRpb246IC4zNXM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIC5wb3J0Zm9saW8tcHJldiBhOjpiZWZvcmUsXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIC5wb3J0Zm9saW8tbmV4dCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY1ZjU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogLjM1cztcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLXByZXYgYTpob3Zlcixcbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1uZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLXByZXYgYTo6YmVmb3JlIHtcbiAgd2lkdGg6IDU4JTtcbiAgbGVmdDogMDtcbn1cblxuLnBvcnRmb2xpby1uZXh0LXByZXYtd3JhcCAucG9ydGZvbGlvLXByZXYgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wb3J0Zm9saW8tbmV4dC1wcmV2LXdyYXAgLnBvcnRmb2xpby1uZXh0IGE6OmJlZm9yZSB7XG4gIHdpZHRoOiA1OCU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIC5wb3J0Zm9saW8tbmV4dCBhOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJyZWFkY3J1bWItcG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTAwcHggMTUwcHggMzYwcHg7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJyZWFkY3J1bWItcG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMCAxMDBweCAxNTBweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmVhZGNydW1iLXBvcnRmb2xpby1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgMTAwcHggMTUwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLXBvcnRmb2xpby1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDAgNTBweCAxNTBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggNzVweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1wb3J0Zm9saW8tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggNjVweCAxNXB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1kZXRhaWxzLXN0aWNreS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9ydGZvbGlvLWRldGFpbHMtc3RpY2t5LXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1kZXRhaWxzLXN0aWNreS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLWRldGFpbHMtc3RpY2t5LXdyYXAgLnBvcnRmb2xpby1kZXRhaWxzLXN0aWNreS1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9ydGZvbGlvLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcnRmb2xpby1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDExLiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xuLnRlc3RpbW9uaWFsLXdyYXAgLnRlc3RpLXF1b3RlIHtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtd3JhcCAudGVzdGktcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXdyYXAgLnRlc3RpLXF1b3RlIGkge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgICB3aWR0aDogNjMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAyOHB4IGF1dG8gMzZweDtcbiAgd2lkdGg6IDU1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIHdpZHRoOiA2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweDtcbiAgICB3aWR0aDogODclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbmZvIGg0IHtcbiAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1pbmZvIGg0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtaW5mbyBzcGFuIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtc3R5bGUtMiAuc2xpZGVyLW5hdi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTIgLnNsaWRlci1uYXYtMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5uYXYtc3R5bGUtMiAuc2xpZGVyLW5hdi0yLnNsaWRlci1uZXh0LTIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLm5hdi1zdHlsZS0yIC5zbGlkZXItbmF2LTI6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRlc3RpbW9uaWFsLWJnLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZXN0aW1vbmlhbC1pbWcge1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGVzdGltb25pYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIGgyIHtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAycHggMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbWFyZ2luOiAycHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMnB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMnB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwLTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW46IDJweCAwIDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXdyYXAtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIG1hcmdpbjogMjdweCAwIDUzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC13cmFwLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHAge1xuICAgIG1hcmdpbjogMjBweCAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXAtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaW5mby0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWwtd3JhcC0yIC5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtaW5mby0yIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pbmZvLTIgaDQge1xuICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAuMDI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlc3RpbW9uaWFsLXdyYXAtMiAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLWluZm8tMiBoNDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwLTIgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC1pbmZvLTIgc3BhbiB7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5hdi1zdHlsZS0zIC5zbGlkZXItbmF2LTMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLm5hdi1zdHlsZS0zIC5zbGlkZXItbmF2LTMuc2xpZGVyLXByZXYtMyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubmF2LXN0eWxlLTMgLnNsaWRlci1uYXYtMy5zbGlkZXItbmV4dC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm5hdi1zdHlsZS0zIC5zbGlkZXItbmF2LTM6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnBiLTIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDczcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMi4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAuMztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby5zaW5nbGUtYnJhbmQtbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJhbmQtbG9nby1hcmVhLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbiAgfVxuICAuYnJhbmQtbG9nby1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1sb2dvLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTMuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cbi5zaW5nbGUtYmxvZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2cge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2cge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWRhdGUge1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1kYXRlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWRhdGUgLmRheSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctZGF0ZSAubW9udGgge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2luZ2xlLWJsb2cgLmJsb2ctY29udGVudCAucG9zdC1tZXRhIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDlweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMmRlZyk7XG59XG5cbi5zaW5nbGUtYmxvZyAuYmxvZy1jb250ZW50IC5wb3N0LW1ldGEgYTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnBvc3QtbWV0YSBhOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZS1ibG9nIC5ibG9nLWNvbnRlbnQgLnBvc3QtbWV0YSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWltZyAudmlkZW8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctaW1nIC52aWRlby1pY29uIGEge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctaW1nIC52aWRlby1pY29uIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIge1xuICBwYWRkaW5nOiAzMHB4IDEwcHggNDBweDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDE3cHg7XG4gIHdpZHRoOiA4NSU7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIuYmxvZy1jb250ZW50LTItcGFkZGluZyB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTIuYmxvZy1jb250ZW50LTItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMi5ibG9nLWNvbnRlbnQtMi1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyAuYmxvZy1kYXRlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxMHB4IDAgMTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2ctMiAuYmxvZy1jb250ZW50LTMgaDMge1xuICAgIG1hcmdpbjogNXB4IDAgNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyBoMyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyAuYnRuLXN0eWxlLTEyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWNvbnRlbnQtMyAuYnRuLXN0eWxlLTEyIGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctY29udGVudC0zIC5idG4tc3R5bGUtMTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCAuYmxvZy1tZXRhLXdyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IC5ibG9nLW1ldGEtd3JhcCB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgLmJsb2ctbWV0YS13cmFwIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IC0xM3B4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCAuYmxvZy1tZXRhLXdyYXAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IC5ibG9nLW1ldGEtd3JhcCB1bCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCAuYmxvZy1tZXRhLXdyYXAgdWwgbGkgYSB7XG4gIHRyYW5zaXRpb246IC41cztcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCAuYmxvZy1tZXRhLXdyYXAgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2luZ2xlLWJsb2ctMiAuYmxvZy1saXN0LWNvbnRlbnQgcCB7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmxvZy0yIC5ibG9nLWxpc3QtY29udGVudCBwIHtcbiAgICB3aWR0aDogODklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nLTIgLmJsb2ctbGlzdC1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1ibG9nLTI6aG92ZXIgLmJ0bi1zdHlsZS0xMCBhIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbi5idG4tc3R5bGUtMTAgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5idG4tc3R5bGUtMTAgYSBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cblxuLmJ0bi1zdHlsZS0xMCBhIGkuaW9uLWlvcy1hcnJvdy1mb3J3YXJkOmJlZm9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5idG4tc3R5bGUtMTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0bi1zdHlsZS0xMSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmNjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xMSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTE0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5idG4tc3R5bGUtMTQgYSBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLXN0eWxlLTE0IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmJsb2ctaW1nLXNsaWRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWltZy1zbGlkZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJsb2ctd3JhcC1tbCB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAtbWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtbWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLW1sIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtbXIge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC1tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtbXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC1tciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLm5hdi1zdHlsZS01Lm5hdi01LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLm5hdi1zdHlsZS01OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5ibG9nLWRldGFpbHMtd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjZweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAuYmxvZy1tZXRhLWNvbW1vbiB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAuYmxvZy1tZXRhLWNvbW1vbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIC5ibG9nLW1ldGEtY29tbW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAucG9zdC1hdXRob3ItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAucG9zdC1hdXRob3ItYm94IC5wb3N0LWF1dGhvci1pbWcge1xuICBmbGV4OiAwIDAgNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDUwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAucG9zdC1hdXRob3ItYm94IC5wb3N0LWF1dGhvci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItZGVzYyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgLnBvc3QtYXV0aG9yLWJveCAucG9zdC1hdXRob3ItZGVzYyBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAuc2luZ2xlLWJsb2ctZGV0YWlscy1tZXRhIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSAuc2luZ2xlLWJsb2ctZGV0YWlscy1tZXRhIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1tZXRhIC5zaW5nbGUtYmxvZy1kZXRhaWxzLW1ldGEgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtZGVzYyAuYmxvY2stcXVvdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDBweCAwcHggMHB4IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzkwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtZGVzYyAuYmxvY2stcXVvdGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtZGVzYyAuYmxvY2stcXVvdGUtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1LjVweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0IHtcbiAgbWFyZ2luOiA1MHB4IDAgNXB4O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIge1xuICBtYXJnaW46IDAgMCA1NXB4O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtaW1nIHtcbiAgZmxleDogMCAwIDcwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMjhweCAyNXB4IDI5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IC0xNnB4O1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmNmY2ZjY7XG4gIGJvcmRlci1sZWZ0OiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiA5O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5uYW1lLXJlcGx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAubmFtZS1yZXBseSAubmFtZSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgLm5hbWUtcmVwbHkgLnJlcGx5IGEge1xuICBjb2xvcjogIzNjYztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtd3JhcHBlciAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWNvbnRlbnQgLm5hbWUtcmVwbHkgLnJlcGx5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2ctY29tbWVudC13cmFwcGVyIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDE1cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5kYXRlIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYmxvZy1jb21tZW50LXdyYXBwZXIgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5kYXRlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpbmdsZS1ibG9nLWNvbW1lbnQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zaW5nbGUtYmxvZy1jb21tZW50LXdyYXAgLmJsb2ctY29tbWVudC1tbCB7XG4gIG1hcmdpbi1sZWZ0OiA5OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmxvZy1jb21tZW50LXdyYXAgLmJsb2ctY29tbWVudC1tbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ibG9nLWNvbW1lbnQtd3JhcCAuYmxvZy1jb21tZW50LW1sIHtcbiAgICBtYXJnaW4tbGVmdDogOThweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XG59XG5cbi5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0LCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyLCAuYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dDpmb2N1cywgLmJsb2ctY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTU1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ibG9nLWNvbW1lbnQtZm9ybSBmb3JtIC50ZXh0LXN1Ym1pdCBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYmxvZy1jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuXG4uYmxvZy1kZXRhaWxzLW1yIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtbXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1kZXRhaWxzLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtbXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG4gIC5ibG9nLW5ld3NsZXR0ZXItYXJlYS5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ibG9nLW5ld3NsZXR0ZXItYXJlYS5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNC4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXG4uYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50ID4gYSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQgPiBhIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQgPiBhIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50ID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjAyNWVtO1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50IGgzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudCBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZy1jb250ZW50LmJhbm5lci1wYWRkaW5nLTEge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC5iYW5uZXItcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC5iYW5uZXItcGFkZGluZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQuYmFubmVyLXBhZGRpbmctMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1pbWctY29udGVudC5iYW5uZXItcGFkZGluZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItaW1nLWNvbnRlbnQuYmFubmVyLXBhZGRpbmctMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAxMHB4IDI4cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQcmF0YVwiLCBzZXJpZjtcbiAgd2lkdGg6IDc2JTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDM6aG92ZXIge1xuICBjb2xvcjogI2Y2Njtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItcHJpY2Uge1xuICBtYXJnaW46IDIwcHggMCA1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLXByaWNlIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1wcmljZSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLXByaWNlIHtcbiAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLXByaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyAuYmFubmVyLXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjYzAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4tMSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgLmJhbm5lci1idG4tMSBzcGFuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZjY2O1xuICBtYXJnaW46IDAgMCAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIC5iYW5uZXItYnRuLTEgc3Bhbjpob3ZlciB7XG4gIGNvbG9yOiAjZjY2O1xufVxuXG4uYmFubmVyLXdyYXAgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLjA0OGVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5iYW5uZXItd3JhcCA+IHNwYW4ub2ZmZXItcG9zaXRpb24tMSB7XG4gIGxlZnQ6IC02NXB4O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtOTglKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgPiBzcGFuLm9mZmVyLXBvc2l0aW9uLTEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCgtNzYlKTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgPiBzcGFuLm9mZmVyLXBvc2l0aW9uLTIge1xuICBsZWZ0OiAtNjVweDtcbiAgdG9wOiA0NiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCA+IHNwYW4ub2ZmZXItcG9zaXRpb24tMiB7XG4gICAgdG9wOiA1MiU7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwID4gc3Bhbi5vZmZlci1wb3NpdGlvbi0zIHtcbiAgcmlnaHQ6IC02NXB4O1xuICB0b3A6IDM0JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci13cmFwLW1yZy0xIHtcbiAgbWFyZ2luOiAwIDAgMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLmJhbm5lci13cmFwLW1yZy0xIHtcbiAgICBtYXJnaW46IDAgMCA3MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItd3JhcC1hbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci13cmFwLWFsbCAuYmFubmVyLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci1ib3JkZXItMSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gIHRyYW5zaXRpb246IC41cztcbn1cblxuLmJhbm5lci13cmFwLmJhbm5lci1ib3JkZXItMTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uYmFubmVyLXdyYXAtbXJnLTIge1xuICBtYXJnaW46IDQzNXB4IDAgMzIwcHggMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgICBtYXJnaW46IDQzNXB4IDAgMTgwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgICBtYXJnaW46IDIzMHB4IDAgMjI4cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwLW1yZy0yIHtcbiAgICBtYXJnaW46IDY1cHggMCA1MHB4IDBweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTYge1xuICBtYXJnaW46IDAgMCAwIDIxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnRuLXN0eWxlLTYge1xuICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJ0bi1zdHlsZS02IHtcbiAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS02IHtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtNiB7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTYge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTYgYSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4tc3R5bGUtNiBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtNiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTYgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICB9XG59XG5cbi5idG4tc3R5bGUtNiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS02IGE6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTYgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJhdGFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5iYW5uZXItY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYXJlYS5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuYmFubmVyLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuYmFubmVyLWFyZWEucGItMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi0yMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNS4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucGQtY29udGVudC1uZXh0LXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wZC1jb250ZW50LW5leHQtcHJldiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnBkLWNvbnRlbnQtbmV4dC1wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucGQtY29udGVudC1uZXh0LXByZXYgLnBkLWNvbnRlbnQtaWNvbiBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnBkLWNvbnRlbnQtbmV4dC1wcmV2IC5wZC1jb250ZW50LWljb24ucGQtY29udGVudC1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnBkLWNvbnRlbnQtbmV4dC1wcmV2IC5wZC1jb250ZW50LWljb246aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXcgLnByb2R1Y3QtcmF0aW5nIGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZjJiMzA5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCAucHJvZHVjdC1kZXRhaWxzLXJldmlldyAucHJvZHVjdC1yYXRpbmcgaS5ncmF5IHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCAud3JpdGUtcmV2aWV3IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAgLndyaXRlLXJldmlldzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC0xM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIC53cml0ZS1yZXZpZXcgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAgLndyaXRlLXJldmlldyBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcbiAgbWFyZ2luOiAxN3B4IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2MzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDM3cHggMCA0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XG4gICAgbWFyZ2luOiAyMnB4IDAgMjdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAuNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwgbGkgYS5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTljYztcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEuY2FybWluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmNvcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYzY2MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCBsaSBhLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2M2Njtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIGxpIGEub2NoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5OTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiA3MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAgLnByby1kZXRhaWxzLXNpemUtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCAucHJvLWRldGFpbHMtc2l6ZS1jb250ZW50IHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmFmZmlsYXRlLXdyYXAgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTVweCAyN3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLmFmZmlsYXRlLXdyYXAgYnV0dG9uIGkge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5hZmZpbGF0ZS13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAub3V0LW9mLXN0b2NrLXdyYXAgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTJweCAyNXB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLm91dC1vZi1zdG9jay13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3Qtc3RvY2sge1xuICBtYXJnaW46IDMzcHggMCAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3Qtc3RvY2sgcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1zdG9jayBwIHNwYW4ge1xuICBjb2xvcjogIzljMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSBzcGFuLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsLnRhZyBsaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgdWwudGFnIGxpIGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bC50YWcgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bC5zb2NpYWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHVsLnNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB1bC5zb2NpYWwgbGkgYSB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHVsID4gbGkgdWwuc29jaWFsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICBtYXJnaW46IDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtd2lzaGxpc3QgYSB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0IGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy13aXNobGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5xdWlja3ZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnF1aWNrdmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVhbGl0eSB7XG4gIHdpZHRoOiAxMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXF1YWxpdHkge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1xdWFsaXR5ID4gaW5wdXQge1xuICB3aWR0aDogMTI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5ID4gaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtcXVhbGl0eSA+IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtcXVhbGl0eSA+IGlucHV0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtcXVhbGl0eSAucXR5YnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2NjYztcbiAgbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbi5pbmMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LXF1YWxpdHkgLnF0eWJ1dHRvbi5kZWMge1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ucHJvZHVjdC1xdWFsaXR5IC5xdHlidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcgaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUucHJvZHVjdC1kZXRhaWxzLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTIwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtbmF2LXN0eWxlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1iaWctaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtYmlnLWltZy1zdHlsZSxcbi5wcm9kdWN0LWxheW91dDYtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWJpZy1pbWctc3R5bGU6aG92ZXIgLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUsXG4ucHJvZHVjdC1sYXlvdXQ2LXNsaWRlcjpob3ZlciAucHJvZHVjdC1kZXRhaWxzLW5hdi1zdHlsZSB7XG4gIGxlZnQ6IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1iaWctaW1nLXN0eWxlOmhvdmVyIC5wcm9kdWN0LWRldGFpbHMtbmF2LXN0eWxlLnByb2R1Y3QtZGV0YWlscy1uZXh0LFxuLnByb2R1Y3QtbGF5b3V0Ni1zbGlkZXI6aG92ZXIgLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUucHJvZHVjdC1kZXRhaWxzLW5leHQge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZWFzeXpvb20tc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDAgMTVweCAxMnB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHggMTJweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxNXB4IDEycHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDEycHggMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxNHB4O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luOiAxOHB4IDAgMCAyMnB4O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogOXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1jb250ZW50IHVsIGxpIHNwYW4ge1xuICB3aWR0aDogMTUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1jb250ZW50IHVsIGxpIHNwYW4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWNvbnRlbnQgdWwgbGkuZ3JheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xufVxuXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1jb250ZW50IHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwIDY1cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctaW1nIHtcbiAgZmxleDogMCAwIDYwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIC5jbGllbnQtbmFtZS1yYXRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIC5jbGllbnQtbmFtZSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIC5jbGllbnQtbmFtZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50LXdyYXAgLmNsaWVudC1uYW1lLXJhdGluZyAuY2xpZW50LW5hbWUgPiBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIC5jbGllbnQtbmFtZSA+IHAgc3BhbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmV2aWV3LXdyYXBwZXIgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50LXdyYXAgLmNsaWVudC1uYW1lLXJhdGluZyAuY2xpZW50LXJhdGluZyBpIHtcbiAgY29sb3I6ICNmMmIzMDk7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yZXZpZXctd3JhcHBlciAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQtd3JhcCAuY2xpZW50LW5hbWUtcmF0aW5nIC5jbGllbnQtcmF0aW5nIGkuZ3JheSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJldmlldy13cmFwcGVyIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudC13cmFwIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMjVweCAwIDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuY2xpZW50LXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5jbGllbnQtcmF0aW5nIGkge1xuICBjb2xvcjogI2YyYjMwOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmNsaWVudC1yYXRpbmcgaS5ncmF5IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0ge1xuICBtYXJnaW46IDMycHggMCAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dCB7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSwgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIHRyYW5zaXRpb246IC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOmZvY3VzLCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIGZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciwgLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSBmb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gMjAuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC1kZXRhaWxzLXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTRweCAxMnB4IDE0cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICBtaW4td2lkdGg6IDI3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiA5OHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1xdWFudGl0eSB7XG4gIG1pbi13aWR0aDogMTI0cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZzogMTVweCAxMnB4IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nOiAxM3B4IDEycHggMTZweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQge1xuICBwYWRkaW5nOiAyM3B4IDEycHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtZGV0YWlscy1xdWFudGl0eSBpbnB1dCB7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjVweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0LW1sLXBsIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogNTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dC1tbC1wbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dC1tbC1wbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dC1tbC1wbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LWFyZWEtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy1hcmVhLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctYXJlYS0yIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIge1xuICBmbGV4OiAwIDAgMzAlO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LWFyZWEtMiAuZGVzY3JpcHRpb24tcmV2aWV3LXRhYi1jb250ZW50LTIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LWFyZWEtMiAuZGVzY3JpcHRpb24tcmV2aWV3LXRhYi1jb250ZW50LTIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYTo6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIGEuYWN0aXZlOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIGE6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiBhIHtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhci0yIGE6aG92ZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucHJvLWRldGFpbHMtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByby1kZXRhaWxzLXNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjNkMCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICByaWdodDogMDtcbn1cblxuLnByby1kZXRhaWxzLXNlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcGFkZGluZzogMHB4IDUwcHggNXB4IDA7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFjay1uZXh0LXByZXYtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuLmJhY2stbmV4dC1wcmV2LXdyYXAgLmJhY2std3JhcCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5iYWNrLW5leHQtcHJldi13cmFwIC5iYWNrLXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uYmFjay1uZXh0LXByZXYtd3JhcCAucHJvZHVjdC1sYXlvdXQzLW5leHQtcHJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5iYWNrLW5leHQtcHJldi13cmFwIC5wcm9kdWN0LWxheW91dDMtbmV4dC1wcmV2IC5wcm9kdWN0LWxheW91dDMtaWNvbiBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJhY2stbmV4dC1wcmV2LXdyYXAgLnByb2R1Y3QtbGF5b3V0My1uZXh0LXByZXYgLnByb2R1Y3QtbGF5b3V0My1pY29uIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmJhY2stbmV4dC1wcmV2LXdyYXAgLnByb2R1Y3QtbGF5b3V0My1uZXh0LXByZXYgLnByb2R1Y3QtbGF5b3V0My1pY29uLnByb2R1Y3QtbGF5b3V0My1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQzLXBvc2l0aW9uIHtcbiAgcGFkZGluZzogNTZweCAwIDBweCA2NXB4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDMtcG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDMtcG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDU2cHggMCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1wb3NpdGlvbiB7XG4gICAgcGFkZGluZzogNTZweCAwIDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDMtcG9zaXRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAwIDUwcHggMHB4O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQzLXBvc2l0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMCA1MHB4IDBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQzLWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAgLnByby1kZXRhaWxzLWNvbG9yLWNvbnRlbnQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gIHBhZGRpbmc6IDE1cHggMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDMtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiB1bCA+IGxpIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtc2xpZGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDQtc2xpZGVyLWltZyBpbWcsXG4ucHJvZHVjdC1sYXlvdXQ1LXNsaWRlci1pbWcgaW1nLFxuLnByb2R1Y3QtbGF5b3V0Ni1zbGlkZXItaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IC41cztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LW5hdi5wcm9kdWN0LWxheW91dDQtbmF2LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTIwcHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXI6aG92ZXIgLnByb2R1Y3QtbGF5b3V0NC1uYXYge1xuICBsZWZ0OiA1MHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LXNsaWRlcjpob3ZlciAucHJvZHVjdC1sYXlvdXQ0LW5hdi5wcm9kdWN0LWxheW91dDQtbmF2LW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTBweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDE2MHB4IDAgMTA1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDIycHggMjEwcHggMjJweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDE2MHB4IDAgMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTYwcHggMCAwcHg7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDEwMHB4IDAgMHB4O1xuICAgIHBhZGRpbmc6IDIycHggMjBweCAyMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDE2MHB4IDAgNDBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHggMDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50IC5iYWNrLWhvbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQgLmJhY2staG9tZSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtY29udGVudCAuYmFjay1ob21lIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDQtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XG4gIG1hcmdpbjogMTdweCAwIDE4cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC1jb250ZW50ID4gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxN3B4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LWNvbnRlbnQgPiB1bCBsaSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtY29udGVudCA+IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMjRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCB7XG4gICAgcmlnaHQ6IC04MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB3aWR0aDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLWltZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy1pbWc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy13cmFwIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAgLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtd3JhcCAucHJvZHVjdC1sYXlvdXQ0LXRodW1ibmFpbHMtaW1nIGE6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTAwO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LXNsaWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcbiAgcGFkZGluZzogMCAwIDE3MHB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ni1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ni1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDYtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcbiAgbWFyZ2luOiAxN3B4IDAgMThweDtcbn1cblxuLnByb2R1Y3QtbGF5b3V0Ni1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1ib3JkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ni1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDYtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAwIDYxcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50IC5wcm9kdWN0LWxheW91dDctY29udGVudC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LW5leHQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NXB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LW5leHQgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LW5leHQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50IC5wcm9kdWN0LWxheW91dDctY29udGVudC1uZXh0IGEgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiA5O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWxheW91dDctY29udGVudCAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQtbmV4dDpob3ZlciBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LW5leHQ6aG92ZXIgYSBpIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xuICBtYXJnaW46IDE3cHggMCAxOHB4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogNDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctY29udGVudCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWxheW91dDYgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlc2NyaXB0aW9uLWxheW91dDYgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXNjcmlwdGlvbi1sYXlvdXQ2IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ3LXNsaWRlci13cmFwIC5wcm9kdWN0LWxheW91dDctYmlnLWltZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG59XG5cbi5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAgLnByb2R1Y3QtbGF5b3V0Ny1zbWFsbC1pbWcge1xuICB3aWR0aDogMTIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzhweDtcbiAgaGVpZ2h0OiA1MTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ3LXNsaWRlci13cmFwIC5wcm9kdWN0LWxheW91dDctc21hbGwtaW1nIHtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAgLnByb2R1Y3QtbGF5b3V0Ny1zbWFsbC1pbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAgLnByb2R1Y3QtbGF5b3V0Ny1zbWFsbC1pbWcge1xuICAgIGhlaWdodDogNDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAgLnByb2R1Y3QtbGF5b3V0Ny1zbWFsbC1pbWcge1xuICAgIGhlaWdodDogMzgycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0Ny1zbGlkZXItd3JhcCAucHJvZHVjdC1sYXlvdXQ3LXNtYWxsLWltZy5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlLTIge1xuICB3aWR0aDogNDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUtMiB7XG4gICAgYm90dG9tOiAtMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZS0yIHtcbiAgICBib3R0b206IC0yJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZS0yIHtcbiAgICBib3R0b206IC0xMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlLTIgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcgaW1nIHtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZS0yIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LWxheW91dDUtYmlnLXNsaWRlci13cmFwIHtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1iaWctc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW46IDAgYXV0byAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB3aWR0aDogNTYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3LXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDYxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHAge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXNpemUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDM3cHggMCA0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itc2l6ZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLWNvbG9yLXdyYXAsXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDBweCA0NXB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCxcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1zaXplLXdyYXAge1xuICAgIG1hcmdpbjogMHB4IDI1cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwLFxuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCB7XG4gICAgbWFyZ2luOiAzMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGF5b3V0NS1jb250ZW50LnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHNwYW4sXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZXRhaWxzLXNpemUtd3JhcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB1bCxcbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRldGFpbHMtc2l6ZS13cmFwIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICBwYWRkaW5nOiAxNXB4IDI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxheW91dDUtY29udGVudC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LWNvbnRlbnQucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gdWwgPiBsaSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1sYXlvdXQ1LW5lZ2F0aXZlLW10IHtcbiAgbWFyZ2luLXRvcDogLTE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWxheW91dDUtbmVnYXRpdmUtbXQge1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1uZWdhdGl2ZS1tdCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtbGF5b3V0NS1uZWdhdGl2ZS1tdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICB9XG59XG5cbi5wcm8tZGV0YWlscy1zaXplLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtaW1nLW1yZyB7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxuICAucHJvZHVjdC1sYXlvdXQzLXJlbGF0aXZlLXByb2R1Y3QucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1pbWctbXJnIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LWxheW91dDMtcmVsYXRpdmUtcHJvZHVjdC5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNi4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpZGViYXItd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIuc2lkZWJhci13cmFwcGVyLWdyaWQtNCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tbC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13cmFwcGVyLnNpZGViYXItd3JhcHBlci1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlci5zaWRlYmFyLXdyYXBwZXItbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldC13cmFwIGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCA1NXB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldC13cmFwIGgyLm1yZy1kZWMge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0LXdyYXAgaDIge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItdGl0bGUtY29udGVudC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXN1Yi10aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc3ViLXRpdGxlLnNpZGViYXItd2lkZ2V0LXdpZHRoIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXN1Yi10aXRsZS5zaWRlYmFyLXdpZGdldC13aWR0aCB7XG4gICAgbWluLXdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zdWItdGl0bGUuc2lkZWJhci13aWRnZXQtd2lkdGgge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zdWItdGl0bGUuc2lkZWJhci13aWRnZXQtd2lkdGgge1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc3ViLXRpdGxlLTIgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogLjU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItY29sb3ItbGlzdCB1bCBsaSBhLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY5OWNjO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEuY2FybWluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS5jb3BwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2NjAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEuZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTljYzY2O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEub2NoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5OTAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0IHVsIGxpIGEucGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjMDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3QgdWwgbGkgYS50dXJxdW9pc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjZjY2NjO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0LnNpZGViYXItY29sb3ItbGlzdC1tb2RpZnkgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWNvbG9yLWxpc3Quc2lkZWJhci1jb2xvci1saXN0LW1vZGlmeSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1jb2xvci1saXN0LnNpZGViYXItY29sb3ItbGlzdC1tb2RpZnkgdWwgbGkgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB7XG4gIHdpZHRoOiA1NyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXNpemUtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1zaXplLWxpc3QtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0LTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0LTIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItc2l6ZS1saXN0LTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNkYmRiZGIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjOTAwIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIzcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50ID4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgaW5wdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlci5wcmljZS1maWx0ZXItbW9kaWZ5ICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1oYW5kbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUgdWwgbGkgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTIgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtaW1nIHtcbiAgZmxleDogMCAwIDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtaW1nIHtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcHJvZHVjdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wcm9kdWN0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXByb2R1Y3QgLnNpZGViYXItcHJvZHVjdC1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcHJvZHVjdCAuc2lkZWJhci1wcm9kdWN0LWNvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtaW5mby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcCAuc2lkZWJhci13aWRnZXQtaW5mby1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1pbmZvLXdyYXAgLnNpZGViYXItd2lkZ2V0LWluZm8taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1pbmZvLXdyYXAgLnNpZGViYXItd2lkZ2V0LWluZm8taWNvbiBpIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcCAuc2lkZWJhci13aWRnZXQtaW5mby1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWluZm8td3JhcDpob3ZlciAuc2lkZWJhci13aWRnZXQtaW5mby1pY29uIGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0zIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItbGlzdC1zdHlsZS0zIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1saXN0LXN0eWxlLTMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLWxpc3Qtc3R5bGUtMyB1bCBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC10d2VldC13cmFwIC5zaW5nbGUtbGF0ZXN0LXR3ZWV0LXdyYXAge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAubGF0ZXN0LXR3ZWV0LXdyYXAgLnNpbmdsZS1sYXRlc3QtdHdlZXQtd3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC10d2VldC13cmFwIC5zaW5nbGUtbGF0ZXN0LXR3ZWV0LXdyYXAgcCB7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLmxhdGVzdC10d2VldC13cmFwIC5zaW5nbGUtbGF0ZXN0LXR3ZWV0LXdyYXAgcCBhIHtcbiAgY29sb3I6ICMwOWM7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5sYXRlc3QtdHdlZXQtd3JhcCAuc2luZ2xlLWxhdGVzdC10d2VldC13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcge1xuICBmbGV4OiAwIDAgODBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcge1xuICAgIGZsZXg6IDAgMCA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyB7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXItd3JhcHBlciAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaWRlYmFyLXdyYXBwZXIgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci10YWctd3JhcCBhIHtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci10YWctd3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi8qLS0tLS0tLS0gMTcuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cbi5zaG9wLXBhZ2Utd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4O1xufVxuXG4uc2hvcC1wYWdlLXdyYXAuc2hvcC1wYWdlLWdyaWQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLXBhZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1wYWdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1wYWdlLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXBhZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXBhZ2Utd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2hvcC10b3RhbC1wcm9kdWN0IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaG9wLXRvdGFsLXByb2R1Y3QgcCBzcGFuIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG90YWwtcHJvZHVjdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvdGFsLXByb2R1Y3QgcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2hvcC1zb3J0LWJ5LFxuLnNob3ctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG9wLXNvcnQtYnkgPiBzcGFuLFxuLnNob3ctbGlzdCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLXNvcnQtYnkgPiBzcGFuLFxuICAuc2hvdy1saXN0ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG5cbi5zaG9wLXNvcnQtYnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAwIDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkge1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc29ydC1ieS5zaG9wLXNvcnQtYnktbW9kaWZ5IHtcbiAgICBtYXJnaW46IDAgMCAwIDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc29ydC1ieS5zaG9wLXNvcnQtYnktbW9kaWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNob3Atc29ydC1ieS5zaG9wLXNvcnQtYnktbW9kaWZ5IC5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1zb3J0LWJ5LnNob3Atc29ydC1ieS1tb2RpZnkgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXNvcnQtYnkuc2hvcC1zb3J0LWJ5LW1vZGlmeSAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXNvcnQtYnkuc2hvcC1zb3J0LWJ5LW1vZGlmeSAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc29ydC1ieS5zaG9wLXNvcnQtYnktbW9kaWZ5IC5uaWNlLXNlbGVjdC1zdHlsZS0xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXNvcnQtYnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3Atc29ydC1ieSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc29ydC1ieSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXNvcnQtYnkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2hvdy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvdy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvdy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG93LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG93LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNob3ctbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG93LWxpc3QgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaG93LWxpc3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3ctbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2FhYTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zaG93LWxpc3QgdWwgbGkgYTpob3ZlciwgLnNob3ctbGlzdCB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLnNob3AtcGFnZS10YWItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtcGFnZS10YWItd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaG9wLXBhZ2UtdGFiLXdyYXAuc2hvcC1ncmlkLXJlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtcGFnZS10YWItd3JhcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5zaG9wLXBhZ2UtdGFiLXdyYXAuc2hvcC1ncmlkLXJlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXBhZ2UtdGFiLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1wYWdlLXRhYi13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnNob3AtcGFnZS10YWItd3JhcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMzBweCAwIDA7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uc2hvcC1wYWdlLXRhYi13cmFwIC5zaG9wLXBhZ2UtdGFiIGEge1xuICBjb2xvcjogI2FhYTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaG9wLXBhZ2UtdGFiLXdyYXAgLnNob3AtcGFnZS10YWIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2hvcC1wYWdlLXRhYi13cmFwIC5zaG9wLXBhZ2UtdGFiIGEuYWN0aXZlLCAuc2hvcC1wYWdlLXRhYi13cmFwIC5zaG9wLXBhZ2UtdGFiIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMTk2cHg7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM2RDZENkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMjJweCAwIDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hcnJvdy1kb3duLTMucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMSB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uaWNlLXNlbGVjdC1zdHlsZS0xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEub3BlbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hcnJvdy11cC0xLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XG59XG5cbi5uaWNlLXNlbGVjdC1zdHlsZS0xLm5pY2Utc2VsZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uaWNlLXNlbGVjdC1zdHlsZS0xLm5pY2Utc2VsZWN0IC5saXN0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmljZS1zZWxlY3Qtc3R5bGUtMS5uaWNlLXNlbGVjdCAubGlzdCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5pY2Utc2VsZWN0LXN0eWxlLTEubmljZS1zZWxlY3QgLmxpc3Qge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ubmljZS1zZWxlY3Qtc3R5bGUtMS5uaWNlLXNlbGVjdCAub3B0aW9uLnNlbGVjdGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uaWNlLXNlbGVjdC1zdHlsZS0xLm5pY2Utc2VsZWN0IC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5uaWNlLXNlbGVjdC1zdHlsZS0xIHVsIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLm5pY2Utc2VsZWN0LXN0eWxlLTEgdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAycHggMjBweDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG4ucGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLmFjdGl2ZSwgLnBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFEMUQxRDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24tc3R5bGUgdWwgbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi1zdHlsZS5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnaW5hdGlvbi1zdHlsZS5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5MTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1saXN0LXF1aWNrdmlldyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWxpc3QtcXVpY2t2aWV3IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDVweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDA7XG4gIH1cbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDI1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAwcHggMjVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NzlweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LXByaWNlLWxlZnQge1xuICBtYXJnaW46IDdweCAwIDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDc5cHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LXByaWNlLWxlZnQge1xuICAgIG1hcmdpbjogNHB4IDAgNXB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG4gIHdpZHRoOiA3NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCB7XG4gIG1hcmdpbjogMCAyNXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQge1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQge1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b24sIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbiwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbiwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b24sIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGJ1dHRvbiwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYnV0dG9uLCAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYnV0dG9uIGksIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGEgaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYnV0dG9uIGksIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b24gaSwgLnNob3AtbGlzdC13cmFwIC5wcm9kdWN0LWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiAucHJvZHVjdC1saXN0LWNhcnQgYSBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3QtY2FydCBidXR0b246aG92ZXIsIC5zaG9wLWxpc3Qtd3JhcCAucHJvZHVjdC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByb2R1Y3QtbGlzdC1jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3Qtd2lzaGxpc3QgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2hvcC1saXN0LXdyYXAgLnByb2R1Y3QtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm9kdWN0LWxpc3Qtd2lzaGxpc3QgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXAgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXAgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDI2cHg7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCB7XG4gICAgbGVmdDogMjVweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCB7XG4gICAgbGVmdDogMjVweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNob3AtY2F0ZWdvcmllcy13cmFwIC5zaG9wLWNhdGVnb3JpZXMtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWNhdGVnb3JpZXMtd3JhcCAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uc2hvcC1jYXRlZ29yaWVzLXdyYXAgLnNob3AtY2F0ZWdvcmllcy1jb250ZW50IGgyIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNob3AtY2F0ZWdvcmllcy13cmFwOmhvdmVyID4gYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMSBidXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pc290b3BlLW1lbnUtc3R5bGUtMSBidXR0b24ge1xuICAgIG1hcmdpbjogMCA4cHggOHB4O1xuICB9XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMSBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMSBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMSBidXR0b24uYWN0aXZlOjphZnRlciB7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5pc290b3BlLW1lbnUtc3R5bGUtMSBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1zdHlsZS0xLW1vZGlmeSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pc290b3BlLW1lbnUtc3R5bGUtMS5pc290b3BlLW1lbnUtc3R5bGUtMS1tb2RpZnkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1zdHlsZS0xLW1vZGlmeSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1zdHlsZS0xLW1vZGlmeSBidXR0b24ge1xuICBtYXJnaW46IDAgNDJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1zdHlsZS0xLW1vZGlmeSBidXR0b24ge1xuICAgIG1hcmdpbjogMCAyMHB4IDE2cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xLmlzb3RvcGUtbWVudS1zdHlsZS0xLW1vZGlmeSBidXR0b24ge1xuICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcbiAgfVxufVxuXG4uaXNvdG9wZS1tZW51LXN0eWxlLTEuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IGJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmlzb3RvcGUtbWVudS1zdHlsZS0xLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jYXRlZ29yaWVzLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5zaG9wLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zaG9wLXRvcC1iYXIubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jYXRlZ29yaWVzLWFyZWEucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5zaG9wLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zaG9wLXRvcC1iYXIubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxOC4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItcHRiLTEge1xuICBwYWRkaW5nOiAxMTBweCAwIDEwM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItcHRiLTEge1xuICAgIHBhZGRpbmc6IDczcHggMCA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItcHRiLTEge1xuICAgIHBhZGRpbmc6IDYzcHggMCA2MHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLXB0Yi0yIHtcbiAgcGFkZGluZzogNzNweCAwIDc0cHg7XG59XG5cbi5icmVhZGNydW1iLXB0Yi0zIHtcbiAgcGFkZGluZzogMTE0cHggMCAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiA3NHB4IDAgNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgNjBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgaDIubXJnIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IGgyLm1yZyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5OTk7XG4gIG1hcmdpbjogMjJweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMTVweCAwIDBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIGEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMi5mb250LXNpemUtZGVjIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIuZm9udC1zaXplLWRlYyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyLmZvbnQtc2l6ZS1kZWMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50LTIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IC0xOHB4O1xuICB0b3A6IDExcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDZkZWcpO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LTIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIHVsIGxpOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQtMi5icmVhZGNydW1iLWNvbnRlbnQtMi1jZW50ZXIgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMi5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMi5wYi0xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMi5icmVhZGNydW1iLWNvbnRlbnQtMi1yZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMi5wdC0xMTUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMi5wYi0xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMi5icmVhZGNydW1iLWNvbnRlbnQtMi1yZXMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE5LiBDb250YWN0IHVzIHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDQ1cHggMCA0MHB4IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDQ1cHggMCA0MHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jb250YWN0LWluZm8ge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29udGFjdC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbnRhY3QtaW5mbyBpIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gaDUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjVweCAwIDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb250YWN0LWluZm8gaDUge1xuICAgIG1hcmdpbjogMjBweCAwIDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLmNvbnRhY3QtaW5mby1tb2RpZnkge1xuICBwYWRkaW5nOiAwcHggMCAzMHB4IDBweDtcbn1cblxuLnNpbmdsZS1jb250YWN0LWluZm8uY29udGFjdC1pbmZvLW1vZGlmeSBpIHtcbiAgY29sb3I6ICNjYzMzMzM7XG59XG5cbi5zaW5nbGUtY29udGFjdC1pbmZvLmNvbnRhY3QtaW5mby1tb2RpZnkgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmluZm8tYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjUpO1xufVxuXG4uaW5mby1ib3JkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5mby1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dCwgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBoZWlnaHQ6IDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgZm9ybSBpbnB1dDpmb2N1cywgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBmb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYTo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS13cmFwIGZvcm0gaW5wdXQsIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLXdyYXAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLXdyYXAgZm9ybSBidXR0b24uc3VibWl0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBmb3JtIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDA7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFwIGlmcmFtZSB7XG4gIGhlaWdodDogNDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcCBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ubWFwLTIgaWZyYW1lIHtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hcC0yIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcC0yIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtMiBpZnJhbWUge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFwLTIge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1hcC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXAtMiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYS5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1pbmZvLWFyZWEucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWFyZWEucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjAuIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZmFxIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZhcSAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtZmFxIC5hY2NvcmRpb24taXRlbSBoMiBidXR0b24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIGgyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIGgyIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaW5nbGUtZmFxIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbGxhcHNlIC5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZhcSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb2xsYXBzZSAuYWNjb3JkaW9uLWJvZHkge1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIH1cbn1cblxuLnNpbmdsZS1mYXEgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29sbGFwc2UgLmFjY29yZGlvbi1ib2R5IHAge1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKi0tLS0tLS0tIDIxLiBFcnJvciBzdHlsZSAtLS0tLS0tLS0qL1xuLmVycm9yLWFyZWEge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lcnJvci1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDIwcHggMCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCA0M3B4O1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCBwIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lcnJvci1hcmVhIC5lcnJvci1jb250ZW50IC5zZWFyY2gtc3R5bGUtNCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMnB4IDUwcHggMnB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZXJyb3ItYXJlYSAuZXJyb3ItY29udGVudCAuc2VhcmNoLXN0eWxlLTQgZm9ybSBidXR0b24uYnV0dG9uLXNlYXJjaC00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmVycm9yLWFyZWEgLmVycm9yLWNvbnRlbnQgLnNlYXJjaC1zdHlsZS00IGZvcm0gYnV0dG9uLmJ1dHRvbi1zZWFyY2gtNDpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4vKi0tLS0tLS0tIDIyLiBDb21pbmcgc29vbiBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbWluZy1zb29uLWFyZWEge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21pbmctc29vbi1hcmVhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzMpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi10aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxNSwgMjE1LCAyMTUsIDAuMjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5jb21pbmctc29vbi1hcmVhIC5jb21pbmctc29vbi1jb250ZW50LXdyYXAgLmNvbWluZy1zb29uLXN1YnNjcmliZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUgaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tc3Vic2NyaWJlIHAge1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luOiAwIDAgODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUgcCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEgLmNvbWluZy1zb29uLWNvbnRlbnQtd3JhcCAuY29taW5nLXNvb24tc3Vic2NyaWJlIHAge1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tYXJlYSAuY29taW5nLXNvb24tY29udGVudC13cmFwIC5jb21pbmctc29vbi1zdWJzY3JpYmUgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIzLiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXG4uY2FydC10aXRsZSBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxN3B4IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTRweCA1cHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTRweCA1cHggMTRweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgbWluLXdpZHRoOiA2MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXF1YW50aXR5IHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcmVtb3ZlIHtcbiAgICBtaW4td2lkdGg6IDY3cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIHBhZGRpbmc6IDMwcHggNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC10aHVtYm5haWwge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgaDUgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSwgLmNhcnQtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4sIC5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRvdGFsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQuY2FydC1xdWFsaXR5IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDM3cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLWJ0biBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LXNoaXBpbmctYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMXB4IDE3cHg7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1zaGlwaW5nLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCBoNCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIGg0IGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGVsZWdhbnRpY29ucztcbiAgY29udGVudDogXCJcXDRiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogLjVzO1xufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmlucHV0LXN0eWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5pbnB1dC1zdHlsZSBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmlucHV0LXN0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuaW5wdXQtc3R5bGUgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzQ0NDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY2FydC1jYWxjdWxhdGUtZGlzY291bnQtd3JhcCAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQgLmNhbGN1bGF0ZS1kaXNjb3VudC1idG4gYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xuICBwYWRkaW5nOiAwIDAgMTRweDtcbn1cblxuLmNhcnQtY2FsY3VsYXRlLWRpc2NvdW50LXdyYXAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IC5jYWxjdWxhdGUtZGlzY291bnQtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDA7XG59XG5cbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwLmFjdGl2ZSBoNCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFw0Y1wiO1xufVxuXG4uY2FsY3VsYXRlLWRpc2NvdW50LWRyb3Bkb3duLmFjdGl2ZSAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYWxjdWxhdGUtZGlzY291bnQtZHJvcGRvd24tMi5hY3RpdmUgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBwYWRkaW5nOiA1NXB4IDQwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBwYWRkaW5nOiA1NXB4IDIwcHggNjBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsIGgzIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbCBoMiBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWJ0biBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC1hcmVhLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjQuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXG4uY3VzdG9tZXItem9uZSA+IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMzBweCAzMnB4IDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSA+IHAge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NlwiO1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiAnRWxlZ2FudEljb25zJztcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAzM3B4O1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbWVyLXpvbmUgPiBwOmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDE1cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xuICBwYWRkaW5nOiAyMnB4IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDAgMTFweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gaW5wdXQge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmNoZWNrb3V0LXJlbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuY2hlY2tvdXQtcmVtZW1iZXIgcCB7XG4gIG1hcmdpbjogLTFweCAwIDAgMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmNoZWNrb3V0LXJlbWVtYmVyIHAgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5jaGVja291dC1yZW1lbWJlciBwIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuY2hlY2tvdXQtbG9naW4tYnRuIHtcbiAgbWFyZ2luOiAxOHB4IDAgMTVweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuY2hlY2tvdXQtbG9naW4tYnRuIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggNzlweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5jaGVja291dC1sb2dpbi1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAubG9zdC1wYXNzd29yZCB7XG4gIG1hcmdpbjogMjBweCAwIDExcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQgYSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5sb3N0LXBhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzY2VkMjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNXB4IDQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWFcIjtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlIC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1NlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBFbGVnYW50SWNvbnM7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHRyYW5zaXRpb246IC41cztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtMiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0yIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNWFcIjtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTIgLmNoZWNrbWFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEVsZWdhbnRJY29ucztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dCB7XG4gIGhlaWdodDogNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMjVweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3Qge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbjogMCAwIDExcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAyNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50IHAge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYTo6LXdlYmtpdC10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHRleHRhcmVhOjotbW96LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRpZmZlcmVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLXdyYXAgLnlvdXItb3JkZXItdGl0bGUgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLXdyYXAgLnlvdXItb3JkZXItcHJvZHVjdCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci1wcm9kdWN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby13cmFwIC55b3VyLW9yZGVyLXN1YnRvdGFsIHtcbiAgcGFkZGluZzogMTdweCAwIDIzcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLXdyYXAgLnlvdXItb3JkZXItc3VidG90YWwgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci10b3RhbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci10b3RhbCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyM3B4IDAgMjJweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8td3JhcCAueW91ci1vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNjMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMHB4IDAgMCAyOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAub3JkZXItY29uZGl0aW9ucyB7XG4gIG1hcmdpbjogMjNweCAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5vcmRlci1jb25kaXRpb25zIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5vcmRlci1jb25kaXRpb25zIHAgYSB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5vcmRlci1jb25kaXRpb25zIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggNzlweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLyotLS0tLS0tLSAyNS4gV2lzaGxpc3Qgc3R5bGUgLS0tLS0tLS0tKi9cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDE0cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgbWluLXdpZHRoOiAxMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtdGh1bWJuYWlsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC10aHVtYm5haWwge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1uYW1lIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLW5hbWUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtbmFtZSB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgbWluLXdpZHRoOiAxNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtcHJpY2Uge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXByaWNlIHtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3RvY2stc3RhdHVzIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgud2lkdGgtc3RvY2stc3RhdHVzIHtcbiAgICBtaW4td2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdG9jay1zdGF0dXMge1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gIG1pbi13aWR0aDogMTQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXN1YnRvdGFsIHtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aWR0aC1zdWJ0b3RhbCB7XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpZHRoLXJlbW92ZSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgcGFkZGluZzogMzBweCAxMnB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdGh1bWJuYWlsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXRodW1ibmFpbCBhIGltZyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBoNSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IC50YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIGg1IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnN0b2NrLXN0YXR1cyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzljMztcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSBhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtcmVtb3ZlIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMzZweCAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCAudGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDhweCAxMnB4IDEycHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgLnRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKi0tLS0tLS0tIDI2LiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0zIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmNoZWNrb3V0LWNoZWNrYm94LXN0eWxlLTMgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtMyAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRWxlZ2FudEljb25zO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMHB4O1xuICB0cmFuc2l0aW9uOiAuNXM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiA3N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDQ3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAubG9naW4tcmVnaXN0ZXItaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5sb2dpbi1yZWdpc3Rlci1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZzogMTZweCAxNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5sb2dpbi1yZWdpc3Rlci1idG4gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4IDc1cHggMThweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDU1cHggMTZweCAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0biBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnXFwyNCc7XG4gIGZvbnQtZmFtaWx5OiAnRWxlZ2FudEljb25zJztcbiAgdG9wOiA0OSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmtlZXAtZm9yZ290LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci1jb250ZW50IGZvcm0gLmtlZXAtZm9yZ290LXdyYXAge1xuICAgIG1hcmdpbjogMjVweCAwIDBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5rZWVwLWZvcmdvdC13cmFwIC5rZWVwLXdyYXAgcCB7XG4gIG1hcmdpbjogMCAwIDAgMjhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5rZWVwLWZvcmdvdC13cmFwIC5mb3JnZXQtd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5rZWVwLWZvcmdvdC13cmFwIC5mb3JnZXQtd3JhcCBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE5YzJjODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5hZ3JlZS13cmFwIHtcbiAgbWFyZ2luOiAwcHggMCAyNXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCBmb3JtIC5hZ3JlZS13cmFwIHAge1xuICBtYXJnaW46IDAgMCAwIDI4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAuYWdyZWUtd3JhcCBwIGEge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWNvbnRlbnQgZm9ybSAuYWdyZWUtd3JhcCBwIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDAgMCAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItaW5wdXQgaW5wdXQge1xuICBoZWlnaHQ6IDQzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2NjYztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNzBweCAwIDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCAubG9naW4tcmVnaXN0ZXItMi1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItaW5wdXQgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWlucHV0IGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2NjYztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5zdGF5LWxvZ2dlZC13cmFwIHtcbiAgbWFyZ2luOiAyN3B4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLnN0YXktbG9nZ2VkLXdyYXAge1xuICAgIG1hcmdpbjogMjdweCAwIDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5zdGF5LWxvZ2dlZC13cmFwIHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDAgMCAwIDM1cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCAuc3RheS1sb2dnZWQtd3JhcCBwIGEge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItYXJlYSAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IC5sb2dpbi1yZWdpc3Rlci0yLWJ0biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItYnRuIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItMi1hcmVhIC5sb2dpbi1yZWdpc3Rlci0yLWNvbnRlbnQgLmxvZ2luLXJlZ2lzdGVyLTItYnRuIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci0yLWFyZWEgLmxvZ2luLXJlZ2lzdGVyLTItY29udGVudCAubG9naW4tcmVnaXN0ZXItMi1idG4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLTItbXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci0yLW1yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtNCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jaGVja291dC1jaGVja2JveC1zdHlsZS00IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMFwiO1xufVxuXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtNCAuY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwMVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNpdGlvbjogLjVzO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLyotLS0tLS0tLSAyNy4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNXB4O1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMzNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2tpbmctdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLnNpbi1vcmRlci10cmFja2luZyB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5zaW4tb3JkZXItdHJhY2tpbmcgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLnNpbi1vcmRlci10cmFja2luZyBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFjay1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2stYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4vKi0tLS0tLS0tIDI4LiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhOmhvdmVyLCAubXlhY2NvdW50LXRhYi1tZW51IGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjOTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzFmMjIyNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5teWFjY291bnQtdGFibGUgdGFibGUgdGQgYSxcbi5teWFjY291bnQtdGFibGUgLnRhYmxlIHRkIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2F2ZWQtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjOTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi8qLS0tLS0tLS0gU3RhcnQgTXkgQWNjb3VudCBQYWdlIFdyYXBwZXIgLS0tLS0tLS0qL1xuLyotLS0tLS0tLSAyOS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXG4ucG9wdXAtd3JhcHBlci1hcmVhIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB3aWR0aDogODMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDg3cHggOTBweCA4NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3N3B4IDkwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3N3B4IDkwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDcwcHggOTBweCA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogNzBweCA5MHB4IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQ4cHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciBzcGFuLnBvcHVwLW9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIycHg7XG4gIHRvcDogMTZweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIHNwYW4ucG9wdXAtb2ZmIGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciBzcGFuLnBvcHVwLW9mZjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgc3Bhbi5wb3B1cC1vZmYge1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGgzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAubmV3c2xldHRlci1wb3B1cC1pbWcge1xuICBtYXJnaW46IDBweCAwIDMwcHg7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAubmV3c2xldHRlci1wb3B1cC1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAubmV3c2xldHRlci1wb3B1cC1pbWcge1xuICAgIG1hcmdpbjogMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgcCB7XG4gIHdpZHRoOiA1NiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucG9wdXAtd3JhcHBlci1hcmVhIC5wb3B1cC13cmFwcGVyIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQgLnBvcHVwLXN1YnNjcmliZS1mb3JtIC5wb3B1cC1zdWJzY3JpYmUtZm9ybS1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUgLnBvcHVwLW1jLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgcGFkZGluZzogMnB4IDEwMHB4IDJweCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUgLnBvcHVwLW1jLWZvcm0gaW5wdXQge1xuICAgIHBhZGRpbmc6IDJweCA5MHB4IDJweCAzMHB4O1xuICB9XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIC5wb3B1cC1tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IC5wb3B1cC1zdWJzY3JpYmUtZm9ybSAucG9wdXAtc3Vic2NyaWJlLWZvcm0tc3R5bGUgLnBvcHVwLW1jLWZvcm0gLnBvcHVwLWNsZWFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDc1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLWdyYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMzBweCBjZW50ZXI7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIC5wb3B1cC1jbGVhciBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wb3B1cC13cmFwcGVyLWFyZWEgLnBvcHVwLXdyYXBwZXIgLm5ld3NsZXR0ZXItcG9wdXAtY29udGVudCAucG9wdXAtc3Vic2NyaWJlLWZvcm0gLnBvcHVwLXN1YnNjcmliZS1mb3JtLXN0eWxlIC5wb3B1cC1tYy1mb3JtIC5wb3B1cC1jbGVhcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9wb3B1cC1uZXdzbGV0dGVyLXJlZC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAzMHB4IGNlbnRlcjtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGEge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnBvcHVwLXdyYXBwZXItYXJlYSAucG9wdXAtd3JhcHBlciAubmV3c2xldHRlci1wb3B1cC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzkwMDtcbn1cblxuLyotLS0tLS0tLSAyNC4gQ29tcGFyZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQuZmlyc3QtY29sdW1uIHtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLmZpcnN0LWNvbHVtbiB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gIG1pbi13aWR0aDogMzEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAudGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC50aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkIGEuY2hlY2stYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM5MDA7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2UsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tY29sb3IsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcmVtb3ZlIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjOTAwO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXJlbW92ZSBidXR0b24gaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby1yYXR0aW5nIGkge1xuICBjb2xvcjogI2U3YTQxNTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tIEdvb2dsZSBGb250IC0tKi9cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UHJhdGEmZmFtaWx5PUdyZWF0K1ZpYmVzJmZhbWlseT1Nb250c2VycmF0Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDswLDgwMDswLDkwMDsxLDMwMDsxLDQwMCZmYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwzMDA7MSw0MDA7MSw1MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXIgLCBcclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5yb3cge1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgJi5neC0wIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4ucm93ID4gKiB7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5yb3cuZ3gtMCA+ICoge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG46cm9vdCB7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiB1bnNldDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmW2Rpcj1cInJ0bFwiXSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbn1cclxucCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW1nLFxyXG5pbnB1dCxcclxuc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxufVxyXG4ubXQtNjAge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxufVxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxufVxyXG4ubXQtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG4ubXQtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxufVxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi5tYi0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcbi5tYi0yMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG59XHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcbi5tYi00NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG59XHJcbi5tYi01MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG59XHJcbi5tYi01NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG59XHJcbi5tYi03NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG59XHJcbi5tYi02MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG59XHJcbi5tYi04MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG59XHJcbi5tYi0xMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuLm1iLTExNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcclxufVxyXG5cclxuLnBiLTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG59XHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxufVxyXG4ucGItNTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbn1cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcbi5wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4ucGItNjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbn1cclxuLnBiLTk1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG59XHJcbi5wYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxufVxyXG4ucGItNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbn1cclxuLnBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG59XHJcbi5wYi04NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxufVxyXG4ucGItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG4ucGItMTA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxuICAgIH1cclxufVxyXG4ucGItMTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4ucGItMTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgIH1cclxufVxyXG4ucGItMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IFxyXG4gICAgfVxyXG59XHJcbi5wYi0xMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi0xMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG4ucGItMjAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG59XHJcbi5wdC01MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxufVxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbn1cclxuLnB0LTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG59XHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcclxufVxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuLnB0LTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG59XHJcbi5wdC05MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcclxufVxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuLnB0LTk1IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NXB4O1xyXG59XHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wdC0yNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDI2NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICB9XHJcbn1cclxuLnB0LTIwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi50cmFuc3BhcmVudC1iYXIge1xyXG5cdGxlZnQ6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTtcclxufVxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uY3VzdG9tLWFsaWduLWl0ZW0tY2VudGVyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmN1c3RvbS1hbGlnbi1pdGVtLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbiNzY3JvbGxVcCB7XHJcblx0d2lkdGg6IDM1cHg7XHJcblx0aGVpZ2h0OiAzNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRyaWdodDogNTBweDtcclxuXHRib3R0b206IDUzcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6YWN0aXZlOmZvY3VzIHtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzICwgLmJ0bjpmb2N1cyB7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxufVxyXG4uYmctZGFya3JlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjAwO1xyXG59XHJcbi5iZy1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbi5iZy1ncmF5LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxufVxyXG4uYmctZ3JheS0zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU5ZWE7XHJcbn1cclxuLmJnLWdyYXktNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xyXG59XHJcbi5iZy1ncmF5LTUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxufVxyXG4uYmctZ3JheS02IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbn1cclxuLmJnLWdyYXktNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG59XHJcbi5iZy1ncmF5LTgge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZGJkYjtcclxufVxyXG4uYmctZ3JheS05IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbn1cclxuLmJnLWdyYXktMTAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxufVxyXG4uYmctZ3JheS0xMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmJnLWJsYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XHJcbn1cclxuXHJcbi5iZy1ibGFjay0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XHJcbn1cclxuXHJcblxyXG4uYmctbGlnaHRibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGYwZjE7XHJcbn1cclxuLmJnLWFlcm8tYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlNmU2O1xyXG59XHJcblxyXG4uZ3JhZGllbnQtYmctY29sb3ItMSB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRUNFQ0VDLCAjRUNFQ0VDIDM1JSwgI2ZmZiAwJSk7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NjQ2NDY7XHJcbn1cclxuLmJvcmRlci1ib3R0b20tMiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tMyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNhM2EzYTtcclxufVxyXG5cclxuLmJvcmRlci1ib3R0b20tNCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNjtcclxufVxyXG5cclxuLmNvbC1jdXN0b20td2lkdGgtMSB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDE3JTtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1jdXN0b20td2lkdGgtMiB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDI0JTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG4uY29sLWN1c3RvbS13aWR0aC0zIHtcclxuXHRmbGV4OiAwIDAgYXV0bztcclxuXHR3aWR0aDogMjIlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcbi5jb2wtY3VzdG9tLXdpZHRoLTQge1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdHdpZHRoOiAyMSU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuLmNvbC1jdXN0b20td2lkdGgtNSB7XHJcblx0ZmxleDogMCAwIGF1dG87XHJcblx0d2lkdGg6IDE2JTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjElO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0xIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE5MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctMyB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDExMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTQge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTUge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTYge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNyB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib3hlZC13cmFwcGVyIHtcclxuXHRtYXgtd2lkdGg6IDEyNzBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlaWdodC0xMDB2aCB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnNlY3Rpb24tbWFyZ2luLWxyIHtcclxuICAgIG1hcmdpbjogMCA4MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy0xMC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94ZWQtd3JhcHBlci1wcm9kdWN0LWxheW91dDUge1xyXG4gICAgbWF4LXdpZHRoOiAxMjcwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG8gMTIwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDkwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNzBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zaXRpb24tcmVsYXRpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYm94ZWQtcHJvZHVjdC1sYXlvdXQ1LXBhZGRpbmcxIHtcclxuICAgIHBhZGRpbmc6IDExMHB4IDUwcHggMTEycHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDgycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCAxNXB4IDYycHg7XHJcbiAgICB9XHJcbn1cclxuLmJveGVkLXByb2R1Y3QtbGF5b3V0NS1wYWRkaW5nMiB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCA1MHB4IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMzBweCA5MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMTVweCA3MHB4O1xyXG4gICAgfVxyXG59XHJcbi5ib3hlZC1wcm9kdWN0LWxheW91dDUtcGFkZGluZzMge1xyXG4gICAgcGFkZGluZzogMTE1cHggNTBweCAxMTNweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4NXB4IDMwcHggODNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2NXB4IDE1cHggNjNweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCJcclxuLy8gUmVzcG9uc2l2ZSBWYXJpYWJsZXNcclxuJHh4LWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSc7XHJcbiR4bC1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCknO1xyXG4kbGctbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCknO1xyXG4kbWQtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xyXG4keHMtbGF5b3V0Oidvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuJHNtLWxheW91dDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XHJcbiRlc20tbGF5b3V0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpJztcclxuXHJcblxyXG4vLyBDdXN0b20gdmFyaWFibGUgZmlsZSBvbmx5IGZvciBjdXN0b21lciB0byB1c2VcclxuJHRoZW1lLWNvbG9yOiAjOTAwO1xyXG4kdGhlbWUtY29sb3ItcGluazogI2Y2NjtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiRncmVhdC12aWJlczogJ0dyZWF0IFZpYmVzJywgY3Vyc2l2ZTtcclxuJHByYXRhOiAnUHJhdGEnLCBzZXJpZjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDIuIEhlYWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmhlYWRlci1oZWlnaHQtMSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1oZWlnaHQtMiB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MXB4O1xyXG59XHJcblxyXG4uc3RpY2t5LWJhciB7XHJcbiAgICAmLnN0aWNrIHtcclxuICAgICAgICBhbmltYXRpb246IDcwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBmYWRlSW5Eb3duO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuLm1vYmlsZS1tZW51IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tb2JpbGUtbWVudS1yaWdodCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICAmLm1vYmlsZS1tZW51LWJsYWNrIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgLjNzIGVhc2UgMHMsb3BhY2l0eSAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAwIDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDExcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDUzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmcxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yOTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTY3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00MTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM4OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNzlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjYzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC02MjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNjAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTU1MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN0eWxlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0M3B4IDM4cHggMzdweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdHlsZS0xLXBhZGRpbmcyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQzcHggMHB4IDBweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMjUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgzMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMTAxMDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtaW1nLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN0eWxlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2Ege1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMzVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsNXB4LDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtbWVudS1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMjBweCwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1tZW51LWl0ZW0taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtbWVudS1pdGVtLW1lZ2Ege1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1tZW51LWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtbWVudS1pdGVtLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWNlbnRlciB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtYmxhY2sge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGluZS1oZWlnaHQtMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGluZS1oZWlnaHQtMiB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saW5lLWhlaWdodC0zIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxpbmUtaGVpZ2h0LTQge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1uZWdhdGl2ZS1tcmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LW5lZ2F0aXZlLW1yZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICYubWFpbi1tZW51LXJlc3AtcGFkZGluZyB7XHJcbiAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb24td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuaGVhZGVyLXN0b3JlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWFjdGlvbi1sb2dpbi1zaWdudXAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGVzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYWN0aW9uLWNhcnQge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmhlYWRlci1hY3Rpb24tY2FydC1tcmcyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgLmNhcnQtZHJvcGRvd24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00N3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3QtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1jb3VudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJnLXRoZW1lLWNvbG9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmctdGhlbWUtY29sb3ItcGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY2FydC1kcm9wZG93bi13cmFwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmd1YWdlLXdyYXAtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLWFjdGlvbi1sb2dpbi0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci1hY3Rpb24tbG9naW4tMyB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbi1zZWFyY2gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC50LWxpbmUxIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50LWxpbmUyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIC50LWxpbmUxIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudC1saW5lMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAudC1saW5lMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50LWxpbmUyIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItYWN0aW9uLXNlYXJjaC1tb2RpZnkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudC1saW5lMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC50LWxpbmUyIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaG93IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC50LWxpbmUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnQtbGluZTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigyMjVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA2NjZweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgcmlnaHQ6IC00OHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC5zZWFyY2gtd3JhcC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmNhdGVnb3JpZXMtc3R5bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDQwcHggMnB4IDE5OHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDQwcHggMnB4IDE4NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1hY3Rpb24tc2VhcmNoLW1vZGlmeSB7XHJcbiAgICAuc2VhcmNoLWNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VsZWN0MiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IElvbmljb25zO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzZDBcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzZDhcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSBcclxuXHJcbi5zZWxlY3Qtc3R5bGUtMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWxlY3QyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5zZWxlY3QtYm9yZGVyLW5vbmUge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXdyYXBwZXIge1xyXG4gICAgLmJvZHktb3ZlcmxheSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYub3ZlcmxheS1hY3RpdmUge1xyXG4gICAgICAgIC5ib2R5LW92ZXJsYXkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDQ1cHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsMCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItY2FydC1hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggNTVweCAzNXB4IDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzVweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMjBweCAzNXB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtY29udGVudCB7XHJcbiAgICA+IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luOiA3NnB4IDAgMzNweCAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAzMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0LXRvdGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDMwcHggMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIHBhZGRpbmc6IDI3cHggMDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0LWNoZWNrb3V0LWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pb24taW9zLWFycm93LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhcnQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNoZWNrb3V0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jYXJ0LWNvbnRlbnQtbW9kaWZ5IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2FydC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWNoZWNrb3V0LWJ0biB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wYWRkaW5nLTEge1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLXBhZGRpbmctMiB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgfVxyXG59XHJcbi5oZWFkZXItcGFkZGluZy0zIHtcclxuICAgIHBhZGRpbmc6IDYwcHggMDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNrIHtcclxuICAgICYuaGVhZGVyLXBhZGRpbmctMyB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgfVxyXG4gICAgJi5oZWFkZXItaGVpZ2h0LTEge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcxcHg7XHJcbiAgICB9XHJcbiAgICAubG9nby1iYWcge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVudS1saW5lLWhlaWdodC0xIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaC1jYXRlZ29yaWVzLXdyYXAge1xyXG4gICAgICAgICYuc2hvdyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3RpY2t5LWxvZ28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnN0aWNreS1jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5jbGlja2FibGUtbWVudS1idXR0b24tMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgJi5jbGlja2FibGUtbWVudS1zdGlja3kge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmF2YmFycy1pY29uLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5jdXN0b20tbWVudS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXItYWN0aW9uLXdyYXAge1xyXG4gICAgICAgIC5oZWFkZXItYWN0aW9uLWNhcnQge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LXN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1hY3Rpb24tbG9naW4tMiB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvLXN0aWNreS1ub25lIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmxvZ28tc3RpY2t5LWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgJi5tb2JpbGUtbWVudS1zdGlja3ktd2hpdGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG4ubG9nby1zdGlja3ktYmxvY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNtYWxsLWRldmljZS1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICB9XHJcbn1cclxuLmNsaWNrYWJsZS1tZW51LWJ1dHRvbiB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLm5hdmJhcnMtaWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5uYXZiYXJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgNnB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsNXB4LDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsLWJhY2tkcm9wIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44Nyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMDQpIHRyYW5zbGF0ZVkoOTk5OXB4KTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtb3ZlcmxheSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41NXMgZWFzZSwgb3BhY2l0eSAuMzVzIGVhc2UtaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgIH1cclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBtZW51LWFuaW1hdGlvbiAuOHMgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMikgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjdzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBvcHVwLWxvZ2luLXN0eWxlICwgXHJcbiAgICAmLnBvcHVwLXJlZ2lzdGVyLXN0eWxlIHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDQxcHggMXB4IHJnYmEoMCwwLDAsLjQ2KTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xyXG4gICAgICAgICAgICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMTVweCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICAubW9kYWwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG4ubW9kYWwge1xyXG4gICAgJi5zaG93IHtcclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ4cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI5cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmVtZW1iZXItZm9yZ2V0LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICAgICAgICAgIC5yZW1lbWJlci13cmFwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNWFcIjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNTZcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRWxlZ2FudEljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE5YzJjODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcmdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE5YzJjODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTMzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW1iZXItcmVnaXN0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAmLmZhZGUge1xyXG4gICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWVudS1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMzAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgzMDAlKVxyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjplYXNlLW91dFxyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgwKVxyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjAyKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wMikgdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbiAgICA2MSUge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxuICAgIDk5LjklIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCVcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDIpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MFxyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgbWVudS1hbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6MDtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMzAwJSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgzMDAlKVxyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ZWFzZS1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjplYXNlLW91dFxyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wNCkgdHJhbnNsYXRlWSgwKVxyXG4gICAgfVxyXG4gICAgNjAlIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjAyKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKC4wMikgdHJhbnNsYXRlWSgwcHgpXHJcbiAgICB9XHJcbiAgICA2MSUge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMDQpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICB0cmFuc2Zvcm06c2NhbGUoLjA0KSB0cmFuc2xhdGVZKDBweClcclxuICAgIH1cclxuICAgIDk5LjklIHtcclxuICAgICAgICBvcGFjaXR5OjE7XHJcbiAgICAgICAgaGVpZ2h0OjA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MTAwJTtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6MTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOjEwMCVcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6MTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgyKSB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOnNjYWxlKDIpIHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czowO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6MFxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thYmxlLW1lbnUtYnV0dG9uLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXZiYXJzLWljb24tMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICA+IC5jdXN0b20tbWVudS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubmF2YmFycy1pY29uLTIge1xyXG4gICAgICAgICAgICAgICAgPiAuY3VzdG9tLW1lbnUtc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCA2cHgsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGVYKDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDdweCw1cHgsMCkgcm90YXRlKC00NWRlZykgc2NhbGVYKC41KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1tZW51LXNlYXJjaC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItc2hvcC1hY3Rpb24td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAuaGVhZGVyLXNob3Age1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jYXJ0LWRyb3Bkb3duLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogMTAwJTtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0d2lkdGg6IDM2NnB4O1xyXG5cdHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIHRvcDogMTEwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG4uaGVhZGVyLWNvbnRlbnQge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci10b3AtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICA+IHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZjRmNGY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlICAwcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtc3R5bGUtMiB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWFyY2gtc3R5bGUtMi1tcmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjFweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wYWRkaW5nLTQge1xyXG4gICAgcGFkZGluZzogNDhweCAwO1xyXG59XHJcbi5oZWFkZXItcGFkZGluZy01IHtcclxuXHRwYWRkaW5nOiAzMnB4IDAgMHB4O1xyXG59XHJcblxyXG4uc3RpY2t5LWxvZ28ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLnN0aWNreS1jYXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlci1yaWdodC13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5zZWFyY2gtc3R5bGUtMyB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiA2MzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0YTQnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTVweCAycHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjlweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3R5bGUtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWQ5ZDk7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0MiB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3JpZXMtc3R5bGUtMiB7XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IFxyXG4ubW9kYWwtc3R5bGUge1xyXG4gICAgJi5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MTBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MzBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1zdHlsZS0zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1tYWlubWVudSB7XHJcbiAgICAuY2xpY2thYmxlLW1haW5tZW51LWljb24ge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICB0b3A6IDIyJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMwLDMwLDMwLC45KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoLjY1LC4wNSwuMzYsMSk7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBwYWRkaW5nOiAyMDJweCA0NnB4IDM5cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggNDZweCAzOXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDQ2cHggMzlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCA0NnB4IDM5cHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaW5reS1tZW51LXN0eWxlIHtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KC5iYWNrKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaW5reS10aGVtZS1kZWZhdWx0IHtcclxuICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmJhY2spIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5leHQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDM1XCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBlbGVnYW50aWNvbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYWNrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMzVcIjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGVsZWdhbnRpY29ucztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweCAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlci0yIHtcclxuICAgIC5ib2R5LW92ZXJsYXktMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgfVxyXG4gICAgJi5vdmVybGF5LWFjdGl2ZS0yIC5ib2R5LW92ZXJsYXktMiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59IFxyXG5cclxuLm9mZi1jYW52YXMtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAzNzBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTExO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNzBweCwwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgODdweCAwIHJnYmEoMCwwLDAsLjA5KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAub2ZmLWNhbnZhcy1jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC00MHB4O1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYgLm9mZi1jYW52YXMtd3JhcCB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtc2VhcmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAmLm1yZy1wYWRkaW5nLWJvcmRlci1ub25lIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtb3RoZXJzLWluZm8td3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgJi5tcmctcGFkZGluZy1ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW90aGVycy1pbmZvLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDA7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLXNvY2lhbC13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2I1OTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi50d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucGludGVyZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JkMDgxYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2U0NDA1ZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ29vZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkNGIzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpbmt5LW1vYmlsZS1tZW51IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYmFjaykge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlua3ktdGhlbWUtZGVmYXVsdCB7XHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLm1vYmlsZS1oZWFkZXItcGFkZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRlci1ib3R0b20tcGFkZGluZy0xIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5tb2JpbGUtaGVhZGVyLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICAgIC5oZWFkZXItYm90dG9tLXBhZGRpbmctMSB7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNsaWRlci1hcmVhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2Vhc29uLXRleHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMjNweDtcclxuICAgICAgICB0b3A6IDM2LjMlO1xyXG4gICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLXN0eWxlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDkwcHg7XHJcbiAgICAgICAgbGVmdDogODRweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWJnLWNvbG9yLTEge1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzZBMTcxNywgIzZBMTcxNyA3MS40JSwgIzE4MTEyRSAwJSk7XHJcbn1cclxuLnNsaWRlci1iZy1jb2xvci0yIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMDVFN0IsICMzMDVFN0IgNzEuNCUsICM4QjM3MTcgMCUpO1xyXG59XHJcbi5zbGlkZXItYmctY29sb3ItMyB7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjYwMDAwLCAjNjYwMDAwIDcxLjQlLCAjQ0REN0Q4IDAlKTtcclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMSB7XHJcbiAgICBoZWlnaHQ6IDk5MnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTIge1xyXG4gICAgaGVpZ2h0OiA2MzdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtMyB7XHJcbiAgICBoZWlnaHQ6IDgxMnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNsaWRlci1oZWlnaHQtNCB7XHJcbiAgICBoZWlnaHQ6IDUzNnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDM1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uc2xpZGVyLWltZy0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDExNXB4O1xyXG5cdGJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAtNjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEyMzZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWltZy0yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDIxMHB4O1xyXG5cdGJvdHRvbTogMDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIC01MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjY1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1pbWctMyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAyMDBweDtcclxuXHRib3R0b206IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAxODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU0NnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MzRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC0xIHtcclxuICAgIG1hcmdpbjogLTIwcHggMCAwIDI4MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMjBweCAwIDAgODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IC0yMHB4IDAgMCA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDdweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDExOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgIG1hcmdpbjogNDNweCAwIDE4cHggLTZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE4cHggLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxOHB4IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMThweCAtNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHggLTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4IC02cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLXN0eWxlLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItcG9zaXRpb24tdGV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICBsZWZ0OiAxOCU7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNyU7XHJcbiAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcbiAgICAgICAgYm90dG9tOiAtMTBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICBmb250LXNpemU6IDI0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sb3Itd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zdHlsZS0xIHtcclxuICAgICYuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wYWdpbmF0aW9uLXN0eWxlLTEtbW9kaWZ5IHtcclxuICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTMge1xyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTQge1xyXG4gICAgJi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxMjUsMTI1LDEyNSwwLjUpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYzRjNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCB7XHJcbiAgICAmLnBhZ2luYXRpb24td3JhcC0xIHtcclxuICAgICAgICA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwge1xyXG4gICAgJi5wYWdpbmF0aW9uLXdyYXAtMyB7XHJcbiAgICAgICAgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN3aXBlci1zbGlkZS1hY3RpdmUge1xyXG4gICAgJi5zaW5nbGUtYW5pbWF0aW9uLXdyYXAge1xyXG4gICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItYW5pbWF0ZWQtaW1nMSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1hbmltYXRlZC0yIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuM3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlci1hbmltYXRlZC1pbWcyIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS41cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWRlci1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1hcmVhIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2luZ2xlLWhlcm8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAubnVtYmVyLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNjVweDtcclxuICAgICAgICB0b3A6IDIzJTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xyXG4gICAgICAgICAgICB0b3A6IDE0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm51bWJlci0xLWJsYWNrIHtcclxuICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm51bWJlci0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIHRvcDogMjguNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjYuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUtMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiA3OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0b3A6IDMyJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRpdGxlLTEtYmxhY2sge1xyXG4gICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRvcDogMzIlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5oZXJvLW1vYmlsZS1pbWcge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRtYXJnaW46IDAgLTUwcHggLTIwMHB4IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggLTIwMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDYwcHggLTE0MHB4IDYwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbjogMCA2MHB4IC0xNDBweCA2MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tbW9iaWxlLWltZy0yIHtcclxuXHRtYXJnaW46IDAgNzBweCAtMjAwcHggLTUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA3MHB4IC0yMDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDcwcHggLTEzNnB4IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDUwcHggLTEzNnB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtaGVyby1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDE5MHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tcGFkZGluZy0yIHtcclxuICAgIHBhZGRpbmc6IDI2MHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTcwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtaGVyby1wYWRkaW5nLTMge1xyXG4gICAgcGFkZGluZzogMjAwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDAgMDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLWhlcm8tcGFkZGluZy00IHtcclxuICAgIHBhZGRpbmc6IDE5NXB4IDAgMTgwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTk1cHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLmhlcm8tY29udGVudC0yIHtcclxuICAgIHBhZGRpbmc6IDc1cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiA0M3B4IDAgMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgODVweDtcclxuICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFwcC1nb29nbGUtcGxheS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFyZ2luLW5vbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQtMyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgbWFyZ2luOiAzMnB4IDAgMTYwcHggYXV0bztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDIycHggYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggYXV0byAyMnB4IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjBweCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTQge1xyXG4gICAgbWFyZ2luOiAxMTBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDEzOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDlweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYzZmZcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzljMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXltZW50LXN5c3RlbSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LWltZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZXJvLWNvbnRlbnQtNSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiA3OHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXBwLWdvb2dsZS1wbGF5LXdyYXAtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLXN0eWxlMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuaGVyby1jb250ZW50LTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBsZWZ0OiAxOS43JTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEyLjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpc3VhbC12aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB0b3A6IDI4LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogMzclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTlweDtcclxuICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC00M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY3JlYXRlLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTglO1xyXG4gICAgICAgIHRvcDogMzQuMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMiU7XHJcbiAgICAgICAgICAgIHRvcDogMjcuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICBib3R0b206IDI3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjcm9sbC1kb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIwLjclO1xyXG4gICAgICAgIGJvdHRvbTogMTMuNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTIuNyU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTQuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTcge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLnJlc3BvbnNpdmUtcGFkZGluZy1ub25lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICBtYXJnaW46IDcycHggMCA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTNweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODklO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJveC1oZXJvLWltZyB7XHJcbiAgICBtYXJnaW46IDAgOTZweCAwIDQ4cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDk2cHggMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA1MHB4IDAgNTBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmJveC1oZXJvLWltZy0yIHtcclxuICAgIG1hcmdpbjogMCAxODBweCAwIDExMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxODBweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCA5MHB4IDAgOTBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmJveC1oZXJvLWltZy0zIHtcclxuICAgIG1hcmdpbjogMCAxOTZweCAwIC00NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMjBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggNTBweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFnLXNpbmdsZS1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhZy1oZXJvLWltZy1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICByaWdodDogMTMuNSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogOS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogOS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogOC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC04IHtcclxuICAgIG1hcmdpbjogMCAwIDAgMzIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDEwcHggMzBweCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMTUzLDE1MywxNTMsMS4wMCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywxNTMsMTUzLDEuMDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDIyMHB4IDAgNTBweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMjJweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA5M3B4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzdweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICB3aWR0aDogNDIlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFnLWhlcm8taW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDY1MnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA1NTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5iYWctaGVyby1pbWctMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiA1NzFweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDcxcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDIyNHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYmFnLWhlcm8taW1nLTMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNTUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyMTFweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbnVtYmVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdGxlZnQ6IC00MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNDlweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDAuMDcpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tY29udGVudC05IHtcclxuICAgIG1hcmdpbjogMCAwIDAgMjI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgIG1hcmdpbjogNDNweCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNjRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTkge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi55b3V0dWJlLWJnLWNvbnRlbnQtd3JhcCB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9cXHNsaWRlci9iZy1zbGlkZXItY29zbWV0aWMtMi5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzdBNzU3MDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwYWRkaW5nOiAxNjBweCAwIDE0NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEzMHB4IDAgMTE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTMwcHggMCAxMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTEwIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDQ5cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMTIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwcmF0YTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVyby1jb250ZW50LTExIHtcclxuICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTQ1cHggMCA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJhdGE7XHJcbiAgICAgICAgd2lkdGg6IDc4JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTJweCAwIDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0xMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAmLnBhZ2luYXRpb24tc3R5bGUtNiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYWctc2xpZGVyLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRThGMEYyLCAjRThGMEYyIDc0JSwgI2ZmZiAwJSk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0U4RjBGMiwgI0U4RjBGMiAxMDAlLCAjZmZmIDAlKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjRThGMEYyLCAjRThGMEYyIDEwMCUsICNmZmYgMCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNFOEYwRjIsICNFOEYwRjIgMTAwJSwgI2ZmZiAwJSk7XHJcbiAgICB9XHJcbn1cclxuLmJveGVkLXNsaWRlci1iZy1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcclxufVxyXG4uY29zbWV0aWMxLWhlcm8tYmctY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNEQUU2RTY7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDc4JTtcclxuICAgIH1cclxufVxyXG4uY29zbWV0aWMzLWhlcm8tYmctY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFOEU3RUQ7XHJcbn1cclxuXHJcbi5mYXNoaW9uLXN0dWRpby1oZXJvLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjODA4NDg1O1xyXG59XHJcblxyXG4uc2hvZXMtaGVyby1iZy1jb2xvciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0E2QThBQTtcclxufVxyXG5cclxuLmFwcC1oZXJvLWJnLWNvbG9yIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNkIxNjE5O1xyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuaGVyby1hcmVhLW92ZXJseSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5mb290ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wdC04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8tYXJlYS1vdmVybHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICAgICAgJi53aWR0aC0xIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VjdGlvbi10aXRsZS1ibGFjayB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLXdoaXRlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtYnRuLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5zZWN0aW9uLXRpdGxlLWJ0bi13cmFwLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAmLnNtLWZsZXgge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMiB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTI1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS00IHtcclxuICAgIGg0IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsNTEsNTEsLjUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTYge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBtYXJnaW46IDE3cHggYXV0byAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTcge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICB3aWR0aDogNTclO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtOCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcHJhdGE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICYud2hpdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLWljb24td3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtMTJweCAwIDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDI1cHggMDtcclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtdGlsZS1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtOSB7XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0xMSB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEyIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW46IDA7IFxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDA1LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmFib3V0LWFyZWEtbmVnYXRpdmUtbXJnIHtcclxuICAgIG1hcmdpbjogMCAwIC0xNThweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAtMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnZpZGVvLWJhbm5lciB7XHJcbiAgICAmLnZpZGVvLXN0eWxlMiB7XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5iYW5uZXItdmlkZW8taGVpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBsYXktcGF1c2Utc3R5bGUtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICYudGV4dC1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYudGV4dC1wYXVzZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheS1wYXVzZS1zdHlsZS0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAxOS42JTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMC4zJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEyLjElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheS1wYXVzZS1zdHlsZS0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGxheS1wYXVzZS1zdHlsZS00IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1jb250ZW50LTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDQ5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8tY29udGVudC0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDMwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBsYXlpbmcge1xyXG4gICAgICAgIC5iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGV4dC1wbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0LXBhdXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjIxMFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWNvbnRlbnQtMSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIG1hcmdpbjogNzBweCAwIDEzNXB4O1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDcwcHggMCAxMDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWNvdW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWltZyB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDEwMnB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LTIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNTQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzNXB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtY29udGVudC0zLWxlZnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1jb250ZW50LTMtcmlnaHQge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMTE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuZXhwbG9yZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogOTQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgICAgIGxlZnQ6IDQ5LjYlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB0b3A6IC04N3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB0b3A6IC00MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LW91ci1oaXN0b3J5IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLWJhbm5lci1pbWcge1xyXG4gICAgbWFyZ2luOiAwIDBweCAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggNzBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVhbSB7XHJcbiAgICAudGVhbS1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTMwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtaGlzdG9yeS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA0N3B4IC0xNnB4IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgLmFib3V0LWltZy1wb3NpdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogNDEuNjY2NjclO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LW91ci1oaXN0b3J5LTIge1xyXG4gICAgcGFkZGluZzogMTAwcHggODVweCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDM1cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5mdW5mYWN0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgLnNpbmdsZS1mdW5mYWN0IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC50ZWFtLWFyZWEge1xyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWJvdXQtYXJlYSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnRlYW0tYXJlYSB7XHJcbiAgICAgICAgJi5wYi02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYm91dC1hcmVhIHtcclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgLmVzbS1zdHlsZSB7XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTcuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xyXG4gICAgICAgICAgICAuY29sLTEyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDYuIEZlYXR1cmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5mZWF0dXJlLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjY2NjY2NjO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDk2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtd3JhcC0yIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMzhweCAwIDA7XHJcbiAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtd3JhcC0zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLmZlYXR1cmUtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZS1jb250ZW50LTMge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mZWF0dXJlLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5mZWF0dXJlLWJvZGVyLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYuYm9kZXItbm9uZS1tZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAmLmJvZGVyLW5vbmUtbWQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZmVhdHVyZS1wbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuZmVhdHVyZS1hcmVhIHtcclxuICAgICAgICAmLnBiLTY1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmZlYXR1cmUtYXJlYSB7XHJcbiAgICAgICAgJi5wYi02NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMDcuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnN1YnNjcmliZS1mb3JtIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTgwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0td3JhcC0zIHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtZm9ybS0zIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tMyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDUxLDUxLDUxLC41KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cy0zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyLTMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLWFyZWEtbXJnLWxyIHtcclxuICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tNCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAubWMtZm9ybS00IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5wdXQtYmctZ3JheSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybS01IHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIC5tYy1mb3JtLTUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOTBweCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTMwcHggMTBweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItNSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtLTYge1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLm1jLWZvcm0tNiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGY0MjInO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIGlvbmljb25zO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDUwcHggMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItNiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2FuZ2xlLXJpZ2h0LTIucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYW5nbGUtcmlnaHQtMi1ob3Zlci5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDA4LiBGb290ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb3B5cmlnaHQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmYTA5MDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtYmxhY2sge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxpc3Qge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbGlzdC1ibGFjayB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLWN1cnJlbmN5LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmxhbmd1YWdlLXdyYXAgLFxyXG4gICAgLmN1cnJlbmN5LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5ndWFnZS13cmFwIHtcclxuICAgICAgICAmLmxhbmd1YWdlLXdyYXAtYmxhY2sge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvcmRlci1zdHlsZS0xIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGI0YjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFscy1zdHlsZS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWxzLXN0eWxlLTEtZ3JheSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN1YnNjcmliZS1mb3JtLXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaWJlLWZvcm0tMiB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtLTIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDY0NjQ2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWMtbmV3cy0yIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvYW5nbGUtcmlnaHQucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWxzLXN0eWxlLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0LTIge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZhMDkwOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItbWVudSB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgbmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5mb290ZXItbG9nby1yZXNwb25zaXZlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLW1lbnUtMiB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1lbnUtMi13aGl0ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29weXJpZ2h0LTMge1xyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmYTA5MDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtMy13aGl0ZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYTA5MDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbHMtc3R5bGUtMyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuc29jaWFscy1zdHlsZS0zLW1vZGlmeSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbjogMzVweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWxzLXN0eWxlLTMtd2hpdGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0IHtcclxuICAgIC5mb290ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAgIC5mb290ZXItY29udGFjdC1saXN0IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWxpc3QtMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubGlzdC1tcmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA5YztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkZ2V0LW1yZy1sZWZ0IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItcGF5bWVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAzMHB4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1wb3NpdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5mb290ZXItbG9jYXRpb24gLCBcclxuICAgIC5mb290ZXItY29udGFjdC0yIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBtYXJnaW46IDRweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItY29udGFjdC0yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5mb290ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5mb290ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItcGF5bWVudCB7XHJcbiAgICAgICAgJi5wdC00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItbG9jYXRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAwOS4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJ0bi1zdHlsZS0xIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxM3B4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtd3JhcCB7XHJcbiAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjQlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTclO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDM2JTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQzJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGM0NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1pbWctb3Zlcmx5IHtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWctMiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgYnV0dG9uICwgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jYXJ0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWFjdGlvbi0zIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1hY3Rpb24tNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi00LWNhcnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi00LXdpc2hsaXN0IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYWN0aW9uLTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogLTEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmLmNhcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiMzA5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mb250LWRlYyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgJi5wcm9kdWN0LXByaWNlLWxlZnQge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYubmV3LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LW1vZGlmeSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDMwcHg7XHJcbiAgICAgICAgLnByb2R1Y3QtMy1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZS0zIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY5MDtcclxuICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm9kdWN0LWJveC1zaGFkb3cge1xyXG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggMTBweCAwIHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3Qtd3JhcC1tb2RpZnkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTVweCAycHggcmdiYSgwLDAsMCwuMSk7XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTYtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTYtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDUlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUzJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiAsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWFjdGlvbi02LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1NSU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNDclO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDI1cHggMTdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIC5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1pbWctb3Zlcmx5IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbHMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1pbWctMiB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1hY3Rpb24tMiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1hY3Rpb24tMy1waW5rIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tNCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi01IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtbW9kaWZ5IHtcclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2UtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgJi5wcm9kdWN0LXByaWNlLTItbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAmLmZvbnQtaW5jIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvb2x0aXAtc3R5bGUge1xyXG4gICAgYnV0dG9uICwgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29udGVudDogYXR0cihhcmlhLWxhYmVsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9vbHRpcC1zdHlsZS1tb2RpZnkge1xyXG4gICAgICAgIGJ1dHRvbiAsIGEge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTFweCkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9vbHRpcC1zdHlsZS1tb2RpZnktMiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudG9vbHRpcC1ibGFjayB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWFjdGl2ZS0xIHtcclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldiB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2LTEge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAzMSU7XHJcblx0bGVmdDogMTUwcHg7XHJcblx0Zm9udC1zaXplOiAzMHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMjAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMTklO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICAgICYuc2xpZGVyLW5leHQtMSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmhvbWUtc2luZ2xlLXByb2R1Y3QtY29udGVudC0xIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigxMCwgMTAsIDEwKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1N3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWJhbm5lci13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAyNjBweCAwIDE0N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTgwcHggMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAyMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubW91c2Utc2Nyb2xsLWFyZWEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE3JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZWZ0OiA0OSU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAxNSU7XHJcbiAgICAgICAgbGVmdDogMjglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNyU7XHJcbiAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGVzbS1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAzMyU7XHJcbiAgICB9XHJcbn1cclxuLnNjcm9sbC1pbWctcG9zaXRpb24tMSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMzg0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXNpbmdsZS1wcm9kdWN0LXN0eWxlLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDE1MnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob2UtbmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNDglO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICB3aWR0aDogNDg4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjk1cHggMCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjAwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtcHJvZHVjdC1zdHlsZS0yLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDE5MXB4IDAgMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDI3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDQwcHggLTlweCByZ2JhKDAsMCwwLC41KTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE5cHggNjBweCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhvdmVyIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXByb2R1Y3Qtc3R5bGUtMy1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZ3JlYXQtdmliZXM7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2xvci1zd2F0Y2hlcy1zZXQtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNTVweCAwIDUxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM1cHggMCAzMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzNXB4IDAgMzFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbG9yLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRiZTcwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2t5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4M2Q4ZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWJkODgzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2F0Y2hlcy1zZXQtd3JhcCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTQyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTMtaW1nIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtYXJlYS1ib3JkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyN3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wcm9kdWN0LXN0eWxlLTQtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxNjNweCAwIDE5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDExM3B4IDAgMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMTdweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYmFiYWI7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAtMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FiYWJhYjtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC01MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDE5cHggMCA3MHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtaW5kZW50OiAxMnB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1zdHlsZS0xIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQwcHg7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50YWItc3R5bGUtMiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS04IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdmN2Y3ZjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zdHlsZS01IHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2QzZTBlMTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FhYzRjNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcbi5zaW5nbGUtY2F0ZWdvcnktd3JhcCB7XHJcbiAgICAuY2F0ZWdvcnktaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItMzAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXRlZ29yeS10aXRsZS0xIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuY2F0ZWdvcnktdGl0bGUtMSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5hdi1zdHlsZS00IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0LW5hdi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1uZXh0LTEge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1uYXYtMSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gICAgJi5qdW1wIHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbiAxIDFzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICAmLmp1bXAtMiB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hbGwtcHJvZHVjdHMtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5kZWFsLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XHJcbiAgICAuZGVhbC1wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVhbC1wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIC5kZWFsLXJvZHVjdC1tZXRhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDM0cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlYWwtcHJvZHVjdC1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LXNsaWRlci01LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvZHVjdC1uYXYtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgJi5wcm9kdWN0LXByZXYtMiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IHtcclxuICAgICYuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktd3JhcC0yIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZmJmYmY7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFyZWEge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgJi5wcm9kdWN0LWZsdWlkLXAtMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNhdGVnb3J5IHtcclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnBiLTg1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgICAgICYucGItODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1yZXNwb25zaXZlLXN0eWxlIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNy41cHg7XHJcbiAgICAgICAgICAgIC5jb2wtMTIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNy41cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTAuIFBvcnRmb2xpbyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmJ0bi1zdHlsZS0zIHtcclxuICAgIG1hcmdpbjogLTE1cHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IC0xM3B4IDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8taW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1jb250ZW50LXdyYXAge1xyXG5cdG1hcmdpbjogMCAwIDAgNDBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDUwcHggMCAwIDBweDtcclxuICAgIH1cclxufVxyXG4uc2luZ2xlLXBvcnRmb2xpby1jb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MiU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDAgMzNweDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tYnRuIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDUwNTA1O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8tc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMzE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlLTIge1xyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAzNnB4IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiMFwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTFweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXNsaWRlci1hY3RpdmUge1xyXG4gICAgJi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4ge1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzZweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW8td3JhcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMDNweDtcclxuICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcyJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYud2lkdGgtMiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3J0Zm9saW8tMiB7XHJcbiAgICAucG9ydGZvbGlvLWltZy0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXM7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjY1KTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpby1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvcnRmb2xpby1pY29uLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0Zm9saW8tY29udGVudC0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tY2F0ZWdvcnktMiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wb3J0Zm9saW8tY29udGVudC0yIHtcclxuICAgICAgICAucG9ydGZvbGlvLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnBvcnRmb2xpby1pbWctMiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8tY29udGVudC0zIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0Zm9saW8taWNvbi0yIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgLndvcmstc2luZ2xlLXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgLndvcmstc2luZ2xlLWRlc2Mge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg2IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvLXNvY2lhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMjZweCAwIDA7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLWRldGFpbHMtc2xpZGVyLXdyYXAge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDM1cHggMCA0MHB4O1xyXG59XHJcbi5wb3J0Zm9saW8tZGV0YWlscy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnBvcnRmb2xpby1kZXRhaWxzLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCAtMzQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLXNsaWRlci1uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjglO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAmLnBvcnRmb2xpby1zbGlkZXItbmV4dCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMjglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLW5leHQtcHJldi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAucG9ydGZvbGlvLXByZXYgLCBcclxuICAgIC5wb3J0Zm9saW8tbmV4dCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmNWY1O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjM1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvLXByZXYge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4JTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcnRmb2xpby1uZXh0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyZWFkY3J1bWItcG9ydGZvbGlvLWNvbnRlbnQtd3JhcCB7XHJcblx0cGFkZGluZzogMCAxMDBweCAxNTBweCAzNjBweDtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMDBweCAxNTBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTAwcHggMTUwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHggMTUwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHggNzVweCA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDY1cHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9ydGZvbGlvLWRldGFpbHMtc3RpY2t5LXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XHJcbiAgICB9XHJcbiAgICAucG9ydGZvbGlvLWRldGFpbHMtc3RpY2t5LWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAucG9ydGZvbGlvLWFyZWEge1xyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5wb3J0Zm9saW8tYXJlYSB7XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwiLyotLS0tLS0tLSAxMS4gVGVzdGltb25pYWwgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi50ZXN0aW1vbmlhbC13cmFwIHtcclxuICAgIC50ZXN0aS1xdW90ZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMzZweDtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXYtc3R5bGUtMiB7XHJcbiAgICAuc2xpZGVyLW5hdi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLW5leHQtMiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbC1iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWltZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbC13cmFwLTIge1xyXG5cdHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCA1M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXN0aW1vbmlhbC1pbmZvLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMjVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS0zIHtcclxuICAgIC5zbGlkZXItbmF2LTMge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICYuc2xpZGVyLXByZXYtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1uZXh0LTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC50ZXN0aW1vbmlhbC1hcmVhIHtcclxuICAgICAgICAmLnBiLTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTIuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdG9wYWNpdHk6IC4zO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLnNpbmdsZS1icmFuZC1sb2dvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJyYW5kLWxvZ28tYXJlYSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJyYW5kLWxvZ28tYXJlYSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH0gIFxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTMuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaW5nbGUtYmxvZyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDQycHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctZGF0ZSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRheSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9udGgge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1tZXRhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1ibG9nLTIge1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudmlkZW8taWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTBweCA0MHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9nLWNvbnRlbnQtMi1wYWRkaW5nIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudC0zIHtcclxuICAgICAgICAuYmxvZy1kYXRlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdHlsZS0xMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctbGlzdC1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctbWV0YS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4OSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJ0bi1zdHlsZS0xMCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTEwIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgICAgICYuaW9uLWlvcy1hcnJvdy1mb3J3YXJkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXN0eWxlLTExIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMTQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWltZy1zbGlkZXIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1zZWFyY2gge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy13cmFwLW1sIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy13cmFwLW1yIHtcclxuICAgIG1hcmdpbi1yaWdodDogODVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm5hdi1zdHlsZS01IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KTtcclxuICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgJi5uYXYtNS1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwxKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctZGV0YWlscy13cmFwIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmJsb2ctZGV0YWlscy1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLW1ldGEge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAuYmxvZy1tZXRhLWNvbW1vbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1hdXRob3ItYm94IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnBvc3QtYXV0aG9yLWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvc3QtYXV0aG9yLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1ibG9nLWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1kZXNjIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9jay1xdW90ZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNy41cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy10YWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlbGF0ZWQtcHJvZHVjdCB7XHJcbiAgICBtYXJnaW46IDUwcHggMCA1cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctY29tbWVudC13cmFwcGVyIHtcclxuICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtYmxvZy1jb21tZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM1cHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudC1pbWcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAyNXB4IDI5cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZjZmNmY2O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lLXJlcGx5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlcGx5IHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWJsb2ctY29tbWVudC13cmFwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAuYmxvZy1jb21tZW50LW1sIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOThweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy1jb21tZW50LWZvcm0ge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAubGVhdmUtZm9ybSB7XHJcbiAgICAgICAgICAgIGlucHV0ICwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1NXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1zdWJtaXQge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctZGV0YWlscy1tciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctbmV3c2xldHRlci1hcmVhIHtcclxuICAgICAgICAmLnBiLTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuICAgIC5ibG9nLWFyZWEge1xyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9ICBcclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHQtNjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJsb2ctd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIC5ibG9nLW5ld3NsZXR0ZXItYXJlYSB7XHJcbiAgICAgICAgJi5wYi03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbiAgICAuYmxvZy1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfSAgXHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tIDE0LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYmFubmVyLWltZy1jb250ZW50IHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItcGFkZGluZy0xIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLXBhZGRpbmctMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyOHB4O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJhdGE7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NiU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYnRuLTEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNDhlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJi5vZmZlci1wb3NpdGlvbi0xIHtcclxuICAgICAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKC05OCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoLTc2JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vZmZlci1wb3NpdGlvbi0yIHtcclxuICAgICAgICAgICAgbGVmdDogLTY1cHg7XHJcbiAgICAgICAgICAgIHRvcDogNDYlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vZmZlci1wb3NpdGlvbi0zIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC02NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDM0JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci13cmFwLW1yZy0xIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxODBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5iYW5uZXItd3JhcC1hbGwge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJhbm5lci1ib3JkZXItMSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggMCByZ2JhKDAsMCwwLC4xNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdyYXAtbXJnLTIge1xyXG4gICAgbWFyZ2luOiA0MzVweCAwIDMyMHB4IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNDM1cHggMCAxODBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjMwcHggMCAyMjhweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA2NXB4IDAgNTBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNiB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDIxNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1jb250ZW50LTIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByYXRhO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnB0LTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTUuIFByb2R1Y3QgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wZC1jb250ZW50LW5leHQtcHJldiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGQtY29udGVudC1pY29uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBkLWNvbnRlbnQtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtcmV2aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YyYjMwOTtcclxuICAgICAgICAgICAgICAgICAgICAmLmdyYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0NDQ0NDQztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud3JpdGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcclxuICAgICAgICBtYXJnaW46IDE3cHggMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1jb2xvci13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzN3B4IDAgNDNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2OTljYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNhcm1pbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5MDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M2NjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5Y2M2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9jaGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzk5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRldGFpbHMtc2l6ZS13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1zaXplLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZmZpbGF0ZS13cmFwIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyN3B4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5vdXQtb2Ytc3RvY2std3JhcCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LXN0b2NrIHtcclxuICAgICAgICBtYXJnaW46IDMzcHggMCAwO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5YzA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICYudGFnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc29jaWFsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS1jYXJ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtd2lzaGxpc3Qge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjFmMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVpY2t2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1xdWFsaXR5IHtcclxuICAgIHdpZHRoOiAxMjVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZy1zbGlkZXItc3R5bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1uYXYtc3R5bGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRyYW5zaXRpb246IC41cztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlscy1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjU1KTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1iaWctaW1nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1iaWctaW1nLXN0eWxlICwgXHJcbi5wcm9kdWN0LWxheW91dDYtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtbmF2LXN0eWxlIHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtZGV0YWlscy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZWFzeXpvb20tc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmVhc3l6b29tIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlc2NyaXB0aW9uLWNvbnRlbnQge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcclxuICAgICAgICBtYXJnaW46IDE4cHggMCAwIDIycHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1jb250ZW50IHtcclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA5cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsMCwwLC4xKTtcclxuICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjAyNSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggZG90dGVkIHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDY1cHg7XHJcbiAgICAgICAgLnNpbmdsZS1yZXZpZXcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZTFlMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXZpZXctaW1nIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXZpZXctY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgLmNsaWVudC1uYW1lLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2xpZW50LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsaWVudC1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjJiMzA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpZW50LXJhdGluZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmMmIzMDk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICYuZ3JheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICAgICAgICAgIC5yYXRpbmctZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhICwgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0gMjAuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXHJcbi5wcm9kdWN0LWRldGFpbHMtdGFibGUtY29udGVudCB7XHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1vbnRzZXJyYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTJweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtcXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1kZXRhaWxzLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQtbWwtcGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5kZXNjcmlwdGlvbi1yZXZpZXctYXJlYS0yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi1yZXZpZXctdGFiLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGZsZXg6IDAgMCA3MCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXItMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ1xcZjNkMCc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4yNSk7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHggNXB4IDA7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLmJhY2stbmV4dC1wcmV2LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgLmJhY2std3JhcCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxheW91dDMtbmV4dC1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnByb2R1Y3QtbGF5b3V0My1pY29uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtbGF5b3V0My1wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0My1wb3NpdGlvbiB7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDAgMHB4IDY1cHg7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDUwcHggMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDAgNTBweCAwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0My1jb250ZW50IHtcclxuICAgICYucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1yZXZpZXctd3JhcCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29sb3Itd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvLWRldGFpbHMtY29sb3ItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LWNhcnQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDQtc2xpZGVyLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZTllOTtcclxuICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXItaW1nICwgXHJcbi5wcm9kdWN0LWxheW91dDUtc2xpZGVyLWltZyAsIFxyXG4ucHJvZHVjdC1sYXlvdXQ2LXNsaWRlci1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1sYXlvdXQ0LW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMjBweDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjM1KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICYucHJvZHVjdC1sYXlvdXQ0LW5hdi1uZXh0IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjU1KTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NC1zbGlkZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtbGF5b3V0NC1uYXYge1xyXG4gICAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAmLnByb2R1Y3QtbGF5b3V0NC1uYXYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDQtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDAgMTYwcHggMCAxMDVweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIxMHB4IDIycHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTYwcHggMCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTYwcHggMCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTAwcHggMCAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTYwcHggMCA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweCA1MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA1MHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmJhY2staG9tZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXByaWNlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LWJvcmRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAxN3B4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtbGF5b3V0NC10aHVtYm5haWxzLXdyYXAge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogLTEyNHB4O1xyXG5cdHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAtODJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxheW91dDQtdGh1bWJuYWlscy1pbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtbGF5b3V0NS1zbGlkZXItd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xyXG4gICAgcGFkZGluZzogMCAwIDE3MHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1sYXlvdXQ2LWNvbnRlbnQge1xyXG4gICAgJi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtcHJpY2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQtYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDYxcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDctY29udGVudCB7XHJcbiAgICAucHJvZHVjdC1sYXlvdXQ3LWNvbnRlbnQtbmV4dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43KTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1wcmljZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA0MHB4IDAgMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXNjcmlwdGlvbi1sYXlvdXQ2IHtcclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3MSU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDctc2xpZGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5wcm9kdWN0LWxheW91dDctYmlnLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxheW91dDctc21hbGwtaW1nIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgIGhlaWdodDogNTE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGVzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nLXNsaWRlci1zdHlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlscy1zbWFsbC1pbWctc2xpZGVyLXN0eWxlLTIge1xyXG4gICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IC0yJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IC0yJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IC0xMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXNtYWxsLWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtc21hbGwtaW1nIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDUtYmlnLXNsaWRlci13cmFwIHtcclxuICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxheW91dDUtY29udGVudCB7XHJcbiAgICAmLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXJldmlldy13cmFwIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDYxJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1kZXRhaWxzLWNvbG9yLXNpemUtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDM3cHggMCA0M3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvLWRldGFpbHMtY29sb3Itd3JhcCAsIFxyXG4gICAgICAgIC5wcm8tZGV0YWlscy1zaXplLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggNDVweCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDI1cHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm8tZGV0YWlscy1jb2xvci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHktY2FydCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtbGF5b3V0NS1uZWdhdGl2ZS1tdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1zaXplLW1iIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5wcm9kdWN0LWRldGFpbHMtaW1nLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxheW91dDMtcmVsYXRpdmUtcHJvZHVjdCB7XHJcbiAgICAgICAgJi5wdC05MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWltZy1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1sYXlvdXQzLXJlbGF0aXZlLXByb2R1Y3Qge1xyXG4gICAgICAgICYucHQtOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNi4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpZGViYXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgJi5zaWRlYmFyLXdyYXBwZXItZ3JpZC00IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13cmFwcGVyLW1hcmdpbi1ub25lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci13cmFwcGVyLW1sLTAge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXdyYXAge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgICAgICAgICAmLm1yZy1kZWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0IHtcclxuICAgICAgICAuc2lkZWJhci10aXRsZS1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci13aWRnZXQtc3ViLXRpdGxlIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLXdpZGdldC13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldC1zdWItdGl0bGUtMiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldC10aXRsZSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1jb2xvci1saXN0IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2Njk5Y2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jYXJtaW5lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb3BwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjNjYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OWNjNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vY2hlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M5OTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjYzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHVycXVvaXNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NmNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWRlYmFyLWNvbG9yLWxpc3QtbW9kaWZ5IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXNpemUtbGlzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NyU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItc2l6ZS1saXN0LTIge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtZmlsdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5wcmljZS1zbGlkZXItYW1vdW50IHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmRiZGIgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGUtcmVzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3Igbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyM3B4IDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByaWNlLWZpbHRlci1tb2RpZnkge1xyXG4gICAgICAgICAgICAgICAgI3NsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLWxpc3Qtc3R5bGUge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItbGlzdC1zdHlsZS0yIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXByb2R1Y3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtc2lkZWJhci1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItcHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXByb2R1Y3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldC1pbWcge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXdpZGdldC1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhci13aWRnZXQtaW5mby1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmYxZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhci13aWRnZXQtaW5mby1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXdpZGdldC1pbmZvLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLWxpc3Qtc3R5bGUtMyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sYXRlc3QtdHdlZXQtd3JhcCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtbGF0ZXN0LXR3ZWV0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDljO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXBvc3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIC5zaW5nbGUtc2lkZWJhci1wb3N0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpZGViYXItcG9zdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaWRlYmFyLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci10YWctd3JhcCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNy4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNob3AtcGFnZS13cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4NXB4O1xyXG4gICAgJi5zaG9wLXBhZ2UtZ3JpZC00IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtdG90YWwtcHJvZHVjdCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3Atc29ydC1ieSAsIFxyXG4uc2hvdy1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3Atc29ydC1ieSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgJi5zaG9wLXNvcnQtYnktbW9kaWZ5IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5pY2Utc2VsZWN0LXN0eWxlLTEge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG93LWxpc3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyICwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtcGFnZS10YWItd3JhcCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAmLnNob3AtZ3JpZC1yZXMge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgJi5zaG9wLWdyaWQtcmVzIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICB9XHJcbiAgICAuc2hvcC1wYWdlLXRhYiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSAsIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uaWNlLXNlbGVjdC1zdHlsZS0xIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1pbi13aWR0aDogMTk2cHg7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBjb2xvcjogIzZENkQ2RDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAwIDIycHggMCAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL2Fycm93LWRvd24tMy5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAwcHggY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9hcnJvdy11cC0xLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDBweCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmLm5pY2Utc2VsZWN0IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saXN0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FlYWVhZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3B0aW9uIHtcclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICYuZm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXN0eWxlIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTEwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1saXN0LXdyYXAge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOTtcclxuICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDFzO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1saXN0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNXB4IDMwcHggMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4IDIwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDI1cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skZXNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlLWxlZnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtbGlzdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAucHJvZHVjdC1saXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uICwgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRlc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1saXN0LXdpc2hsaXN0IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtbGlzdC1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWNhdGVnb3JpZXMtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgPiBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1jYXRlZ29yaWVzLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjZweDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyaWQtc2l6ZXIge1xyXG5cdHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5pc290b3BlLW1lbnUtc3R5bGUtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtb250c2VycmF0O1xyXG4gICAgICAgIG1hcmdpbjogMCAyMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNvdG9wZS1tZW51LXN0eWxlLTEtbW9kaWZ5IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDQycHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDI1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNob3AtY2F0ZWdvcmllcy1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXRvcC1iYXIge1xyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNob3AtY2F0ZWdvcmllcy1hcmVhIHtcclxuICAgICAgICAmLnBiLTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNob3AtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXRvcC1iYXIge1xyXG4gICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBCcmVhZGNydW1iIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMSB7XHJcblx0cGFkZGluZzogMTEwcHggMCAxMDNweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3M3B4IDAgNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2M3B4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItcHRiLTIge1xyXG5cdHBhZGRpbmc6IDczcHggMCA3NHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMyB7XHJcblx0cGFkZGluZzogMTE0cHggMCAxMDVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3NHB4IDAgNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItY29udGVudCB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICYubXJnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQtMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmLmZvbnQtc2l6ZS1kZWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDZkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkY3J1bWItY29udGVudC0yLWNlbnRlciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5icmVhZGNydW1iLWNvbnRlbnQtMi1yZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnJlYWRjcnVtYi1jb250ZW50LTItcmVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxOS4gQ29udGFjdCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1jb250YWN0LWluZm8ge1xyXG4gICAgcGFkZGluZzogNDVweCAwIDQwcHggODBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDMwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWN0LWluZm8tbW9kaWZ5IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4IDBweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICNjYzMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mby1ib3JkZXIge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsMjA0LDIwNCwwLjUpO1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGFjdC1mb3JtLXdyYXAge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMWUxZTE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAmLnN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAgaWZyYW1lIHtcclxuICAgIGhlaWdodDogNDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtMiB7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICAgIGhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHhcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcclxuICAgICAgICAmLnB0LTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuY29udGFjdC1pbmZvLWFyZWEge1xyXG4gICAgICAgICYucGItMTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcclxuICAgICAgICAmLnB0LTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMC4gRmFxIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWZhcSB7XHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIxLiBFcnJvciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmVycm9yLWFyZWEge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43NSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmVycm9yLWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQzcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtc3R5bGUtNCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA1MHB4IDJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5idXR0b24tc2VhcmNoLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjIuIENvbWluZyBzb29uIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY29taW5nLXNvb24tYXJlYSB7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjczKTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29taW5nLXNvb24tY29udGVudC13cmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAuY29taW5nLXNvb24tdGl0bGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29taW5nLXNvb24tc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjE1LDIxNSwyMTUsMC4yNSk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4NXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjMuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jYXJ0LXRpdGxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgfVxyXG59XHJcbi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgLnRhYmxlLWNvbnRlbnQge1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggNXB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2UgLCBcclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jYXJ0LXF1YWxpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOiAzN3B4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtc2hpcGluZy1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjE1KTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LWNhbGN1bGF0ZS1kaXNjb3VudC13cmFwIHtcclxuICAgIGg0IHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZWxlZ2FudGljb25zO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXDRiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWxjdWxhdGUtZGlzY291bnQtY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xyXG4gICAgICAgIC5pbnB1dC1zdHlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FsY3VsYXRlLWRpc2NvdW50LWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcNGNcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGN1bGF0ZS1kaXNjb3VudC1kcm9wZG93biB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLmNhbGN1bGF0ZS1kaXNjb3VudC1jb250ZW50IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGN1bGF0ZS1kaXNjb3VudC1kcm9wZG93bi0yIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuY2FsY3VsYXRlLWRpc2NvdW50LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYW5kLXRvdGFsLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcclxuICAgIHBhZGRpbmc6IDU1cHggNDBweCA2MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMjBweCA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFuZC10b3RhbC1idG4ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmNhcnQtYXJlYSB7XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuY2FydC1hcmVhIHtcclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjQuIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY3VzdG9tZXItem9uZSB7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDMwcHggMzJweCA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcNzZcIjtcclxuICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0VsZWdhbnRJY29ucyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2NlZDI7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zaW4tY2hlY2tvdXQtbG9naW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tvdXQtcmVtZW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTFweCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrb3V0LWxvZ2luLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDc5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb3N0LXBhc3N3b3JkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTFweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNjZWQyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQ3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jaGVja291dC1jaGVja2JveC1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDVhXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDU2XCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEVsZWdhbnRJY29ucztcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDVhXCI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDU2XCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEVsZWdhbnRJY29ucztcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1pbmZvLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIH1cclxuICAgIC5iaWxsaW5nLWluZm8ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMThweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoZWNrb3V0LWFjY291bnQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgJjo6LXdlYmtpdC10ZXh0YXJlYS1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjotbW96LXRleHRhcmVhLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jaGVja291dC1hY2NvdW50LXRvZ2dsZS13cmFwIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZGlmZmVyZW50LWFkZHJlc3Mge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi55b3VyLW9yZGVyLWFyZWEge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAueW91ci1vcmRlci13cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgLnlvdXItb3JkZXItaW5mby13cmFwIHtcclxuICAgICAgICAgICAgLnlvdXItb3JkZXItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAueW91ci1vcmRlci1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnlvdXItb3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAwIDIzcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnlvdXItb3JkZXItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGF5bWVudC1tZXRob2Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICAuc2luLXBheW1lbnQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbW9udHNlcnJhdDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JkZXItY29uZGl0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDA7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5QbGFjZS1vcmRlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCA3OXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjUuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB7XHJcbiAgICAudGFibGUtY29udGVudCB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgPiB0ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTJweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLndpZHRoLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtc3RvY2stc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYud2lkdGgtc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53aWR0aC1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5ID4gdHIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdG9jay1zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzljMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aXNobGlzdC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNi4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jaGVja291dC1jaGVja2JveC1zdHlsZS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcNWFcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcNTZcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRWxlZ2FudEljb25zO1xyXG4gICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC41cztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXItY29udGVudCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzdweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1N3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM3cHg7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgICAubG9naW4tcmVnaXN0ZXItaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubG9naW4tcmVnaXN0ZXItYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzM7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDc1cHggMThweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDU1cHggMTZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNCc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0VsZWdhbnRJY29ucyc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAua2VlcC1mb3Jnb3Qtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAua2VlcC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcmdldC13cmFwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOWMyYzg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZ3JlZS13cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyNXB4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXItMi1hcmVhIHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjc1KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubG9naW4tcmVnaXN0ZXItMi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvZ2luLXJlZ2lzdGVyLTItaW5wdXQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4yNSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDcwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN0YXktbG9nZ2VkLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI3cHggMCA0OHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI3cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDM1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci0yLWJ0biB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW4tcmVnaXN0ZXItMi1tciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtY2hlY2tib3gtc3R5bGUtNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyazo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGY0MDBcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjQwMVwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBpb25pY29ucztcclxuICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI3LiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDQ2cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcclxuICAgIC5zaW4tb3JkZXItdHJhY2tpbmcge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRyYWNrLWJ0biB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNDBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0gMjguIE15IGFjY291bnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5teWFjY291bnQtdGFiLW1lbnUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGEge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNteWFjY291bnRDb250ZW50IHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2NjYztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5teWFjY291bnQtdGFibGUge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRhYmxlLFxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tIFN0YXJ0IE15IEFjY291bnQgUGFnZSBXcmFwcGVyIC0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyOS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucG9wdXAtd3JhcHBlci1hcmVhIHtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC44Nyk7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcbiAgICAucG9wdXAtd3JhcHBlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgICAgIHdpZHRoOiA4MzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDg3cHggOTBweCA4NXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UgMHM7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDkwcHggNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3N3B4IDkwcHggNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDkwcHggNjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggOTBweCA2OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnBvcHVwLW9mZiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uZXdzbGV0dGVyLXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLXBvcHVwLWltZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcHVwLXN1YnNjcmliZS1mb3JtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb3B1cC1zdWJzY3JpYmUtZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5wb3B1cC1tYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTAwcHggMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOTBweCAycHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9wdXAtbWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb3B1cC1jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3BvcHVwLW5ld3NsZXR0ZXItZ3JheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAzMHB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3BvcHVwLW5ld3NsZXR0ZXItcmVkLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDMwcHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI0LiBDb21wYXJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY29tcGFyZS10YWJsZSB7XHJcbiAgICAmIC50YWJsZSB7XHJcbiAgICAgICAgJiB0Ym9keSB7XHJcbiAgICAgICAgICAgICYgdHIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICYgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5maXJzdC1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByb2R1Y3QtaW1hZ2UtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2hlY2stYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXByaWNlLFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWNvbG9yLFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlN2E0MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qLyJdfQ== */


.requestBtn {
    display: inline-block;
    color: #ffffff;
    background-color: #84a017;
    line-height: 1;
    padding: 20px 25px 22px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.whiteLinksUnder a{ color:white;padding-right:10px;padding-left:10px;}
.whiteLinksUnder a:hover{ color: #bebebe;}

.info-box {
    padding:30px 20px;
    border-top:5px solid #ccc;
    background:#2A3D50;
    color:#fff !important;
    height: 347px;
    min-height: 347px;
}
.info-box h2{
    color:#fff !important;
    font-weight: bolder;
}
.info-box h3{
    color:#efefef !important;
}
.price-box {
    padding:30px 20px;
    border-top:5px solid #2A3D50;
    background:#fff;
    height: 347px;
    min-height: 347px;
}
.price-box hr {
    width:100px;
    height:3px;
    background:#2A3D50;
    margin:5px auto 20px auto;
}
.price-box h2{
    font-size:4em;
    font-weight: bolder;
    text-align:center;
}
.price-box h2 small{
    color:#2A3D50;
}
.price-box h5.title{
    text-transform: uppercase;
    color: #111f2c;
}
.price-box h6{
    text-transform: uppercase;
    color: #111f2c;
    padding:10px;
    text-align: center;
    background: #FCDD61;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #2A3D50;
}
.colorWhite {
    color:#fff !important;
}
.price-box-info {
    border-left:5px solid #2A3D50;
    background:#fff;
    box-shadow: 2px 2px 5px #cccccc;
    width:100%;
    padding:5px;
}

.price-box-info h5.title{
    text-transform: uppercase;
    color: #1c2553;
}
