/*-----------------------------------------------------------------------------------
    
    Template Name: Toro - Minimal eCommerce HTML Template
    Version: 1.0
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Header style
    3. Slider style
    4. Section title style
    5. Product style
    6. Delay style
    7. Subscribe style
    8. Footer style
    9. Others style
    10. Categories style
    11. Service style
    12. Instagram style
    13. Animation style
    14. Banner style
    15. Blog style
    16. Video style
    17. Brand logo style
    18. Testimonial style
    19. Breadcrumb style
    20. Shop style
    21. Sidebar style
    22. Product details style
    23. Cart style
    24. Checkout style
    25. Compare style
    26. Login register style
    27. My account style
    28. Order tracking style
    29. About us style
    30. Contact style
    31. Faq style
    32. Newsletter style
    33. Wishlist style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Alegreya:400,500,700,800,900|Poppins:200,300,400,500,600,700,800,900&amp;display=swap");
/*-- Common Style --*/
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  height: 100%;
}

body {
  line-height: 24px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #7715a2;
  font-family: "Poppins", sans-serif;
}

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

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

h1 {
  font-size: 36px;
}

h2 {
  font-size: 30px;
}

h3 {
  font-size: 24px;
}

h4 {
  font-size: 18px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

p:last-child {
  margin-bottom: 0;
}

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

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 !important;
}

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

a:hover {
  text-decoration: none;
}

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

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

/*-- 
    - Common Classes
-----------------------------------------*/
.fix {
  overflow: hidden;
}

.hidden {
  display: none;
}

.clear {
  clear: both;
}

.section {
  float: left;
  width: 100%;
}

.f-right {
  float: right;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

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

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

.border-top-1 {
  border-top: 1px solid #363636;
}

.border-top-2 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.border-top-3 {
  border-top: 1px solid rgba(174, 174, 174, 0.3);
}

.border-bottom-1 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

a:hover {
  color: #fc4f4f;
}

/*************************
  Basic margin padding
*************************/
.m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/*************************
         Margin top
*************************/
.mt-0 {
  margin-top: 0;
}

.mt-5 {
  margin-top: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
      Margin right
*************************/
.mr-0 {
  margin-right: 0px;
}

.mr-10 {
  margin-right: 10px;
}

.mr-12 {
  margin-right: 12px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-25 {
  margin-right: 25px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-35 {
  margin-right: 35px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-45 {
  margin-right: 45px;
}

.mr-50 {
  margin-right: 50px;
}

.mr-55 {
  margin-right: 55px;
}

.mr-60 {
  margin-right: 60px;
}

.mr-65 {
  margin-right: 65px;
}

.mr-70 {
  margin-right: 70px;
}

.mr-80 {
  margin-right: 80px;
}

.mr-90 {
  margin-right: 90px;
}

.mr-100 {
  margin-right: 100px;
}

.mr-110 {
  margin-right: 110px;
}

.mr-120 {
  margin-right: 120px;
}

.mr-130 {
  margin-right: 130px;
}

.mr-140 {
  margin-right: 140px;
}

.mr-150 {
  margin-right: 150px;
}

/*************************
      Margin bottom
*************************/
.mb-0 {
  margin-bottom: 0;
}

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

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

.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-60 {
  margin-bottom: 60px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
        Margin left
*************************/
.ml-0 {
  margin-left: 0;
}

.ml-10 {
  margin-left: 10px;
}

.ml-12 {
  margin-left: 12px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.ml-70 {
  margin-left: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.ml-90 {
  margin-left: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.ml-120 {
  margin-left: 120px;
}

.ml-130 {
  margin-left: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.ml-200 {
  margin-left: 200px;
}

.ml-300 {
  margin-left: 300px;
}

.ml-ntv5 {
  margin-left: -5px;
}

/*************************
        Padding top
*************************/
.pt-0 {
  padding-top: 0;
}

.pt-5 {
  padding-top: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: 45px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
        Padding right
*************************/
.pr-0 {
  padding-right: 0;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-270 {
  padding-right: 270px;
}

/*************************
        Padding bottom
*************************/
.pb-0 {
  padding-bottom: 0;
}

.pb-5 {
  padding-bottom: 5px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*************************
        Padding left
*************************/
.pl-0 {
  padding-left: 0;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-190 {
  padding-left: 190px;
}

/***************************
    Page section padding 
****************************/
.ptb-0 {
  padding: 0;
}

.ptb-10 {
  padding: 10px 0;
}

.ptb-20 {
  padding: 20px 0;
}

.ptb-30 {
  padding: 30px 0;
}

.ptb-35 {
  padding: 35px 0;
}

.ptb-32 {
  padding: 32px 0;
}

.ptb-40 {
  padding: 40px 0;
}

.ptb-50 {
  padding: 50px 0;
}

.ptb-60 {
  padding: 60px 0;
}

.ptb-70 {
  padding: 70px 0;
}

.ptb-80 {
  padding: 80px 0;
}

.ptb-90 {
  padding: 90px 0;
}

.ptb-100 {
  padding: 100px 0;
}

.ptb-110 {
  padding: 110px 0;
}

.ptb-120 {
  padding: 120px 0;
}

.ptb-130 {
  padding: 130px 0;
}

.ptb-140 {
  padding: 140px 0;
}

.ptb-150 {
  padding: 150px 0;
}

.ptb-160 {
  padding: 160px 0;
}

.ptb-170 {
  padding: 170px 0;
}

.ptb-177 {
  padding: 177px 0;
}

.ptb-180 {
  padding: 180px 0;
}

.ptb-190 {
  padding: 190px 0;
}

.ptb-200 {
  padding: 200px 0;
}

.ptb-210 {
  padding: 210px 0;
}

.ptb-220 {
  padding: 220px 0;
}

.ptb-290 {
  padding: 290px 0;
}

.ptb-310 {
  padding: 310px 0;
}

/***************************
    Page section margin 
****************************/
.mtb-0 {
  margin: 0;
}

.mtb-10 {
  margin: 10px 0;
}

.mtb-15 {
  margin: 15px 0;
}

.mtb-20 {
  margin: 20px 0;
}

.mtb-30 {
  margin: 30px 0;
}

.mtb-40 {
  margin: 40px 0;
}

.mtb-50 {
  margin: 50px 0;
}

.mtb-60 {
  margin: 60px 0;
}

.mtb-70 {
  margin: 70px 0;
}

.mtb-80 {
  margin: 80px 0;
}

.mtb-90 {
  margin: 90px 0;
}

.mtb-100 {
  margin: 100px 0;
}

.mtb-110 {
  margin: 110px 0;
}

.mtb-120 {
  margin: 120px 0;
}

.mtb-130 {
  margin: 130px 0;
}

.mtb-140 {
  margin: 140px 0;
}

.mtb-150 {
  margin: 150px 0;
}

.mtb-290 {
  margin: 290px 0;
}

/*-- 
    - Input Placeholder
-----------------------------------------*/
input:-moz-placeholder,
textarea:-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

input {
  background: #eceff8;
  border: 2px solid #eceff8;
  height: 45px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 10px;
  font-size: 14px;
  color: #737373;
  width: 100%;
}

select {
  width: 100%;
  background: transparent;
  border: 0px solid #eceff8;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 14px;
  color: #737373;
}

option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  font-size: 14px;
}

input:focus {
  background: transparent;
}

textarea {
  resize: vertical;
  background: #eceff8;
  border: 2px solid #eceff8;
  padding: 10px;
  width: 100%;
  font-size: 14px;
  color: #737373;
}

textarea:focus {
  background: transparent;
  border: 2px solid #4FC1F0;
  outline: none;
}

.custom-container {
  max-width: 1774px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-container {
    max-width: 1266px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container {
    max-width: 960px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-container {
    max-width: 720px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-container {
    max-width: 540px;
  }
}

.custom-container-2 {
  max-width: 1694px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-container-2 {
    max-width: 960px;
  }
}

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

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

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

.custom-col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5.custom-col-md-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-5 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .custom-col-5.custom-col-xs-50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5.custom-col-sm-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

.custom-col-5-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-col-5-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-5-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-5-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-5-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5-2.custom-col-md-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-5-2 {
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .custom-col-5-2.custom-col-xs-50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-5-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .custom-col-5-2.custom-col-sm-33 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

.custom-col-width-43 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 43.798%;
      -ms-flex: 0 0 43.798%;
          flex: 0 0 43.798%;
  max-width: 43.798%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-width-43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56.202%;
      -ms-flex: 0 0 56.202%;
          flex: 0 0 56.202%;
  max-width: 56.202%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  min-height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-width-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-59 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 59%;
      -ms-flex: 0 0 59%;
          flex: 0 0 59%;
  max-width: 59%;
  position: relative;
  min-height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-59 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-width-59 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-41 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41%;
      -ms-flex: 0 0 41%;
          flex: 0 0 41%;
  max-width: 41%;
  position: relative;
  min-height: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-width-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-64 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64.745%;
      -ms-flex: 0 0 64.745%;
          flex: 0 0 64.745%;
  max-width: 64.745%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-col-width-64 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-width-64 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-width-64 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-64 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-width-64 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-35 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 35.255%;
      -ms-flex: 0 0 35.255%;
          flex: 0 0 35.255%;
  max-width: 35.255%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .custom-col-width-35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-col-width-35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-col-width-35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-width-35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-width-35 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-41 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.728%;
      -ms-flex: 0 0 41.728%;
          flex: 0 0 41.728%;
  max-width: 41.728%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-41 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-58 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.272%;
      -ms-flex: 0 0 58.272%;
          flex: 0 0 58.272%;
  max-width: 58.272%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-42 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42.094%;
      -ms-flex: 0 0 42.094%;
          flex: 0 0 42.094%;
  max-width: 42.094%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-42 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-57 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 57.906%;
      -ms-flex: 0 0 57.906%;
          flex: 0 0 57.906%;
  max-width: 57.906%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-57 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56.881%;
      -ms-flex: 0 0 56.881%;
          flex: 0 0 56.881%;
  max-width: 56.881%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-43 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 43.119%;
      -ms-flex: 0 0 43.119%;
          flex: 0 0 43.119%;
  max-width: 43.119%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-47 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47.657%;
      -ms-flex: 0 0 47.657%;
          flex: 0 0 47.657%;
  max-width: 47.657%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-47 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-width-fullpage-50 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50.967%;
      -ms-flex: 0 0 50.967%;
          flex: 0 0 50.967%;
  max-width: 50.967%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-width-fullpage-50 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-slider-hm2-58 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58%;
      -ms-flex: 0 0 58%;
          flex: 0 0 58%;
  max-width: 58%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-slider-hm2-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-slider-hm2-58 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-col-slider-hm2-42 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 42%;
      -ms-flex: 0 0 42%;
          flex: 0 0 42%;
  max-width: 42%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-slider-hm2-42 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-slider-hm2-42 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-col-slider-hm2-44 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44%;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%;
  max-width: 44%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-slider-hm2-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-slider-hm2-44 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-col-slider-hm2-56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56%;
      -ms-flex: 0 0 56%;
          flex: 0 0 56%;
  max-width: 56%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-slider-hm2-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-slider-hm2-56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-col-slider-hm2-47 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 47%;
      -ms-flex: 0 0 47%;
          flex: 0 0 47%;
  max-width: 47%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-slider-hm2-47 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-slider-hm2-47 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-col-slider-hm2-53 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 53%;
      -ms-flex: 0 0 53%;
          flex: 0 0 53%;
  max-width: 53%;
  position: relative;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-slider-hm2-53 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-slider-hm2-53 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.custom-col-shop43 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 43.642%;
      -ms-flex: 0 0 43.642%;
          flex: 0 0 43.642%;
  max-width: 43.642%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-shop43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-shop43 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.custom-col-shop56 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56.358%;
      -ms-flex: 0 0 56.358%;
          flex: 0 0 56.358%;
  max-width: 56.358%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-col-shop56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .custom-col-shop56 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-details-col-72 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72%;
      -ms-flex: 0 0 72%;
          flex: 0 0 72%;
  max-width: 72%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-col-72 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 65%;
        -ms-flex: 0 0 65%;
            flex: 0 0 65%;
    max-width: 65%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-col-72 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-col-72 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-details-col-28 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 28%;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  max-width: 28%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-col-28 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 35%;
        -ms-flex: 0 0 35%;
            flex: 0 0 35%;
    max-width: 35%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-col-28 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-col-28 {
    display: none;
  }
}

.product-dec-col-38 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 38%;
      -ms-flex: 0 0 38%;
          flex: 0 0 38%;
  max-width: 38%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-col-38 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-col-38 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-dec-col-62 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 62%;
      -ms-flex: 0 0 62%;
          flex: 0 0 62%;
  max-width: 62%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-col-62 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-col-62 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-dec2-48 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 48%;
      -ms-flex: 0 0 48%;
          flex: 0 0 48%;
  max-width: 48%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec2-48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec2-48 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-dec2-52 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 52%;
      -ms-flex: 0 0 52%;
          flex: 0 0 52%;
  max-width: 52%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec2-52 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec2-52 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 60px;
  height: 60px;
  background-color: #7715a2;
  color: #fff;
  right: 50px;
  bottom: 53px;
  text-align: center;
  overflow: hidden;
  border-radius: 50px;
  z-index: 9811 !important;
}

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

#scrollUp i {
  display: block;
  line-height: 50px;
  font-size: 22px;
}

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

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

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

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

/*--
    - Background Color
------------------------------------------*/
.bg-gray {
  background-color: #F9F9F9;
}

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

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

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

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

.bg-light-pink {
  background-color: #f9f6f5;
}

.bg-light-blue {
  background-color: #d2e4f6;
}

.bg-black {
  background-color: #7715a2;
}

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

.bg-black-3 {
  background-color: #7715a2;
}

.bg-black-4 {
  background-color: #1f1b2c;
}

.bg-black-5 {
  background-color: #F1F1F1;
}

.bg-black-6 {
  background-color: #E2E7EC;
}

.bg-lightslategray {
  background-color: #d4dfe4;
}

.bg-antiquewhite {
  background-color: #fff5ee;
}

.bg-palegreen {
  background-color: #e5fcd8;
}

.bg-palegreen-2 {
  background-color: #EAFFFB;
}

.bg-powderblue {
  background-color: #eeffff;
}

.bg-light-pink-2 {
  background-color: #fff1f0;
}

.bg-lightslategray-2 {
  background-color: #EBF3F6;
}

.bg-lightorange {
  background-color: #F5E7DC;
}

.bg-lightorange-2 {
  background-color: #FDFFF2;
}

.body-bg-color {
  background-color: #FFEFEF;
}

.bg-theme-color {
  background-color: #fc4f4f;
}

.background-rgb-1 {
  background-color: rgba(20, 20, 20, 0.4);
}

.default-overlay, .default-overlay-2 {
  position: relative;
}

.default-overlay:before, .default-overlay-2:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .res-white-overly-xs {
    position: relative;
  }
  .res-white-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: .5;
    z-index: 9;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .res-white-overly-md {
    position: relative;
  }
  .res-white-overly-md:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #fff;
    opacity: .5;
    z-index: 1;
  }
}

.padding-120-row-col .row {
  margin-right: -60px;
  margin-left: -60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .padding-120-row-col .row {
    margin-right: -30px;
    margin-left: -30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-120-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-120-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-120-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

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

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

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .padding-120-row-col .row div[class^="col-"] {
    padding-left: 30px;
    padding-right: 30px;
  }
}

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

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

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

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

.padding-60-row-col .row {
  margin-right: -30px;
  margin-left: -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-60-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-60-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-60-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

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

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

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

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

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

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

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .padding-10-row-col .container-fluid {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.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;
  }
}

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

.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;
  }
}

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

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

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

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

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

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

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

.padding-40-row-col .row {
  margin-right: -20px;
  margin-left: -20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-40-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

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

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

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

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

.padding-70-row-col .row {
  margin-right: -35px;
  margin-left: -35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-70-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-70-row-col .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-70-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

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

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-70-row-col .row div[class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

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

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

.padding-80-row-col .row {
  margin-right: -40px;
  margin-left: -40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .padding-80-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-80-row-col .row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .padding-80-row-col .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

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

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .padding-80-row-col .row div[class^="col-"] {
    padding-left: 20px;
    padding-right: 20px;
  }
}

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

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

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

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

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

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

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

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

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

.height-100-percent {
  height: 100%;
}

.width-100-percent {
  width: 100%;
}

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

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

@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 160px;
}

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

@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 250px;
}

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

@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 230px;
}

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

@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 30px;
}

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

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

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

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

@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 265px;
}

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

@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;
  }
}

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

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

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

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

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

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

.btn-style-1 a {
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.btn-style-1 a.btn-border {
  border: 1px solid #E5E5E5;
}

.btn-style-1 a.btn-border-white {
  border: 2px solid #fff;
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.btn-style-1 a.btn-border-black {
  border: 2px solid #7715a2;
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.btn-style-1 a.btn-border-black2 {
  border: 1px solid #7715a2;
}

.btn-style-1 a .btn-viewmore-common span {
  font-size: 14px;
  font-weight: 400;
  display: block;
  line-height: 1;
}

.btn-style-1 a .btn-viewmore-common.btn-font-2 span {
  font-size: 12px;
  font-weight: 600;
}

.btn-style-1 a .btn-viewmore-common.btn-letter-sp span {
  letter-spacing: 2px;
}

.btn-style-1 a .btn-viewmore-common.btn-font-3 span {
  font-size: 16px;
}

.btn-style-1 a .btn-viewmore-common.btn-font-4 span {
  font-size: 14px;
  font-weight: 700;
}

.btn-style-1 a .btn-viewmore-normal {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}

.btn-style-1 a .btn-viewmore-normal span {
  color: #7715a2;
}

.btn-style-1 a .btn-viewmore-normal.btn-color-white span {
  color: #fff;
}

.btn-style-1 a .btn-ptb-1 {
  padding: 24px 40px 27px;
}

.btn-style-1 a .btn-ptb-1.btn-ptb-inc {
  padding: 21px 40px 23px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a .btn-ptb-1 {
    padding: 15px 40px 18px;
  }
}

.btn-style-1 a .btn-ptb-2 {
  padding: 22px 50px 22px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a .btn-ptb-2 {
    padding: 14px 30px 14px;
  }
}

.btn-style-1 a .btn-ptb-3 {
  padding: 22px 36px 22px;
}

@media only screen and (max-width: 767px) {
  .btn-style-1 a .btn-ptb-3 {
    padding: 14px 30px 14px;
  }
}

.btn-style-1 a .btn-viewmore-bg-transparent {
  background-color: transparent;
}

.btn-style-1 a .btn-viewmore-bg-black {
  background-color: #7715a2;
}

.btn-style-1 a .btn-viewmore-bg-black span {
  color: #fff;
}

.btn-style-1 a .btn-viewmore-bg-white {
  background-color: #fff;
}

.btn-style-1 a .btn-viewmore-bg-white span {
  color: #7715a2;
}

.btn-style-1 a .btn-viewmore-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  -o-transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
  transition: all 0.3s cubic-bezier(0.5, 0.12, 0.46, 0.88);
}

.btn-style-1 a .btn-viewmore-hover span {
  color: #fff;
}

.btn-style-1 a .btn-viewmore-hover .btn-ptb-1 {
  padding: 24px 40px 27px;
}

.btn-style-1 a .btn-viewmore-hover .btn-ptb-1.btn-ptb-inc {
  padding: 21px 40px 23px;
}

.btn-style-1 a .btn-viewmore-hover .btn-ptb-2 {
  padding: 22px 50px 22px;
}

.btn-style-1 a:hover .btn-viewmore-normal {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}

.btn-style-1 a:hover .btn-viewmore-hover {
  -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
          transform: translateY(0%);
  background-color: #fc4f4f;
}

.btn-style-1 a:hover .btn-viewmore-hover.btn-hover-transition {
  -webkit-transition-delay: .15s;
       -o-transition-delay: .15s;
          transition-delay: .15s;
}

.btn-style-1 a:hover .btn-viewmore-hover.btn-hover-black {
  background-color: #7715a2;
}

.btn-style-1 a:hover.btn-border-white {
  border: 2px solid #fc4f4f;
}

.btn-style-1 a:hover.btn-border-black {
  border: 2px solid #fc4f4f;
}

.btn-style-1 a:hover.btn-border-black2 {
  border: 1px solid #fc4f4f;
}

.btn-style-2 a {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  line-height: 1;
  padding: 18px 40px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-2 a {
    padding: 12px 20px 14px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-2 a {
    padding: 12px 20px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-2 a {
    padding: 10px 15px 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btn-style-2 a {
    padding: 12px 20px 14px;
  }
}

.btn-style-2 a.btn-2-border-white {
  border: 2px solid #fff;
}

.btn-style-2 a.btn-2-border-black {
  border: 2px solid #7715a2;
}

.btn-style-2 a.btn-2-border-tm-color {
  border: 2px solid #fc4f4f;
}

.btn-style-2 a.btn-2-text-black {
  color: #7715a2;
}

.btn-style-2 a.btn-2-bg-color {
  background-color: #7715a2;
}

.btn-style-2 a.btn-2-bg-tm-color {
  background-color: #fc4f4f;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-2.mt-25 {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-2.mt-25 {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-2.mt-25 {
    margin-top: 10px;
  }
}

.content-wrapper {
  display: block;
  margin: 0 auto;
  width: 1370px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .content-wrapper {
    width: 1300px;
  }
}

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

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

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .content-wrapper {
    width: 540px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .border-bottom-md {
    border-bottom: 1px solid #eee;
  }
}

@media only screen and (max-width: 767px) {
  .border-bottom-md {
    border-bottom: 1px solid #eee;
  }
}

.custom-relative {
  position: relative;
}

/*-------- 2. Header style ---------*/
.header-area {
  display: block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area {
    display: none;
  }
}

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

.logo-width a img {
  width: 150px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .logo-width a img {
    width: 125px;
  }
}

.logo-width-2 a img {
  width: 117px;
}

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

.main-menu > nav > ul > li.position-static {
  position: static;
}

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

.main-menu > nav > ul > li > a {
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  font-weight: 700;
  text-transform: uppercase;
  color: #7715a2;
}

.main-menu > nav > ul > li > a::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 2.5em;
  bottom: 0;
  width: 20%;
  height: 2px;
  background-color: #fc4f4f;
  content: "";
  z-index: 1;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main-menu > nav > ul > li > a.active::after {
  width: calc(100%);
  opacity: 1;
}

.main-menu > nav > ul > li > a i {
  font-size: 12px;
  margin-left: 5px;
  display: inline-block;
  color: #7715a2;
  font-weight: 600;
}

.main-menu > nav > ul > li .mega-menu-style-1 {
  width: 100%;
  position: absolute;
  left: 0;
  padding: 0 80px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: none;
  margin-top: 30px;
  z-index: 99;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li .mega-menu-style-1 {
    padding: 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li .mega-menu-style-1 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li .mega-menu-style-1 {
    padding: 0 30px;
  }
}

.main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  background-color: #7715a2;
  padding: 50px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner {
    padding: 50px 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner {
    padding: 50px 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner {
    padding: 50px 20px;
  }
}

.main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner > .demo-item {
  width: 12.5%;
  padding: 0 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner > .demo-item {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner > .demo-item {
    padding: 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner > .demo-item {
    padding: 0 10px;
    width: 20%;
  }
}

.main-menu > nav > ul > li .mega-menu-style-1 > .mega-menu-inner > .demo-item .demo-item-content h4 a {
  color: #fff;
}

.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: #7715a2;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  -o-transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  transition: margin .1s linear .3s,visibility .1s linear .3s,opacity .1s linear .3s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  z-index: 999;
}

.main-menu > nav > ul > li > ul.sub-menu-width {
  width: 220px;
  padding: 39px 0 43px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li {
  display: block;
  padding: 0 15px 14px 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: #D0D0D0;
  font-size: 12px;
  font-weight: 300;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a i {
  float: right;
  font-size: 12px;
  color: #999;
  font-weight: 600;
  position: relative;
  top: 6px;
}

.main-menu > nav > ul > li > ul.sub-menu-width li a:hover {
  color: #fc4f4f;
  text-decoration: underline;
}

.main-menu > nav > ul > li > ul.sub-menu-width li ul.lavel-menu {
  padding: 36px 0px 40px;
  width: 220px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -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: #7715a2;
  position: absolute;
  top: -17px;
  left: 100%;
  margin: 0;
  visibility: hidden;
  opacity: 0;
}

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

.main-menu > nav > ul > li > ul.sub-menu-width li:hover > ul.lavel-menu {
  visibility: visible;
  opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.main-menu > nav > ul > li > ul.mega-menu-style-2 {
  padding: 52px 40px 45px 30px;
}

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

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

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width20 {
  width: 20%;
}

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

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width22 {
  width: 22.5%;
}

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

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li.mega-menu-sub-width37 {
  width: 37.5%;
}

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

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li a.menu-title {
  color: #fff;
  font-size: 14px;
  padding: 0px 30px 12px 30px;
  position: relative;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li a.menu-title:before {
  position: absolute;
  content: "";
  width: 25px;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  bottom: -2px;
}

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

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

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li > ul li a {
  color: #D0D0D0;
  font-size: 12px;
  display: block;
  padding: 8px 30px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li > ul li a:hover {
  color: #fc4f4f;
  text-decoration: underline;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li:nth-child(2) ul li {
  display: inline-block;
  width: 49%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap {
  position: relative;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap a img {
  width: 100%;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap .banner-menu-content {
  position: absolute;
  left: 41px;
  bottom: 35px;
  z-index: 9;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap .banner-menu-content h2 {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  margin: 0;
  letter-spacing: 0px;
  line-height: 70px;
  -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) {
  .main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap .banner-menu-content h2 {
    font-size: 35px;
    line-height: 50px;
  }
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.main-menu > nav > ul > li > ul.mega-menu-style-2 > li .banner-menu-content-wrap:hover .banner-menu-content h2 {
  letter-spacing: 1px;
}

.main-menu > nav > ul > li:hover > a::after {
  width: calc(100%);
  opacity: 1;
}

.main-menu > nav > ul > li:hover > .mega-menu-style-1 {
  display: block;
  -webkit-animation: dropFadeInUp 300ms;
  animation: dropFadeInUp 300ms;
  margin-top: 0px;
}

.main-menu > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

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

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

.main-menu.main-menu-padding-2 > nav > ul > li {
  padding: 0 30px 0 0;
}

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

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu.main-menu-padding-2 > nav > ul > li {
    padding: 0 10px 0 0;
  }
  .main-menu.main-menu-padding-2 > nav > ul > li a i {
    margin-left: 3px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.main-menu-padding-2 > nav > ul > li {
    padding: 0 6px 0 0;
  }
  .main-menu.main-menu-padding-2 > nav > ul > li a {
    font-size: 13px;
  }
  .main-menu.main-menu-padding-2 > nav > ul > li a i {
    margin-left: 3px;
  }
}

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

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

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

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

.main-menu.main-menu-white > nav > ul > li > a {
  color: #fff;
}

.main-menu.main-menu-white > nav > ul > li > a i {
  color: #fff;
}

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

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

.main-menu.main-menu-border-none > nav > ul > li > a::after {
  display: none;
}

.main-menu.main-menu-hover-2 > nav > ul > li {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.main-menu.main-menu-hover-2 > nav > ul > li > a i {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.main-menu.main-menu-hover-2 > nav > ul > li.active {
  background-color: #424242;
}

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

.main-menu.main-menu-hover-2 > nav > ul > li.active a i {
  color: #fc4f4f;
}

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

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

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

.main-menu.menu-fw-400 > nav > ul > li > a {
  font-weight: 400;
}

.main-menu.menu-padding-li-none > nav > ul > li {
  padding: 0;
}

.main-menu.menu-padding-a > nav > ul > li {
  padding: 0;
}

.main-menu.menu-padding-a > nav > ul > li > a {
  padding: 0 25px;
  position: relative;
}

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

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

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

.main-menu.menu-padding-a > nav > ul > li > a:before {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 3em;
  width: 50%;
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.main-menu.menu-padding-a > nav > ul > li > a:hover, .main-menu.menu-padding-a > nav > ul > li > a.active {
  color: #fff;
}

.main-menu.menu-padding-a > nav > ul > li > a:hover:before, .main-menu.menu-padding-a > nav > ul > li > a.active:before {
  width: 100% !important;
  background-color: #A8D1DD;
  opacity: 1;
}

.header-right-wrap.header-right-flex {
  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;
  line-height: 1;
}

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

.header-right-wrap .same-style {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-right-wrap .same-style {
    margin-left: 13px;
  }
}

.header-right-wrap .same-style:first-child {
  margin-left: 0px;
}

.header-right-wrap .same-style a {
  font-size: 20px;
}

.header-right-wrap .same-style > span {
  font-size: 12px;
  margin: -9px 0 0;
  display: inline-block;
}

.header-right-wrap .same-style > span i {
  font-size: 20px;
  position: relative;
  top: 5px;
  margin-right: 8px;
}

.header-right-wrap .same-style.same-style-white a {
  color: #fff;
}

.header-right-wrap .same-style.same-style-white a:hover {
  color: #fc4f4f;
}

.header-right-wrap .same-style.same-style-white > span {
  color: #fff;
}

.header-right-wrap .same-style.same-style-font-inc a {
  font-size: 22px;
}

.header-right-wrap .same-style.same-style-font-inc > span i {
  font-size: 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-right-wrap .same-style.header-contact {
    display: none;
  }
}

.header-right-wrap .cart-wrap a {
  position: relative;
}

.header-right-wrap .cart-wrap a > span {
  position: absolute;
  font-size: 10px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  display: block;
  top: -16px;
  right: -10px;
  min-width: 20px;
  text-align: center;
  padding: 0;
  border-radius: 50%;
  background-color: #fc4f4f;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-right-wrap .cart-wrap a > span {
    right: -2px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-right-wrap.header-right-hm3 .same-style {
    margin-left: 8px;
  }
  .header-right-wrap.header-right-hm3 .same-style:first-child {
    margin-left: 0px;
  }
}

.search-content-wrap {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  -webkit-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: all ease-in-out .25s;
  z-index: 99999;
  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;
}

.search-content-wrap.search-visible {
  visibility: visible;
  opacity: 1;
}

.search-content-wrap.search-visible .search-content {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.search-content-wrap > .search-close {
  font-size: 40px;
  display: block;
  position: absolute;
  top: 20%;
  right: 20%;
  line-height: 40px;
  height: 40px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  color: #232324;
}

.search-content-wrap > .search-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.search-content-wrap > .search-close i:hover {
  color: #fc4f4f;
}

.search-content-wrap .search-content {
  display: inline-block;
  max-width: 90%;
  text-align: center;
  font-size: 18px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out .3s;
  -o-transition: all ease-in-out .3s;
  transition: all ease-in-out .3s;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
}

.search-content-wrap .search-content p {
  font-size: 18px;
  margin: 0 0 20px;
  color: #232324;
  font-weight: 300;
}

.search-content-wrap .search-content .search-form {
  position: relative;
}

.search-content-wrap .search-content .search-form input {
  width: 800px;
  background-color: transparent;
  border: 0;
  border-bottom: 2px solid #232324;
  text-align: center;
  font-size: 30px;
  padding: 21px 50px 21px 36px;
  color: #232324;
  -webkit-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  font-weight: 300;
  max-width: 100%;
  height: auto;
}

.search-content-wrap .search-content .search-form .button-search {
  position: absolute;
  top: 25px;
  display: block;
  right: 5px;
  border: 0;
  background: 0 0;
  padding: 0;
  color: #000;
  font-size: 30px;
  height: 30px;
}

.search-content-wrap .search-content .search-form .button-search:hover {
  color: #fc4f4f;
}

.main-wrapper .body-overlay {
  background: rgba(35, 35, 36, 0.7) 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.overlay-active .body-overlay {
  opacity: 1;
  visibility: visible;
}

.sidebar-cart-active {
  position: fixed;
  top: 0;
  width: 420px;
  padding: 104px 50px 50px;
  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: 350px;
    padding: 104px 30px 50px;
  }
}

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

.sidebar-cart-active .sidebar-cart-all .cart-close {
  position: absolute;
  top: 48px;
  right: 55px;
  font-size: 30px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 20px;
    right: 23px;
    font-size: 23px;
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #fc4f4f;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  font-weight: 400;
  margin: 0 0 45px;
  color: #2F2F2F;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul {
  margin: 0 -30px 0 0;
  padding: 0 30px 0 0;
  max-height: 310px;
  max-height: calc(100vh - 430px);
  max-height: -webkit-calc(100vh - 430px);
  overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 365px);
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-content ul {
    max-height: calc(100vh - 360px);
  }
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75px;
      -ms-flex: 0 0 75px;
          flex: 0 0 75px;
}

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

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title {
  margin-left: 20px;
  margin-top: 2px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title h4 {
  font-size: 14px;
  margin: 0 0 8px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-title span {
  font-size: 14px;
  color: #7715a2;
}

.sidebar-cart-active .sidebar-cart-all .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;
}

.sidebar-cart-active .sidebar-cart-all .cart-content ul li .cart-delete a {
  display: block;
  font-weight: 400;
  font-size: 14px;
  height: 20px;
  line-height: 17px;
  overflow: hidden;
  width: 20px;
  text-align: right;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total {
  display: block;
  width: 100%;
  margin: 18px 0 43px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 {
  font-size: 14px;
  color: #535353;
  margin: 0;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-total h4 span {
  font-size: 18px;
  color: #2F2F2F;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn {
  display: block;
  width: 100%;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a {
  width: 100%;
  display: block;
  margin: 10px 0 0;
  text-align: center;
  line-height: 20px;
  padding: 19px 20px 20px;
  background-color: #2F2F2F;
  color: #fff;
  text-transform: capitalize;
  font-size: 14px;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:hover {
  background-color: #fc4f4f;
}

.sidebar-cart-active .sidebar-cart-all .cart-content .cart-checkout-btn a:first-child {
  margin-top: 0;
}

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

@media only screen and (max-width: 767px) {
  .header-aside-active {
    width: 290px;
  }
}

.header-aside-active.header-aside-active-left {
  -webkit-transform: translateX(-410px);
      -ms-transform: translateX(-410px);
          transform: translateX(-410px);
  left: 0;
}

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

.header-aside-active .header-aside-wrap {
  padding: 155px 70px 20px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-aside-active .header-aside-wrap {
    padding: 155px 50px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap {
    padding: 70px 20px 20px;
  }
}

.header-aside-active .header-aside-wrap .aside-close {
  position: absolute;
  top: 80px;
  left: 70px;
  font-size: 26px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  color: #BDBDBD;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-aside-active .header-aside-wrap .aside-close {
    left: 47px;
  }
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap .aside-close {
    top: 20px;
    left: 20px;
    font-size: 23px;
  }
}

.header-aside-active .header-aside-wrap .aside-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #fc4f4f;
}

.header-aside-active .header-aside-wrap .header-aside-content {
  overflow: auto;
  height: 100%;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area {
    display: block;
  }
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search {
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  margin-bottom: 27px;
  padding-bottom: 40px;
  margin-right: 15px;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search form {
  position: relative;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search form input {
  background-color: rgba(255, 255, 255, 0.05);
  border: none;
  border-radius: 0px;
  height: 50px;
  padding: 0 60px 0 15px;
  width: 100%;
  font-size: 14px;
  color: #BDBDBD;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search form button {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.09);
  -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: #BDBDBD;
  font-size: 15px;
  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) {
  .header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search form button {
    font-size: 16px;
  }
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search form button:hover {
  color: #fc4f4f;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap {
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  margin-bottom: 36px;
  padding-bottom: 27px;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav {
  height: 100%;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li {
  display: block;
  position: relative;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand {
  line-height: 50;
  top: -5px;
  right: 0%;
  width: 30px;
  position: absolute;
  height: 50px;
  text-align: center;
  cursor: pointer;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i {
  display: block;
  position: relative;
  width: 10px;
  margin-top: 25px;
  border-bottom: 1px solid #BDBDBD;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children .menu-expand i::before {
  top: 0;
  width: 100%;
  content: "";
  display: block;
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  border-bottom: 1px solid #BDBDBD;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li.menu-item-has-children.active > .menu-expand i::before {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li a {
  font-size: 15px;
  text-transform: capitalize;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 10px 0;
  font-weight: 400;
  color: #BDBDBD;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a {
  padding: 10px 15px 5px;
  font-size: 14px;
  font-weight: 400;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li a:hover {
  color: #fc4f4f;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-menu-wrap .mobile-navigation nav .mobile-menu li ul li ul li a {
  padding: 10px 30px 5px;
  font-size: 14px;
  font-weight: 300;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap {
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  margin-bottom: 31px;
  padding-bottom: 37px;
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap {
    display: block;
  }
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
  position: relative;
  margin-bottom: 15px;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
  margin-bottom: 0;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang a {
  font-size: 15px;
  display: block;
  color: #BDBDBD;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  float: right;
  font-size: 14px;
  position: relative;
  top: 5px;
  margin-right: 22px;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown {
  margin-top: 5px;
  display: none;
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px 0.4px rgba(0, 0, 0, 0.1);
  padding: 22px 30px 26px;
  width: 100%;
  z-index: 11;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #BDBDBD;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
  color: #fc4f4f;
}

.header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > a {
  color: #fc4f4f;
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
    margin-bottom: 5px;
  }
  .header-aside-active .header-aside-wrap .header-aside-content .mobile-menu-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
  }
}

.header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu {
  margin: 0 0 71px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu {
    margin: 0 0 20px;
    display: none;
  }
}

.header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu nav ul li {
  display: block;
}

.header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu nav ul li a {
  font-weight: 500;
  font-size: 18px;
  color: #BDBDBD;
  display: block;
  padding: 0 0 27px;
}

@media only screen and (max-width: 767px) {
  .header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu nav ul li a {
    font-size: 15px;
    padding: 0 0 16px;
  }
}

.header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu nav ul li a:hover {
  color: #fc4f4f;
}

.header-aside-active .header-aside-wrap .header-aside-content .header-aside-menu nav ul li:last-child a {
  padding: 0 0 0px;
}

.header-aside-active .header-aside-wrap .header-aside-content > p {
  line-height: 1.714286;
  color: #BDBDBD;
  margin: 21px 0 0;
}

.header-aside-active .header-aside-wrap .header-aside-content .aside-contact-info {
  margin: 30px 0 23px;
}

.header-aside-active .header-aside-wrap .header-aside-content .aside-contact-info ul li {
  color: #BDBDBD;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 23px;
}

.header-aside-active .header-aside-wrap .header-aside-content .aside-contact-info ul li:last-child {
  margin: 0 0 0px;
}

.header-aside-active .header-aside-wrap .header-aside-content .aside-contact-info ul li i {
  font-size: 22px;
  margin: 1px 16px 0px 0;
}

.social-icon-style a {
  display: inline-block;
  font-size: 12px;
  width: 31px;
  height: 31px;
  text-align: center;
  border-radius: 100%;
  color: #fff;
  margin-right: 5px;
  border: 1px solid transparent;
}

.social-icon-style a:last-child {
  margin-right: 0px;
}

.social-icon-style a i {
  line-height: 30px;
  font-size: 12px;
}

.social-icon-style a.facebook {
  background-color: #3b5998;
}

.social-icon-style a.facebook:hover {
  opacity: .9;
  color: #fff;
}

.social-icon-style a.twitter {
  background-color: #1da1f2;
}

.social-icon-style a.twitter:hover {
  opacity: .9;
  color: #fff;
}

.social-icon-style a.google-plus {
  background-color: #dd4b39;
}

.social-icon-style a.google-plus:hover {
  opacity: .9;
  color: #fff;
}

.social-icon-style a.behance {
  background-color: #1769ff;
}

.social-icon-style a.behance:hover {
  opacity: .9;
  color: #fff;
}

.copyright p {
  color: #BDBDBD;
  font-size: 12px;
  margin: 0;
}

.copyright p a {
  color: #BDBDBD;
}

.copyright p a:hover {
  color: #fc4f4f;
}

/* home 2 header */
.header-login-reg a {
  text-transform: uppercase;
  margin-right: 10px;
}

.header-login-reg a i {
  font-size: 14px;
  margin-right: 5px;
}

.header-login-reg a.active {
  color: #535353;
}

.header-login-reg a:hover {
  color: #fc4f4f;
}

.header-login-reg a:last-child {
  margin-right: 0px;
}

.same-style-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 20px;
  line-height: 80px;
}

.same-style-2 > .same-style2-left span {
  color: #777777;
  text-transform: uppercase;
}

.same-style-2 > .same-style2-right {
  margin-left: 5px;
}

.same-style-2 > .same-style2-right ul li {
  position: relative;
}

.same-style-2 > .same-style2-right ul li a {
  color: #2F2F2F;
}

.same-style-2 > .same-style2-right ul li a i {
  font-size: 12px;
  font-weight: 600;
  margin-left: 10px;
}

.same-style-2 > .same-style2-right ul li ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 220px;
  -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: #7715a2;
  padding: 27px 30px;
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center top 0;
      -ms-transform-origin: center top 0;
          transform-origin: center top 0;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .same-style-2 > .same-style2-right ul li ul {
    width: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .same-style-2 > .same-style2-right ul li ul {
    width: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-2 > .same-style2-right ul li ul {
    width: 190px;
  }
}

.same-style-2 > .same-style2-right ul li ul li {
  display: block;
  line-height: 1;
  margin-bottom: 28px;
}

.same-style-2 > .same-style2-right ul li ul li:last-child {
  margin-bottom: 0px;
}

.same-style-2 > .same-style2-right ul li ul li a {
  display: block;
  color: #ddd;
}

.same-style-2 > .same-style2-right ul li ul li a:hover {
  color: #fc4f4f;
}

.same-style-2 > .same-style2-right ul li:hover ul {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

.same-style-2.store-wrap span a {
  color: #2F2F2F;
}

.same-style-2.store-wrap span a i {
  margin-right: 5px;
}

.same-style-2.store-wrap span a:hover {
  color: #fc4f4f;
}

.clickable-mainmenu-active {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(38, 38, 38, 0.9);
  z-index: 3;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  -o-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
  z-index: 999;
}

.clickable-mainmenu-active.mainmenu-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.clickable-mainmenu-active .clickable-mainmenu-width {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.clickable-mainmenu-active .clickable-mainmenu-width a.mainmenu-close {
  position: fixed;
  top: 20%;
  right: 10%;
  font-size: 40px;
  color: #fff;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-active .clickable-mainmenu-width a.mainmenu-close {
    top: 10%;
    right: 3%;
    font-size: 32px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-active .clickable-mainmenu-width a.mainmenu-close {
    top: 10%;
    right: 3%;
    font-size: 32px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-active .clickable-mainmenu-width a.mainmenu-close {
    top: 10%;
    right: 3%;
    font-size: 30px;
  }
}

.clickable-mainmenu-active .clickable-mainmenu-width a.mainmenu-close:hover {
  color: #fc4f4f;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 300px;
  overflow: auto;
  height: 90%;
  -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) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
    padding: 0 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
    padding: 0 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style {
    padding: 0 20px;
  }
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul {
  width: 1410px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 90%;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li.has-sub-menu.active > a i {
  opacity: 1;
  visibility: visible;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a {
  color: #fff;
  font-size: 32px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a {
    font-size: 18px;
  }
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a i {
  color: #fff;
  font-size: 14px;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  top: -4px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a i {
    top: -2px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a i {
    top: -2px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a i {
    top: -1px;
    font-size: 12px;
  }
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a:hover {
  color: #fc4f4f;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > a:hover i {
  opacity: 1;
  visibility: visible;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul {
  padding: 37px 0;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li {
  padding: 0 0 15px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a {
  color: #fff;
  display: block;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a i {
  color: #fff;
  font-size: 14px;
  margin-left: 16px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  position: relative;
  top: 2px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a i {
    font-size: 10px;
    margin-left: 8px;
  }
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li a:hover {
  color: #fc4f4f;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li:hover a i {
  opacity: 1;
  visibility: visible;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li.has-sub-menu.active a i {
  font-size: 15px;
  font-weight: 400;
  top: 0px;
}

.clickable-mainmenu-active .clickable-mainmenu-width .clickable-mainmenu-style > nav > ul > li > ul li ul {
  padding: 23px 0 10px;
}

.clickable-contact {
  position: absolute;
  width: 250px;
  bottom: 80px;
  right: 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-contact {
    right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-contact {
    right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-contact {
    right: 0px;
    bottom: 20px;
  }
}

.clickable-contact > ul li {
  font-size: 12px;
  color: #ccc;
  margin: 0 0 22px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-contact > ul li {
    margin: 0 0 12px;
  }
}

.clickable-contact > ul li:last-child {
  margin: 0 0 0px;
}

.clickable-contact > ul li i {
  font-size: 24px;
  margin-right: 20px;
  position: relative;
  top: 7px;
}

.clickable-contact .clickable-social {
  margin-top: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-contact .clickable-social {
    margin-top: 20px;
  }
}

.clickable-contact .clickable-social a {
  color: #fff;
  border: 1px solid #777;
  width: 32px;
  height: 32px;
  line-height: 32px;
  display: inline-block;
  font-size: 14px;
  margin-right: 16px;
  text-align: center;
  border-radius: 100%;
}

.clickable-contact .clickable-social a:hover {
  background-color: #fc4f4f;
  border: 1px solid #fc4f4f;
}

.clickable-contact .clickable-social a i {
  line-height: 32px;
}

.menu-icon span {
  font-size: 24px;
  text-transform: uppercase;
  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;
}

.menu-icon span a {
  display: inline-block;
  border: 2px solid #7715a2;
  font-size: 20px;
  padding: 24px 24px;
  padding: 20px 24px 19px;
  line-height: 1;
  margin-right: 20px;
}

.menu-icon span a:hover {
  background-color: #fc4f4f;
  color: #fff;
  border: 2px solid #fc4f4f;
}

.menu-icon.menu-icon-hm17 span a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 31px 31px 30px;
}

.header-address p {
  color: #535353;
}

.header-address p i {
  font-size: 14px;
  color: #2F2F2F;
  margin-right: 2px;
  position: relative;
  top: 1px;
}

.header-address p span {
  color: #7715a2;
  margin-left: 6px;
}

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

.search-content-2 form input {
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: 60px;
  background-color: transparent;
  color: #444;
  font-size: 16px;
  padding: 3px 80px 3px 30px;
}

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

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

.search-content-2 form button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #2F2F2F;
  color: #fff;
  font-size: 20px;
  height: 100%;
  border: none;
  padding: 5px 20px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.search-content-2 form button:hover {
  background-color: #fc4f4f;
}

.search-content-2.search-content-2-mrg {
  margin: 0 88px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .search-content-2.search-content-2-mrg {
    margin: 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-content-2.search-content-2-mrg {
    margin: 0 0px;
  }
}

.header-hotline {
  text-align: right;
}

.header-hotline span {
  color: #ffffff;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  line-height: 1;
}

.search-content-3 form {
  position: relative;
}

.search-content-3 form input {
  background-color: transparent;
  font-size: 12px;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #444;
  height: 32px;
  padding: 2px 30px 10px 0;
}

.search-content-3 form .button-search-3 {
  position: absolute;
  background-color: transparent;
  border: none;
  padding: 0;
  top: 41%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
  color: #2F2F2F;
}

.search-content-3.search-content-3-mrg {
  margin: 0 150px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-content-3.search-content-3-mrg {
    margin: 0 50px 0 0;
  }
}

.social-icon-style-4 a {
  display: inline-block;
  color: #979797;
  font-size: 18px;
  margin-right: 22px;
  line-height: 1;
}

.social-icon-style-4 a:last-child {
  margin-right: 0;
}

.social-icon-style-4 a:hover {
  color: #a8d1dd;
}

.header-offter a {
  color: #7715a2;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-offter a {
    letter-spacing: 0px;
  }
}

.header-offter a span {
  color: #a8d1dd;
  font-weight: 600;
}

.header-contact-info 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-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header-contact-info ul li {
  margin-left: 30px;
  font-size: 12px;
}

.header-contact-info ul li i {
  color: #535353;
  margin-right: 10px;
  font-size: 14px;
  position: relative;
  top: 3px;
}

.header-contact-info ul li:first-child {
  margin-left: 0px;
}

.header-aside-icon a {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-size: 28px;
  padding: 25px 25px 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-aside-icon a {
    padding: 20px 20px 19px;
    font-size: 25px;
  }
}

.header-aside-icon a:hover {
  background-color: #7715a2;
  color: #fc4f4f;
  border: 1px solid #7715a2;
}

.footer-hm12 {
  position: absolute;
  left: 0px;
  width: 100%;
  right: 0px;
  padding: 0 80px;
  bottom: 38px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-hm12 {
    padding: 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-hm12 {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-hm12 {
    padding: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-hm12 {
    padding: 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-hm12 {
    padding: 0 15px;
    bottom: 20px;
  }
}

.footer-hm12-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 (max-width: 767px) {
  .footer-hm12-wrap {
    display: block;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-hm12-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.footer-copyright-hm12 p {
  color: #848484;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
}

.footer-social-hm12 a {
  font-size: 18px;
  color: #7715a2;
  margin-left: 20px;
  display: inline-block;
}

.footer-social-hm12 a:first-child {
  margin-left: 0;
}

.footer-social-hm12 a:hover {
  color: #fc4f4f;
}

.header-sidebar-wrap-all2 {
  padding: 90px 80px 50px;
  background-color: #ffffff;
  width: 400px;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}

.header-sidebar-wrap-all2.header-sidebar-shadow {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 {
    padding: 50px 50px 50px;
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 {
    padding: 50px 20px 50px;
    width: 260px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 {
    padding: 50px 20px 50px;
    width: 260px;
  }
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.header-sidebar-wrap-all2 .header-sidebar-wrap-2 .header-mrg-tb {
  margin: 70px 0 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .header-mrg-tb {
    margin: 40px 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .header-mrg-tb {
    margin: 40px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all2 .header-sidebar-wrap-2 .header-mrg-tb {
    margin: 40px 0 40px;
  }
}

.clickable-mainmenu-style2 {
  margin-bottom: 160px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-style2 {
    margin-bottom: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-style2 {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-style2 {
    margin-bottom: 60px;
  }
}

.clickable-mainmenu-style2 > nav > ul > li {
  padding: 0 0 38px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-style2 > nav > ul > li {
    padding: 0 0 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-style2 > nav > ul > li {
    padding: 0 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-style2 > nav > ul > li {
    padding: 0 0 20px;
  }
}

.clickable-mainmenu-style2 > nav > ul > li:last-child {
  padding: 0 0 0px;
}

.clickable-mainmenu-style2 > nav > ul > li.active > a {
  border-bottom: 2px solid #7715a2;
}

.clickable-mainmenu-style2 > nav > ul > li > a {
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  border-bottom: 2px solid transparent;
  padding: 0 0 2px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-style2 > nav > ul > li > a {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-style2 > nav > ul > li > a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-style2 > nav > ul > li > a {
    font-size: 16px;
  }
}

.clickable-mainmenu-style2 > nav > ul > li > a span i {
  font-size: 10px;
  color: #7715a2;
  margin-left: 11px;
  position: relative;
  top: -2px;
}

.clickable-mainmenu-style2 > nav > ul > li ul {
  padding: 36px 0px 3px 20px;
  display: none;
}

.clickable-mainmenu-style2 > nav > ul > li ul li {
  padding-bottom: 8px;
}

.clickable-mainmenu-style2 > nav > ul > li ul li:last-child {
  padding-bottom: 0px;
}

.clickable-mainmenu-style2 > nav > ul > li ul li a {
  color: #535353;
  font-size: 14px;
  display: block;
}

.clickable-mainmenu-style2 > nav > ul > li ul li a span i {
  font-size: 10px;
  margin-left: 5px;
}

.clickable-mainmenu-style2 > nav > ul > li ul li a:hover {
  color: #fc4f4f;
}

body.body-menu-overlay {
  position: relative;
}

body.body-menu-overlay::before {
  content: "";
  background: #232324;
  height: 100%;
  left: 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;
  z-index: 9;
  opacity: .5;
  width: 100%;
}

.header-sidebar-wrap-all3 {
  width: 120px;
  background-color: #fff;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-box-shadow: 0px 0px 60px 0px rgba(41, 44, 58, 0.06);
          box-shadow: 0px 0px 60px 0px rgba(41, 44, 58, 0.06);
}

.header-sidebar-wrap-all3 .header-sidebar-wrap-3 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.header-sidebar-wrap-all3 .header-sidebar-wrap-3 .logo-15 {
  position: absolute;
  left: 0;
  top: 0;
  width: 180px;
}

.header-sidebar-wrap-all3 .header-sidebar-wrap-3 .logo-15 > a img {
  width: 180px;
}

.header-sidebar-wrap-all3 .header-sidebar-wrap-3 .menu15-icon-position {
  position: absolute;
  top: 46%;
  left: calc(50% - 20px);
}

.header-sidebar-wrap-all3 .header-sidebar-wrap-3 .menu15-icon-position a {
  font-size: 40px;
}

.menu-active-15 {
  position: relative;
}

.menu-active-15 i.m-close {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.menu-active-15.open i.m-open {
  opacity: 0;
}

.menu-active-15.open i.m-close {
  opacity: 1;
}

.clickable-mainmenu-wrapper15 {
  text-align: left;
  -webkit-transition: all 520ms ease;
  -o-transition: all 520ms ease;
  transition: all 520ms ease;
  position: fixed;
  height: 100% !important;
  top: 0;
  margin: 0;
  background-color: #fff;
  z-index: 999;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  width: 370px;
  padding: 40px 80px;
  left: 0;
  -webkit-transform: translateX(-370px);
      -ms-transform: translateX(-370px);
          transform: translateX(-370px);
}

.clickable-mainmenu-wrapper15.open {
  margin-left: 120px;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 {
  overflow: auto;
  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;
  width: 100%;
  height: 100%;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav {
  width: 100%;
  max-height: 100% !important;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul {
  width: 100%;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li {
  display: block;
  line-height: 1;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li a {
  font-size: 14px;
  display: block;
  text-transform: capitalize;
  padding: 20px 0;
  color: #535353;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li a:hover {
  color: #fc4f4f;
  text-decoration: underline;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li a i {
  margin-left: 13px;
  position: relative;
  top: 0px;
  font-size: 10px;
  color: #535353;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li ul {
  padding: 30px 0 30px 29px;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li ul li {
  padding-bottom: 29px;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li ul li a {
  padding: 0;
}

.clickable-mainmenu-wrapper15 .clickable-mainmenu-style15 > nav > ul > li ul li ul {
  padding: 25px 0 4px 29px;
}

.main-menu-2 {
  position: absolute;
  left: 80px;
  top: 335px;
  z-index: 9;
  width: 320px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 {
    left: 40px;
    top: 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 {
    left: 15px;
    top: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 {
    left: 30px;
    top: 150px;
    width: 240px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu-2 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .main-menu-2 {
    display: none;
  }
}

.main-menu-2 > nav > ul > li {
  padding: 24px 0 24px;
  position: relative;
}

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

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

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

.main-menu-2 > nav > ul > li > a {
  font-size: 24px;
  color: #7715a2;
  display: block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li > a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li > a {
    font-size: 20px;
  }
}

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

.main-menu-2 > nav > ul > li > a i {
  float: right;
  font-weight: 600;
  font-size: 12px;
  position: relative;
  top: 5px;
  padding-right: 30px;
}

.main-menu-2 > nav > ul > li > ul {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  padding: 55px 60px 40px 60px;
  z-index: 999;
  height: auto;
}

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

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

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

.main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top {
  top: -180px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top {
    top: -100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top {
    top: -100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top {
    top: -100px;
  }
}

.main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top2 {
  top: -100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top2 {
    top: -70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul.menu-ntv-mrg-top2 {
    top: -50px;
  }
}

.main-menu-2 > nav > ul > li > ul.mega-menu-width4 {
  width: 680px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul.mega-menu-width4 {
    width: 660px;
    padding: 45px 40px 30px 40px;
  }
}

.main-menu-2 > nav > ul > li > ul.mega-menu-width4-2 {
  width: 280px;
  padding: 53px 30px 35px 30px;
}

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

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

.main-menu-2 > nav > ul > li > ul > li.mega-menu-sub4-width33 {
  width: 33.333%;
}

.main-menu-2 > nav > ul > li > ul > li.mega-menu-sub4-width46 {
  width: 46%;
}

.main-menu-2 > nav > ul > li > ul > li a.menu-title {
  font-size: 18px;
  display: block;
  margin-bottom: 44px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li > ul > li a.menu-title {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li > ul > li a.menu-title {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul > li a.menu-title {
    margin-bottom: 25px;
  }
}

.main-menu-2 > nav > ul > li > ul > li ul li {
  display: block;
  padding-bottom: 23px;
}

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

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

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

.main-menu-2 > nav > ul > li > ul > li ul li a {
  display: block;
  font-size: 18px;
  color: #777;
  font-weight: 300;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2 > nav > ul > li > ul > li ul li a {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2 > nav > ul > li > ul > li ul li a {
    font-size: 16px;
  }
}

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

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

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 {
  position: relative;
  overflow: hidden;
}

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 a img {
  width: 100%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 {
  position: absolute;
  left: 40px;
  bottom: 38px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 {
    left: 25px;
    bottom: 23px;
  }
}

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 span {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 h4 {
  color: #fff;
  font-size: 36px;
  margin: 12px 0 0;
  line-height: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 h4 {
    font-size: 32px;
  }
}

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.main-menu-2 > nav > ul > li > ul > li .banner-menu-content-wrap-2:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.main-menu-2 > nav > ul > li:hover > a {
  text-decoration: underline;
  color: #7715a2;
}

.main-menu-2 > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.main-menu-2-hm16 {
  position: absolute;
  left: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #fff;
  width: 460px;
  padding: 60px 0px;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-menu-2-hm16 {
    left: 40px;
    padding: 40px 0px;
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2-hm16 {
    left: 15px;
    width: 300px;
    padding: 30px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2-hm16 {
    left: 30px;
    width: 280px;
    padding: 30px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-menu-2-hm16 {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .main-menu-2-hm16 {
    display: none;
  }
}

.main-menu-2-hm16 > nav > ul > li {
  padding: 19px 0 19px;
}

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

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

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

.main-menu-2-hm16 > nav > ul > li > a {
  font-size: 18px;
  color: #777;
  display: block;
  padding: 0 30px 0 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2-hm16 > nav > ul > li > a {
    font-size: 16px;
  }
}

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

.main-menu-2-hm16 > nav > ul > li > a i {
  float: right;
  font-weight: 600;
  font-size: 12px;
  position: relative;
  top: 5px;
}

.main-menu-2-hm16 > nav > ul > li > ul {
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1) !important;
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  visibility: hidden;
  margin-top: 20px;
  padding: 40px 30px 40px 60px;
  z-index: 999;
  height: 100%;
}

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

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

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

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

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2-hm16 > nav > ul > li > ul.mega-menu-width3 {
    width: 800px;
    padding: 30px 20px 22px 20px;
  }
}

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

.main-menu-2-hm16 > nav > ul > li > ul.mega-menu-width3-2 {
  width: 280px;
  padding: 45px 40px 45px 40px;
}

.main-menu-2-hm16 > nav > ul > li > ul > li {
  float: left;
  display: block;
}

.main-menu-2-hm16 > nav > ul > li > ul > li.mega-menu-sub3-width26 {
  width: 26%;
}

.main-menu-2-hm16 > nav > ul > li > ul > li.mega-menu-sub3-width46 {
  width: 46%;
}

.main-menu-2-hm16 > nav > ul > li > ul > li a.menu-title {
  font-size: 18px;
  display: block;
  margin-bottom: 44px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2-hm16 > nav > ul > li > ul > li a.menu-title {
    margin-bottom: 25px;
  }
}

.main-menu-2-hm16 > nav > ul > li > ul > li ul li {
  display: block;
  padding-bottom: 23px;
}

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

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

.main-menu-2-hm16 > nav > ul > li > ul > li ul li a {
  display: block;
  font-size: 18px;
  color: #777;
  font-weight: 300;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu-2-hm16 > nav > ul > li > ul > li ul li a {
    font-size: 16px;
  }
}

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

.main-menu-2-hm16 > nav > ul > li > ul > li ul li a:hover {
  color: #7715a2;
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 {
  position: relative;
  overflow: hidden;
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 a img {
  width: 100%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 {
  position: absolute;
  left: 40px;
  bottom: 38px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 {
    left: 25px;
    bottom: 23px;
  }
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 span {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 h4 {
  color: #fff;
  font-size: 36px;
  margin: 12px 0 0;
  line-height: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2 .banner-menu-content-2 h4 {
    font-size: 32px;
  }
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.main-menu-2-hm16 > nav > ul > li > ul > li .banner-menu-content-wrap-2:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.main-menu-2-hm16 > nav > ul > li:hover > a {
  text-decoration: underline;
  color: #7715a2;
}

.main-menu-2-hm16 > nav > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

/*--------- mobile menu  -----------*/
.header-small-mobile {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-small-mobile {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .header-small-mobile {
    display: block;
  }
}

.header-small-mobile {
  padding: 22px 0;
}

.header-small-mobile .mobile-logo.logo-width a img {
  width: 120px;
}

@media only screen and (max-width: 767px) {
  .header-small-mobile .mobile-logo.logo-width a img {
    width: 120px;
  }
}

.category-menu-active {
  position: fixed;
  top: 0;
  width: 300px;
  min-height: 100vh;
  bottom: 0;
  z-index: 111;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(200px, 0);
      -ms-transform: translate(200px, 0);
          transform: translate(200px, 0);
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  z-index: 9999;
  padding: 50px 30px;
  overflow: auto;
}

@media only screen and (max-width: 767px) {
  .category-menu-active {
    width: 290px;
  }
}

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

.category-menu-active > a.category-menu-close {
  font-size: 26px;
  line-height: 30px;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  color: #333;
}

.category-menu-active > a.category-menu-close:hover {
  color: #fc4f4f;
}

.category-menu-active .category-menu-wrap {
  padding-top: 30px;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 {
  margin-bottom: 0;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li {
  padding-bottom: 20px;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li:last-child {
  padding-bottom: 0;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li a {
  color: #777;
  font-size: 16px;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li a:hover {
  color: #7715a2;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li a span i {
  color: #777;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li > ul > li {
  padding-bottom: 10px;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li > ul > li:last-child {
  padding-bottom: 0;
}

.category-menu-active .category-menu-wrap.clickable-mainmenu-style2 > nav ul li > ul > li > ul {
  padding: 20px 0px 14px 20px;
}

@-webkit-keyframes dropFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes dropFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-sidebar-area {
    display: none;
  }
}

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

/*-------- 3. Slider style ---------*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.mt-80 {
    margin-top: 0;
  }
  .slider-area.pt-120 {
    padding-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area.mt-80 {
    margin-top: 0;
  }
  .slider-area.pt-120 {
    padding-top: 0;
  }
}

.slider-area {
  position: relative;
}

.slider-area img {
  width: 100%;
}

.fullpage-pl-300 {
  padding-left: 300px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-pl-300 {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-pl-300 {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-pl-300 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-pl-300 {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-pl-300 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.fullpage-pl-345 {
  padding-left: 345px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-pl-345 {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-pl-345 {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-pl-345 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-pl-345 {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-pl-345 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.fullpage-pl-80 {
  padding-left: 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-pl-80 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-pl-80 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-pl-80 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-pl-80 {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-pl-80 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.fullpage-pl-150 {
  padding-left: 150px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-pl-150 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-pl-150 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-pl-150 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-pl-150 {
    padding-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-pl-150 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.fullpage-pl-230 {
  padding-left: 230px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-pl-230 {
    padding-left: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-pl-230 {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-pl-230 {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-pl-230 {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-pl-230 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-first-slide-content {
    text-align: center;
  }
}

.fullpage-first-slide-content h2 {
  font-size: 36px;
  line-height: 1.4074;
  margin: 0 0 21px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-first-slide-content h2 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-first-slide-content h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-first-slide-content h2 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-one-img {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
    text-align: center;
  }
}

.fullpage-one-img img {
  width: 837px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-one-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-one-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-one-img img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-one-img img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-one-img img {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fullpage-one-img img {
    width: 350px;
  }
}

.fullpage-two-img {
  float: right;
  margin-right: 165px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-two-img {
    margin-right: 170px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-two-img {
    margin-right: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-two-img {
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 30px;
    text-align: center;
    float: inherit;
  }
}

.fullpage-two-img img {
  width: 665px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-two-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-two-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-two-img img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-two-img img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-two-img img {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fullpage-two-img img {
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-three-img {
    margin-bottom: 30px;
    text-align: center;
  }
}

.fullpage-three-img img {
  width: 665px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-three-img img {
    width: 550px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-three-img img {
    width: 550px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-three-img img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-three-img img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-three-img img {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fullpage-three-img img {
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-four-img {
    margin-bottom: 30px;
    text-align: center;
  }
}

.fullpage-four-img img {
  width: 665px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .fullpage-four-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .fullpage-four-img img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .fullpage-four-img img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .fullpage-four-img img {
    width: 320px;
  }
}

@media only screen and (max-width: 767px) {
  .fullpage-four-img img {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .fullpage-four-img img {
    width: 320px;
  }
}

.single-full-slider {
  overflow: hidden;
}

#fp-nav.right {
  right: 0px;
}

#fp-nav ul li {
  height: 35px;
  width: 85px;
  margin: 0 0 30px;
}

#fp-nav ul li a span {
  background: transparent;
  margin: 0;
  width: auto;
  height: auto;
  font-weight: 300;
  font-size: 32px;
  left: -46%;
  color: rgba(0, 0, 0, 0.2);
  position: relative;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

#fp-nav ul li a span:before {
  background-color: #7715a2;
  content: "";
  height: 2px;
  width: 40px;
  left: -46px;
  top: 22px;
  position: absolute;
  opacity: 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

#fp-nav ul li a span:hover {
  color: black;
}

#fp-nav ul li a.active span {
  margin: 0;
  color: black;
}

#fp-nav ul li a.active span:before {
  opacity: 1;
}

#fp-nav ul li:nth-child(1) a span::after {
  content: "01";
}

#fp-nav ul li:nth-child(2) a span::after {
  content: "02";
}

#fp-nav ul li:nth-child(3) a span::after {
  content: "03";
}

#fp-nav ul li:nth-child(4) a span::after {
  content: "04";
}

#fp-nav ul li:hover a span {
  width: auto;
  height: auto;
  margin: 0;
}

#fp-nav ul li:hover a span:before {
  opacity: 1;
}

#fp-nav ul li:hover a.active span {
  width: auto;
  height: auto;
  margin: 0;
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: auto;
  width: auto;
  border-radius: inherit;
}

.slider-content-mrg-l-1 {
  margin-left: 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-mrg-l-1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-mrg-l-1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-mrg-l-1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-l-1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-l-1 {
    margin-left: 0px;
  }
}

.slider-content-mrg-l-2 {
  margin-left: 330px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-mrg-l-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-mrg-l-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-mrg-l-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-mrg-l-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-mrg-l-2 {
    margin-left: 0px;
    padding: 30px 15px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-content-mrg-l-2 {
    padding: 0px 15px 0px;
  }
}

.slider-img-mrg-l-1 {
  margin-left: 220px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-mrg-l-1 {
    margin-left: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-mrg-l-1 {
    margin-left: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-mrg-l-1 {
    margin-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-mrg-l-1 {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.slider-img-mrg-l-2 {
  margin-left: 150px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-mrg-l-2 {
    margin-left: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-mrg-l-2 {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-mrg-l-2 {
    margin: 0 15px 30px 15px;
  }
}

.main-slider-active {
  position: relative;
}

.owl-item.active .slider-animated-1 span {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 h5 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 a {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .slider-conten12-animation-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.owl-item.active .slider-animated-1 .slider-conten12-animation-1 .slider-btn-2 a {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.owl-item.active .slider-animated-1 .slider-conten12-animation-2 .slider-btn-2 a {
  -webkit-animation-delay: 1.7s;
          animation-delay: 1.7s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 .slider-bg-text-2-2 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.owl-item.active .slider-animated-1 .main-slider-content-2-1 h1,
.owl-item.active .slider-animated-1 .main-slider-content-hm5-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 .main-slider-content-3-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 .main-slider-content-16-1 h1 {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 .main-slider-content-3-3 h3,
.owl-item.active .slider-animated-1 .main-slider-content-6-1 h3 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 .main-slider-content-3-3 h1,
.owl-item.active .slider-animated-1 .main-slider-content-6-1 h1,
.owl-item.active .slider-animated-1 .main-slider-content-11-1 h1,
.owl-item.active .slider-animated-1 .main-slider-content-13-1 h1,
.owl-item.active .slider-animated-1 .main-slider-content-7-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 .slider-hm2-img-animation img,
.owl-item.active .slider-animated-1 .img-position-hm4-4 img,
.owl-item.active .slider-animated-1 .img-position-hm5-1-1 img {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .main-slider-content-hm4-1 h1 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .main-slider-content-3-2 img,
.owl-item.active .slider-animated-1 .img-position-hm12-2-1 img,
.owl-item.active .slider-animated-1 .slider-img-16-1 img,
.owl-item.active .slider-animated-1 .slider-img-16-2 img {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .slider-bg-text-10-1 h1 {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .main-slider-content-16-2 h5 {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 .main-slider-content-16-2 h1 {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .content-position-hm4-1,
.owl-item.active .slider-animated-1 .slide-pro-price {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .main-slider-content-hm5-1 span {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .main-slider-content-10-1 h1 {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.owl-item.active .slider-animated-1 .main-slider-content-10-1 .slider-btn-2 a {
  -webkit-animation-delay: 2.9s;
          animation-delay: 2.9s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .main-slider-img-hm10-1 > img {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .main-slider-img-hm10-1 > .slider-img-hm10-2-position > img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .main-slider-img-hm10-3 > img {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 .img-position-hm5-1-2 > img {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.owl-item.active .slider-animated-1 .img-position-hm5-1-3 > img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

.owl-item.active .slider-animated-1 .img-position-hm5-2-1 > img {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

.owl-item.active .slider-animated-1 .img-position-hm5-2-3 > img {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .img-position-hm5-3-1 > img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .img-position-hm7-1 > img,
.owl-item.active .slider-animated-1 .img-position-hm4-1 > img,
.owl-item.active .slider-animated-1 .img-position-hm12-1-2 > img,
.owl-item.active .slider-animated-1 .img-position-hm12-3-1 > img {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .img-position-hm7-2 > img,
.owl-item.active .slider-animated-1 .img-position-hm4-2 > img {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .img-position-hm7-3 > img,
.owl-item.active .slider-animated-1 .img-position-hm12-2-2 > img,
.owl-item.active .slider-animated-1 .img-position-hm12-3-2 > img {
  -webkit-animation-delay: 1.9s;
          animation-delay: 1.9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .img-position-hm7-4 > img,
.owl-item.active .slider-animated-1 .img-position-hm5-2-2 > img {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .img-position-hm7-5 > img,
.owl-item.active .slider-animated-1 .img-position-hm7-6 > img {
  -webkit-animation-delay: 2.1s;
          animation-delay: 2.1s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.owl-item.active .slider-animated-1 .img-position-hm4-3 > img {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .img-position-hm4-5 > img {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-1 .img-position-hm12-1-1 > img {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s;
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

.main-slider-content-1 span {
  color: #7715a2;
  font-size: 18px;
  letter-spacing: 2px;
  display: block;
}

.main-slider-content-1 h1 {
  color: #7715a2;
  font-size: 109px;
  margin: 25px 0 74px;
  line-height: 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-1 h1 {
    font-size: 95px;
    margin: 25px 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-1 h1 {
    font-size: 75px;
    line-height: 60px;
    margin: 25px 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-1 h1 {
    font-size: 60px;
    margin: 20px 0 30px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-1 h1 {
    font-size: 40px;
    margin: 15px 0 10px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-1 {
    padding: 40px 0;
  }
}

.slider-btn-1 a {
  display: inline-block;
  line-height: 1;
  position: relative;
  font-weight: 700;
  font-size: 12px;
  color: #7715a2;
  margin-left: 400px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-btn-1 a {
    margin-left: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-btn-1 a {
    margin-left: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-1 a {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-1 a {
    margin-left: 50px;
  }
}

.slider-btn-1 a:before {
  background-color: #7715a2;
  height: 2px;
  width: 378px;
  position: absolute;
  content: "";
  left: -399px;
  top: 6px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-btn-1 a:before {
    left: -250px;
    width: 230px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-btn-1 a:before {
    left: -200px;
    width: 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-1 a:before {
    left: -50px;
    width: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-1 a:before {
    left: -50px;
    width: 40px;
  }
}

.slider-dot-style-1.slider-dot-position-1 .owl-dots {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-style-1.slider-dot-position-1 .owl-dots {
    bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-1.slider-dot-position-1 .owl-dots {
    bottom: 30px;
    right: 0;
    left: auto;
  }
}

.slider-dot-style-1.slider-dot-position-2 .owl-dots {
  position: absolute;
  right: 150px;
  bottom: 12%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-dot-style-1.slider-dot-position-2 .owl-dots {
    bottom: 3%;
    right: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-dot-style-1.slider-dot-position-2 .owl-dots {
    right: 80px;
    bottom: 3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-style-1.slider-dot-position-2 .owl-dots {
    right: 80px;
    bottom: 3%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-1.slider-dot-position-2 .owl-dots {
    right: 10px;
  }
}

.slider-dot-style-1.slider-dot-position-4 .owl-dots {
  position: absolute;
  right: 82px;
  bottom: 9%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-dot-style-1.slider-dot-position-4 .owl-dots {
    right: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-style-1.slider-dot-position-4 .owl-dots {
    right: 100px;
    bottom: 5%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-1.slider-dot-position-4 .owl-dots {
    right: 10px;
  }
}

.slider-dot-style-1.slider-dot-hm12 .owl-dots {
  position: absolute;
  right: 82px;
  bottom: 9%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-dot-style-1.slider-dot-hm12 .owl-dots {
    right: 100px;
    bottom: 12%;
  }
  .slider-dot-style-1.slider-dot-hm12 .owl-dots .owl-dot {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-dot-style-1.slider-dot-hm12 .owl-dots {
    right: 100px;
    bottom: 12%;
  }
  .slider-dot-style-1.slider-dot-hm12 .owl-dots .owl-dot {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-dot-style-1.slider-dot-hm12 .owl-dots {
    right: 90px;
    bottom: 12%;
  }
  .slider-dot-style-1.slider-dot-hm12 .owl-dots .owl-dot {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-style-1.slider-dot-hm12 .owl-dots {
    right: 100px;
    bottom: 12%;
  }
  .slider-dot-style-1.slider-dot-hm12 .owl-dots .owl-dot {
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-1.slider-dot-hm12 .owl-dots {
    right: 30px;
  }
}

.slider-dot-style-1 .owl-dots .owl-dot {
  font-size: 24px;
  color: rgba(0, 0, 0, 0.2);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  position: relative;
  text-align: right;
  font-weight: bold;
  margin-bottom: 13px;
  padding-bottom: 9px;
  margin-right: 35px;
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-1 .owl-dots .owl-dot {
    margin-bottom: 3px;
    padding-bottom: 3px;
    margin-right: 0px;
    font-size: 18px;
  }
}

.slider-dot-style-1 .owl-dots .owl-dot::before {
  position: absolute;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  z-index: 1;
  width: 30px;
  height: 2px;
  background: #F53E6A;
  bottom: 0;
  right: 0;
  content: "";
  opacity: 0;
}

.slider-dot-style-1 .owl-dots .owl-dot:hover, .slider-dot-style-1 .owl-dots .owl-dot.active {
  color: #2f2f2f;
}

.slider-dot-style-1 .owl-dots .owl-dot:hover::before, .slider-dot-style-1 .owl-dots .owl-dot.active::before {
  opacity: 1;
  width: 80px;
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-1 .owl-dots .owl-dot:hover::before, .slider-dot-style-1 .owl-dots .owl-dot.active::before {
    width: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-style-1.slider-dot-hm2 .owl-dots .owl-dot {
    margin-bottom: 3px;
    padding-bottom: 3px;
    margin-right: 0px;
    font-size: 18px;
  }
}

.slider-social {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

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

.slider-social ul li {
  display: block;
  height: 160px;
  width: 100%;
  text-align: center;
}

.slider-social ul li a {
  text-transform: uppercase;
  letter-spacing: 3px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
  padding-top: 17px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-social ul li a {
    padding-top: 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-social ul li a {
    padding-top: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-social ul li a {
    padding-top: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-social ul li a {
    padding-top: 0px;
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-social ul li {
    height: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-social ul li {
    height: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-social ul li {
    height: 90px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-social.slider-social-white ul li a {
    color: #fff;
  }
}

.single-main-slider {
  position: relative;
  overflow: hidden;
}

.single-main-slider .slider-bg-text-2-1 {
  position: absolute;
  top: 20px;
  left: 0;
}

.single-main-slider .slider-bg-text-2-1 h1 {
  color: rgba(249, 227, 227, 0.9);
  font-size: 545px;
  font-weight: 700;
  margin: 0;
  line-height: 403px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider .slider-bg-text-2-1 h1 {
    font-size: 445px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-1 h1 {
    font-size: 245px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-1 h1 {
    font-size: 200px;
    line-height: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-1 h1 {
    font-size: 200px;
    line-height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-1 h1 {
    font-size: 145px;
    line-height: 145px;
  }
}

.single-main-slider .slider-bg-text-2-2 {
  position: absolute;
  bottom: 50px;
  left: 115px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-2 {
    left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-2 {
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-2 {
    left: 0px;
  }
}

.single-main-slider .slider-bg-text-2-2 h1 {
  color: rgba(249, 227, 227, 0.9);
  font-size: 545px;
  font-weight: 700;
  margin: 0;
  line-height: 403px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider .slider-bg-text-2-2 h1 {
    font-size: 445px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-2 h1 {
    font-size: 245px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-2 h1 {
    font-size: 200px;
    line-height: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-2 h1 {
    font-size: 200px;
    line-height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-2 h1 {
    font-size: 100px;
    line-height: 100px;
  }
}

.single-main-slider .slider-bg-text-2-3 {
  position: absolute;
  top: 270px;
  left: -48%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider .slider-bg-text-2-3 {
    top: 70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-3 {
    top: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-3 {
    top: 70px;
    left: 0%;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-3 {
    top: 70px;
    left: 0%;
  }
}

.single-main-slider .slider-bg-text-2-3 h1 {
  color: rgba(38, 38, 38, 0.1);
  font-size: 347px;
  font-weight: 700;
  line-height: 300px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider .slider-bg-text-2-3 h1 {
    font-size: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-3 h1 {
    font-size: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-3 h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-3 h1 {
    font-size: 100px;
    line-height: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-3 h1 {
    font-size: 50px;
    line-height: 120px;
  }
}

.single-main-slider .slider-bg-text-2-4 {
  position: absolute;
  bottom: 220px;
  left: -10%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider .slider-bg-text-2-4 {
    bottom: 70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-4 {
    bottom: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-4 {
    bottom: 100px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-4 {
    bottom: 20px;
  }
}

.single-main-slider .slider-bg-text-2-4 h1 {
  color: rgba(38, 38, 38, 0.1);
  font-size: 347px;
  font-weight: 700;
  line-height: 300px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider .slider-bg-text-2-4 h1 {
    font-size: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-4 h1 {
    font-size: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-4 h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-4 h1 {
    font-size: 100px;
    line-height: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-4 h1 {
    font-size: 50px;
    line-height: 60px;
  }
}

.single-main-slider .slider-bg-text-2-5 {
  position: absolute;
  top: 240px;
  left: 0%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-5 {
    top: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-5 {
    top: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-5 {
    top: 100px;
  }
}

.single-main-slider .slider-bg-text-2-5 h1 {
  color: rgba(38, 38, 38, 0.08);
  font-size: 347px;
  font-weight: 700;
  line-height: 345px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider .slider-bg-text-2-5 h1 {
    font-size: 200px;
    line-height: 205px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider .slider-bg-text-2-5 h1 {
    font-size: 150px;
    line-height: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider .slider-bg-text-2-5 h1 {
    font-size: 150px;
    line-height: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider .slider-bg-text-2-5 h1 {
    font-size: 70px;
    line-height: 100px;
  }
}

.main-slider-content-2-1 span {
  font-size: 18px;
  display: inline-block;
  padding-bottom: 5px;
  color: #7715a2;
  letter-spacing: 2px;
  border-bottom: 5px solid #7715a2;
}

.main-slider-content-2-1 h1 {
  font-size: 109px;
  color: #7715a2;
  letter-spacing: 2px;
  line-height: 84px;
  margin: 42px 0 48px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-2-1 h1 {
    font-size: 80px;
    margin: 25px 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-2-1 h1 {
    font-size: 70px;
    margin: 20px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-2-1 h1 {
    font-size: 40px;
    line-height: 34px;
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-2-1 h1 {
    font-size: 30px;
    line-height: 30px;
    margin: 20px 0 10px;
  }
}

.main-slider-content-2-1 h1.slider-content-2-font-dec {
  font-size: 79px;
  line-height: 90px;
  margin: 42px 0 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-2-1 h1.slider-content-2-font-dec {
    font-size: 60px;
    line-height: 75px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-2-1 h1.slider-content-2-font-dec {
    font-size: 50px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-2-1 h1.slider-content-2-font-dec {
    font-size: 50px;
    line-height: 60px;
    margin: 20px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-2-1 h1.slider-content-2-font-dec {
    font-size: 30px;
    line-height: 40px;
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-2-1 h1.slider-content-2-font-dec {
    font-size: 23px;
    line-height: 30px;
    margin: 10px 0 10px;
  }
}

.main-slider-content-2-1 h5 {
  font-size: 24px;
  color: #fc4f4f;
  font-weight: 500;
  margin: 0 0 31px;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-2-1 h5 {
    margin: 0 0 20px;
  }
}

.slider-btn-2 a {
  display: inline-block;
  line-height: 1;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1px;
  color: #fff;
  background-color: #7715a2;
  text-transform: uppercase;
  padding: 20px 35px 21px;
}

@media only screen and (max-width: 767px) {
  .slider-btn-2 a {
    padding: 12px 15px 13px;
  }
}

.slider-btn-2 a:hover {
  background-color: #fc4f4f;
}

.slider-btn-2.slider-btn-2-white a {
  color: #7715a2;
  background-color: #fff;
}

.slider-btn-2.slider-btn-2-white a:hover {
  background-color: #fc4f4f;
  color: #fff;
}

.slider-btn-2.slider-btn-2-border-white a {
  color: #fff;
  background-color: transparent;
  border: 2px solid #fff;
  padding: 16px 35px 17px;
}

@media only screen and (max-width: 767px) {
  .slider-btn-2.slider-btn-2-border-white a {
    padding: 12px 18px 13px;
  }
}

.slider-btn-2.slider-btn-2-border-white a:hover {
  background-color: #fc4f4f;
  color: #fff;
  border: 2px solid #fc4f4f;
}

.slider-btn-2.slider-btn-2-border-black a {
  color: #7715a2;
  background-color: transparent;
  border: 2px solid #7715a2;
  padding: 16px 35px 17px;
}

@media only screen and (max-width: 767px) {
  .slider-btn-2.slider-btn-2-border-black a {
    padding: 12px 18px 13px;
  }
}

.slider-btn-2.slider-btn-2-border-black a:hover {
  background-color: #fc4f4f;
  color: #fff;
  border: 2px solid #fc4f4f;
}

.slider-content-ntvmrg-1 {
  margin-left: -107px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-ntvmrg-1 {
    margin-left: 0px;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-ntvmrg-1 {
    margin-left: 0px;
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-ntvmrg-1 {
    margin-left: 15px;
    margin-right: 15px;
    padding: 0px 0 30px;
  }
}

.slider-content-ntvmrg-2 {
  margin-left: -50px;
}

@media only screen and (max-width: 767px) {
  .slider-content-ntvmrg-2 {
    margin-left: 0;
    padding: 0px 15px 30px;
  }
}

.slider-height-hm2 {
  height: 1175px;
}

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

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

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

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

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

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

.slider-height-hm3 {
  height: 932px;
}

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

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

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

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

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

.main-slider-content-3-1 {
  position: relative;
  z-index: 9;
}

.main-slider-content-3-1 span {
  font-size: 18px;
  display: inline-block;
  padding-bottom: 5px;
  color: #7715a2;
  letter-spacing: 2px;
  border-bottom: 5px solid #7715a2;
}

.main-slider-content-3-1 h1 {
  font-size: 36px;
  color: #7715a2;
  line-height: 45px;
  margin: 42px 0 16px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-3-1 h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-3-1 h1 {
    font-size: 27px;
    line-height: 40px;
    margin: 22px 0 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-3-1 h1 {
    font-size: 27px;
    line-height: 40px;
    margin: 22px 0 16px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-3-1 h1 {
    font-size: 18px;
    line-height: 32px;
    margin: 15px 0 15px;
  }
}

.main-slider-content-3-1 h5 {
  font-size: 20px;
  color: #fc4f4f;
  font-weight: 600;
  margin: 0 0 27px;
}

.main-slider-content-3-1.main-slider-content-hm5-2 {
  position: relative;
  z-index: 9;
}

.main-slider-content-3-1.main-slider-content-hm5-2 h1 {
  margin: 16px 0 22px;
}

.slider-hm3-content-3-1 {
  margin-left: -135px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-hm3-content-3-1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-hm3-content-3-1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-hm3-content-3-1 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-hm3-content-3-1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-hm3-content-3-1 {
    margin-left: 0px;
  }
}

.main-slider-content-3-2 img {
  margin-bottom: 30px;
}

.slider-img-width-hm3.owl-carousel .owl-item .main-slider-img {
  text-align: center;
}

.slider-img-width-hm3.owl-carousel .owl-item img {
  text-align: center;
  display: inline-block;
  width: 1058px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-width-hm3.owl-carousel .owl-item img {
    width: 800px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-img-width-hm3.owl-carousel .owl-item img {
    width: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-width-hm3.owl-carousel .owl-item img {
    width: 600px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-width-hm3.owl-carousel .owl-item img {
    width: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-width-hm3.owl-carousel .owl-item img {
    width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-img-width-hm3.owl-carousel .owl-item img {
    width: 350px;
  }
}

.main-slider-content-3-3 h3 {
  font-size: 36px;
  color: #fff;
  margin: 0;
  line-height: 32px;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-3-3 h3 {
    font-size: 30px;
  }
}

.main-slider-content-3-3 h1 {
  font-size: 139px;
  color: #fff;
  margin: 62px 0 45px;
  line-height: 120px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-3-3 h1 {
    margin: 32px 0 35px;
    font-size: 100px;
    line-height: 88px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-3-3 h1 {
    margin: 32px 0 35px;
    font-size: 80px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-3-3 h1 {
    margin: 32px 0 35px;
    font-size: 80px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-3-3 h1 {
    margin: 20px 0 20px;
    font-size: 60px;
    line-height: 50px;
  }
}

.slider-height-hm6 {
  height: 908px;
}

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

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

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

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

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

.main-slider-content-6-1 h3 {
  font-size: 45px;
  color: #fff;
  margin: 0;
  line-height: 40px;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-6-1 h3 {
    font-size: 30px;
    line-height: 28px;
  }
}

.main-slider-content-6-1 h1 {
  font-size: 207px;
  color: #fff;
  letter-spacing: 2px;
  margin: 50px 0 47px;
  line-height: 172px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-6-1 h1 {
    font-size: 150px;
    line-height: 125px;
    margin: 30px 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-6-1 h1 {
    font-size: 150px;
    line-height: 125px;
    margin: 30px 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-6-1 h1 {
    font-size: 100px;
    line-height: 90px;
    margin: 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-6-1 h1 {
    font-size: 100px;
    line-height: 90px;
    margin: 30px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-6-1 h1 {
    font-size: 60px;
    line-height: 50px;
    margin: 20px 0 20px;
  }
}

.slider-nav-style-1 .owl-nav div {
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  z-index: 9;
}

.slider-nav-style-1 .owl-nav div:hover {
  background: black;
}

.slider-nav-style-1.slider-nav-position-1 .owl-nav div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-1.slider-nav-position-1 .owl-nav div {
    left: 15px;
  }
}

.slider-nav-style-1.slider-nav-position-1 .owl-nav div.owl-next {
  left: auto;
  right: 30px;
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-1.slider-nav-position-1 .owl-nav div.owl-next {
    right: 15px;
  }
}

.slider-nav-style-1.slider-nav-position-2 .owl-nav {
  position: absolute;
  bottom: 85px;
  right: 110px;
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-1.slider-nav-position-2 .owl-nav {
    right: 0;
    left: 0;
    text-align: center;
    bottom: 30px;
  }
}

.slider-nav-style-1.slider-nav-position-2 .owl-nav div {
  margin: 0 5px;
}

.slider-nav-style-1.nav-style-1-wd-inc .owl-nav div {
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-1.nav-style-1-wd-inc .owl-nav div {
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-size: 18px;
  }
}

.slider-nav-style-2 .owl-nav div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
  display: inline-block;
  color: rgba(0, 0, 0, 0.38);
  font-size: 50px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-2 .owl-nav div {
    left: 15px;
  }
}

.slider-nav-style-2 .owl-nav div.owl-next {
  left: auto;
  right: 30px;
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-2 .owl-nav div.owl-next {
    right: 15px;
  }
}

.slider-nav-style-2 .owl-nav div:hover {
  color: black;
}

.slider-nav-style-2:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}

.slider-height-hm10 {
  height: 650px;
}

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

@media only screen and (max-width: 767px) {
  .slider-height-hm10 {
    height: 500px;
  }
  .slider-height-hm10.pt-30 {
    padding-top: 0;
  }
}

.slider-height-hm11 {
  height: 773px;
}

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

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

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

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

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

.slider-bg-text-10-1 {
  position: absolute;
  left: -155px;
  top: 12px;
  right: 0;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-bg-text-10-1 {
    left: -80px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-bg-text-10-1 {
    left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-bg-text-10-1 {
    top: 30px;
  }
}

.slider-bg-text-10-1 h1 {
  font-size: 167px;
  color: rgba(45, 45, 45, 0.05);
  line-height: 200px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-bg-text-10-1 h1 {
    font-size: 100px;
    line-height: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-bg-text-10-1 h1 {
    font-size: 50px;
    line-height: 65px;
  }
}

.main-slider-img-hm10-1 {
  position: relative;
  text-align: center;
}

.main-slider-img-hm10-1 > img {
  position: relative;
  z-index: 99;
  margin-right: 55px;
}

@media only screen and (max-width: 767px) {
  .main-slider-img-hm10-1 > img {
    margin-right: 40px;
  }
}

.main-slider-img-hm10-1 .slider-img-hm10-2-position {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 9;
}

.main-slider-img-hm10-1 .slider-img-hm10-2-position img {
  width: 398px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-img-hm10-1 .slider-img-hm10-2-position img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-img-hm10-1 .slider-img-hm10-2-position img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-img-hm10-1 {
    margin-bottom: 20px;
  }
}

.owl-carousel .owl-item .main-slider-img-hm10-1 > img {
  width: 256px;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .main-slider-img-hm10-1 > img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .main-slider-img-hm10-1 > img {
    width: 120px;
  }
}

.owl-carousel .owl-item .main-slider-img-hm10-3 {
  margin-left: 103px;
}

.owl-carousel .owl-item .main-slider-img-hm10-3 > img {
  width: 424px;
  display: inline-block;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .main-slider-img-hm10-3 > img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .main-slider-img-hm10-3 > img {
    width: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .main-slider-img-hm10-3 {
    margin-left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .main-slider-img-hm10-3 {
    margin-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .main-slider-img-hm10-3 {
    margin-left: 0px;
    text-align: center;
  }
}

.main-slider-content-10-1 h1 {
  color: #7715a2;
  font-size: 32px;
  line-height: 45px;
  margin: 0 0 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-10-1 h1 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-10-1 h1 {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 20px;
  }
}

.main-slider-content-10-1.slider-content-10-1-mrg {
  margin-right: 170px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-10-1.slider-content-10-1-mrg {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-10-1.slider-content-10-1-mrg {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-10-1.slider-content-10-1-mrg {
    margin-right: 0px;
  }
}

.main-slider-content-10-1.slider-content-10-2-mrg {
  margin-right: 206px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-10-1.slider-content-10-2-mrg {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-10-1.slider-content-10-2-mrg {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-10-1.slider-content-10-2-mrg {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}

.main-slider-content-11-1 h1 {
  font-size: 79px;
  color: #fff;
  margin: 0 0 53px;
  line-height: 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-11-1 h1 {
    font-size: 75px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-11-1 h1 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-11-1 h1 {
    font-size: 60px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-11-1 h1 {
    font-size: 50px;
    line-height: 40px;
    margin: 0 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-11-1 h1 {
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-11-1 h1 {
    font-size: 35px;
    line-height: 40px;
    margin: 0 0 30px;
  }
}

.slider-dot-style-2.slider-dot-position-3 .owl-dots {
  position: absolute;
  right: 0px;
  left: 0;
  text-align: center;
  bottom: 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-dot-style-2.slider-dot-position-3 .owl-dots {
    bottom: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-dot-style-2.slider-dot-position-3 .owl-dots {
    bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-style-2.slider-dot-position-3 .owl-dots {
    bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-style-2.slider-dot-position-3 .owl-dots {
    bottom: 30px;
  }
}

.slider-dot-style-2 .owl-dots .owl-dot {
  background: rgba(0, 0, 0, 0.22);
  width: 18px;
  height: 18px;
  border-radius: 100%;
  display: inline-block;
  margin: 0 5px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  position: relative;
}

.slider-dot-style-2 .owl-dots .owl-dot.active, .slider-dot-style-2 .owl-dots .owl-dot:hover {
  background: rgba(0, 0, 0, 0.83);
}

.slider-dot-style-2 .owl-dots .owl-dot:before {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -40px;
  width: 33px;
  height: 20px;
  line-height: 18px;
  background-color: #fff;
  color: #7715a2;
  font-size: 12px;
  font-weight: 600;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.slider-dot-style-2 .owl-dots .owl-dot::after {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 9px solid #fff;
  position: absolute;
  content: "";
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.slider-dot-style-2 .owl-dots .owl-dot:nth-child(1):before {
  content: "01";
}

.slider-dot-style-2 .owl-dots .owl-dot:nth-child(2):before {
  content: "02";
}

.slider-dot-style-2 .owl-dots .owl-dot:nth-child(3):before {
  content: "03";
}

.slider-dot-style-2 .owl-dots .owl-dot:hover:before, .slider-dot-style-2 .owl-dots .owl-dot:hover:after {
  opacity: 1;
  visibility: visible;
}

.main-slider-content-13-1 h1 {
  font-size: 64px;
  margin: 0 0 40px;
  line-height: 86px;
}

.main-slider-content-13-1 h1.white-text {
  color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-13-1 h1 {
    font-size: 55px;
    line-height: 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-13-1 h1 {
    font-size: 44px;
    line-height: 60px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-13-1 h1 {
    font-size: 44px;
    line-height: 60px;
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-13-1 h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-13-1 h1 {
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 30px;
  }
}

.main-slider-content-13-1.slider-content-13-mrg {
  margin-left: 130px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-13-1.slider-content-13-mrg {
    margin-left: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-13-1.slider-content-13-mrg {
    margin-left: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-13-1.slider-content-13-mrg {
    margin-left: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-13-1.slider-content-13-mrg {
    margin-left: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-13-1.slider-content-13-mrg {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-13-1.slider-content-13-mrg {
    margin-left: 40px;
  }
}

.slider-btn-3 a {
  display: inline-block;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 12px;
  text-decoration: underline;
}

.slider-btn-3.white-btn a {
  color: #fff;
}

.slider-btn-3.white-btn a:hover {
  color: #fc4f4f;
}

.img-position-hm7-1 {
  position: absolute;
  left: 2.5%;
  bottom: 5.5%;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .img-position-hm7-1 {
    left: 9.5%;
  }
}

.img-position-hm7-2 {
  position: absolute;
  left: 31.7%;
  bottom: 0%;
  z-index: 5;
}

@media only screen and (max-width: 767px) {
  .img-position-hm7-2 {
    left: 36.7%;
  }
}

.img-position-hm7-3 {
  position: absolute;
  left: 0%;
  bottom: 0%;
  z-index: 2;
}

.img-position-hm7-4 {
  position: absolute;
  left: 20%;
  bottom: 12%;
  z-index: 1;
}

.img-position-hm7-5 {
  position: absolute;
  left: 14.5%;
  bottom: 20%;
  z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm7-5 {
    left: 6.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm7-5 {
    left: 4.5%;
  }
}

.img-position-hm7-6 {
  position: absolute;
  left: 15.7%;
  bottom: 0%;
  z-index: 3;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm7-6 {
    left: 10.7%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm7-6 {
    left: 0;
    right: 0;
    text-align: center;
  }
}

.owl-carousel .owl-item .img-position-hm7-1 img {
  width: 859px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm7-1 img {
    width: 700px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm7-1 img {
    width: 600px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm7-1 img {
    width: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm7-1 img {
    width: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-1 img {
    width: 280px;
  }
}

.owl-carousel .owl-item .img-position-hm7-2 img {
  width: 555px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm7-2 img {
    width: 455px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm7-2 img {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm7-2 img {
    width: 355px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm7-2 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-2 img {
    width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-2 img {
    width: 300px;
  }
}

.owl-carousel .owl-item .img-position-hm7-3 img {
  width: 378px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm7-3 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm7-3 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-3 img {
    width: 150px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-3 img {
    width: 200px;
  }
}

.owl-carousel .owl-item .img-position-hm7-4 img {
  width: 900px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm7-4 img {
    width: 660px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm7-4 img {
    width: 460px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm7-4 img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm7-4 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-4 img {
    width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-4 img {
    width: 350px;
  }
}

.owl-carousel .owl-item .img-position-hm7-5 img {
  width: 907px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm7-5 img {
    width: 707px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm7-5 img {
    width: 607px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm7-5 img {
    width: 507px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm7-5 img {
    width: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-5 img {
    width: 250px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-5 img {
    width: 350px;
  }
}

.owl-carousel .owl-item .img-position-hm7-6 img {
  width: 556px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm7-6 img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm7-6 img {
    width: 360px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm7-6 img {
    width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm7-6 img {
    width: 256px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm7-6 img {
    width: 160px;
    display: inline-block;
  }
}

.main-slider-content-7-1 {
  position: relative;
  z-index: 9;
  padding: 0 80px 0 125px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-7-1 {
    padding: 0 80px 0 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-7-1 {
    padding: 0 80px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-7-1 {
    padding: 0 80px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-7-1 {
    padding: 50px 0px 0 0px;
  }
}

.main-slider-content-7-1 span {
  color: #7715a2;
  font-size: 24px;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-7-1 span {
    font-size: 20px;
  }
}

.main-slider-content-7-1 h1 {
  color: #7715a2;
  font-size: 63px;
  line-height: 60px;
  margin: 20px 0 53px;
  line-height: 85px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-7-1 h1 {
    font-size: 40px;
    margin: 12px 0 30px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-7-1 h1 {
    font-size: 40px;
    margin: 12px 0 30px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-7-1 h1 {
    font-size: 28px;
    margin: 5px 0 20px;
    line-height: 44px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-7-1 h1 {
    font-size: 25px;
    margin: 5px 0 20px;
    line-height: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-7-1 h1 {
    font-size: 28px;
  }
}

.slider-btn-4 a {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  color: #7715a2;
}

.slider-btn-4 a:hover {
  color: #fc4f4f;
}

.slider-btn-4 a i {
  font-size: 15px;
  margin-left: 5px;
  position: relative;
  top: 1px;
}

.slider-height-hm7 {
  height: 1119px;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .slider-height-hm7 {
    height: 480px;
  }
  .slider-height-hm7.align-items-center {
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}

.slider-height-hm4 {
  height: 1119px;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .slider-height-hm4 {
    height: 480px;
  }
  .slider-height-hm4.align-items-center {
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
}

.img-position-hm4-1 {
  position: absolute;
  left: 10.5%;
  bottom: 14.5%;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .img-position-hm4-1 {
    left: 0%;
    right: 0;
    text-align: center;
  }
}

.img-position-hm4-2 {
  position: absolute;
  left: 0%;
  bottom: 0%;
  z-index: 2;
}

@media only screen and (max-width: 767px) {
  .img-position-hm4-2 {
    left: 0%;
    right: 0;
    text-align: center;
  }
}

.img-position-hm4-3 {
  position: absolute;
  left: 18.5%;
  bottom: 0%;
  z-index: 3;
}

@media only screen and (max-width: 767px) {
  .img-position-hm4-3 {
    left: 0%;
    right: 0;
    text-align: center;
  }
}

.img-position-hm4-4 {
  position: absolute;
  left: 0;
  bottom: 0%;
  z-index: 1;
}

.img-position-hm4-5 {
  position: absolute;
  left: 17%;
  bottom: 0%;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .img-position-hm4-5 {
    left: 0%;
    right: 0;
    text-align: center;
  }
}

.owl-carousel .owl-item .img-position-hm4-1 img {
  width: 772px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm4-1 img {
    width: 600px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm4-1 img {
    width: 550px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm4-1 img {
    width: 450px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm4-1 img {
    width: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm4-1 img {
    width: 280px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm4-2 img {
  width: 1054px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm4-2 img {
    width: 600px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm4-2 img {
    width: 700px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm4-2 img {
    width: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm4-2 img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm4-2 img {
    width: 300px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm4-3 img {
  width: 469px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm4-3 img {
    width: 320px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm4-3 img {
    width: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm4-3 img {
    width: 270px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm4-3 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm4-3 img {
    width: 150px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm4-4 img {
  width: 100%;
}

.owl-carousel .owl-item .img-position-hm4-5 img {
  width: 581px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm4-5 img {
    width: 420px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm4-5 img {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm4-5 img {
    width: 320px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm4-5 img {
    width: 280px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm4-5 img {
    width: 150px;
    display: inline-block;
  }
}

.main-slider-content-hm4-1 {
  position: relative;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm4-1 {
    padding: 30px 0;
  }
}

.main-slider-content-hm4-1 span {
  color: #7715a2;
  font-size: 24px;
  display: block;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm4-1 span {
    font-size: 20px;
  }
}

.main-slider-content-hm4-1 h1 {
  color: #7715a2;
  font-size: 83px;
  line-height: 70px;
  margin: 25px 0 38px;
  line-height: 85px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-hm4-1 h1 {
    font-size: 60px;
    margin: 12px 0 30px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-hm4-1 h1 {
    font-size: 40px;
    margin: 12px 0 30px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-hm4-1 h1 {
    font-size: 45px;
    margin: 20px 0 20px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm4-1 h1 {
    font-size: 30px;
    margin: 11px 0 10px;
    line-height: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-hm4-1 h1 {
    font-size: 28px;
  }
}

.main-slider-content-hm4-1 h1.hm4-h1-dec {
  font-size: 63px;
  line-height: 70px;
  margin: 45px 0 46px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec {
    font-size: 45px;
    margin: 30px 0 35px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec {
    font-size: 40px;
    line-height: 55px;
    margin: 30px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec {
    font-size: 30px;
    line-height: 40px;
    margin: 15px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec {
    font-size: 25px;
    line-height: 35px;
    margin: 20px 0 20px;
  }
}

.main-slider-content-hm4-1 h1.hm4-h1-dec2 {
  font-size: 63px;
  line-height: 70px;
  margin: 38px 0 44px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec2 {
    font-size: 50px;
    line-height: 60px;
    margin: 20px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec2 {
    font-size: 45px;
    line-height: 50px;
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm4-1 h1.hm4-h1-dec2 {
    font-size: 35px;
    line-height: 35px;
    margin: 20px 0 20px;
  }
}

.slider-content-hm4-mrg {
  margin-left: 37px;
}

@media only screen and (max-width: 767px) {
  .slider-content-hm4-mrg {
    margin-left: 0px;
  }
}

.slider-content-hm4-mrg2 {
  margin-right: 375px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-hm4-mrg2 {
    margin-right: 175px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-hm4-mrg2 {
    margin-right: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-hm4-mrg2 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-hm4-mrg2 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-hm4-mrg2 {
    margin-right: 0px;
  }
}

.slider-content-hm4-mrg3 {
  margin-right: 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-hm4-mrg3 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-hm4-mrg3 {
    margin-right: 0px;
  }
}

.content-position-hm4-1 {
  position: absolute;
  left: 54%;
  bottom: 30%;
  z-index: 9;
}

.content-position-hm4-1 span {
  display: inline-block;
  color: #fff;
  border-radius: 100%;
  background-color: #fc4f4f;
  width: 52px;
  height: 52px;
  line-height: 52px;
  font-weight: 500;
  font-size: 11px;
  text-align: center;
}

.main-slider-content-12-1 h1 {
  color: #7715a2;
  font-size: 32px;
  margin: 0 0 50px;
  line-height: 46px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-12-1 h1 {
    font-size: 25px;
    margin: 0 0 20px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-12-1 h1 {
    font-size: 25px;
    margin: 0 0 20px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-12-1 h1 {
    font-size: 25px;
    margin: 0 0 20px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-12-1 h1 {
    font-size: 22px;
    margin: 0 0 15px;
    line-height: 30px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-12-1 {
    text-align: center;
    margin-top: 40px;
  }
  .main-slider-content-12-1 .slider-btn-2 {
    text-align: center;
  }
}

.img-position-hm12-1-1 {
  position: absolute;
  left: 29%;
  bottom: 15%;
  z-index: 2;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm12-1-1 {
    bottom: 19%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm12-1-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm12-1-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    left: 5%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm12-1-1 {
    left: 0;
    right: 0;
    text-align: center;
    bottom: 25%;
  }
}

.img-position-hm12-1-2 {
  position: absolute;
  left: 32.5%;
  bottom: 7%;
  z-index: 3;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm12-1-2 {
    bottom: 14%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm12-1-2 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm12-1-2 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    left: 8%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm12-1-2 {
    left: 0;
    right: 0;
    text-align: center;
    bottom: 23%;
  }
}

.img-position-hm12-2-1 {
  position: absolute;
  right: 14%;
  bottom: 19%;
  z-index: 2;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm12-2-1 {
    bottom: 18%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm12-2-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    right: 11%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm12-2-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    right: 11%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm12-2-1 {
    bottom: 19%;
    right: 0;
    text-align: center;
    left: 0;
  }
}

.img-position-hm12-2-2 {
  position: absolute;
  right: 20.5%;
  bottom: 21%;
  z-index: 3;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm12-2-2 {
    bottom: 20%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm12-2-2 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    right: 15.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm12-2-2 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    right: 15.5%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm12-2-2 {
    right: 0;
    bottom: 21%;
    left: 0;
    text-align: center;
  }
}

.img-position-hm12-3-1 {
  position: absolute;
  right: 15%;
  bottom: 21.8%;
  z-index: 2;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .img-position-hm12-3-1 {
    bottom: 17.8%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm12-3-1 {
    bottom: 17.8%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm12-3-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    right: 11%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm12-3-1 {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    bottom: auto;
    right: 11%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm12-3-1 {
    left: 0;
    right: 0;
    text-align: center;
  }
}

.img-position-hm12-3-2 {
  position: absolute;
  right: 17.2%;
  bottom: 21%;
  z-index: 3;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .img-position-hm12-3-2 {
    bottom: 14%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm12-3-2 {
    bottom: 19%;
    right: 19.2%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm12-3-2 {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 14.2%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm12-3-2 {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 14.2%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm12-3-2 {
    left: 0;
    right: 0;
    text-align: center;
  }
}

.slider-content-12-mrg {
  margin-left: 194px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-content-12-mrg {
    margin-left: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-content-12-mrg {
    margin-left: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-12-mrg {
    margin-left: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-12-mrg {
    margin-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-12-mrg {
    margin-left: 0px;
    text-align: center;
    margin-top: 50px;
  }
}

.owl-carousel .owl-item .img-position-hm12-1-1 img,
.owl-carousel .owl-item .img-position-hm12-2-1 img {
  width: 600px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm12-1-1 img,
  .owl-carousel .owl-item .img-position-hm12-2-1 img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm12-1-1 img,
  .owl-carousel .owl-item .img-position-hm12-2-1 img {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm12-1-1 img,
  .owl-carousel .owl-item .img-position-hm12-2-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm12-1-1 img,
  .owl-carousel .owl-item .img-position-hm12-2-1 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm12-1-1 img,
  .owl-carousel .owl-item .img-position-hm12-2-1 img {
    width: 250px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm12-1-2 img {
  width: 477px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm12-1-2 img {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm12-1-2 img {
    width: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm12-1-2 img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm12-1-2 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm12-1-2 img {
    width: 150px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm12-2-2 img {
  width: 337px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm12-2-2 img {
    width: 220px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm12-2-2 img {
    width: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm12-2-2 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm12-2-2 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm12-2-2 img {
    width: 140px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm12-3-1 img {
  width: 555px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm12-3-1 img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm12-3-1 img {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm12-3-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm12-3-1 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm12-3-1 img {
    width: 250px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm12-3-2 img {
  width: 465px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm12-3-2 img {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm12-3-2 img {
    width: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm12-3-2 img {
    width: 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm12-3-2 img {
    width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm12-3-2 img {
    width: 150px;
    display: inline-block;
  }
}

.slider-height-hm16 {
  height: 852px;
}

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

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

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

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

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

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

.owl-carousel .owl-item .slider-img-16-1 img {
  width: 573px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .slider-img-16-1 img {
    width: 373px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .slider-img-16-1 img {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .slider-img-16-1 img {
    width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .slider-img-16-1 img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .slider-img-16-1 img {
    width: 200px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .slider-img-16-2 {
  position: relative;
  z-index: 2;
}

.owl-carousel .owl-item .slider-img-16-2 img {
  width: 462px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .slider-img-16-2 img {
    width: 362px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .slider-img-16-2 img {
    width: 350px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .slider-img-16-2 img {
    width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .slider-img-16-2 img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .slider-img-16-2 img {
    width: 170px;
    display: inline-block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .slider-img-16-2 img {
    width: 200px;
  }
}

.slider-img-16-1 {
  margin-right: 128px;
  float: right;
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-16-1 {
    margin-right: 30px;
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-16-1 {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 20px;
    float: inherit;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-img-16-1 {
    margin-bottom: 0px;
  }
}

.slider-img-16-2 {
  margin-right: 90px;
  float: right;
  position: relative;
  overflow: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-img-16-2 {
    margin-right: 0px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-img-16-2 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-img-16-2 {
    margin-right: 30px;
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-img-16-2 {
    margin-right: 15px;
    margin-left: 15px;
    float: inherit;
    text-align: center;
  }
}

.slider-img-16-2 .slide-pro-price {
  position: absolute;
  top: 4%;
  right: 15%;
  z-index: 3;
  width: 79px;
  background-color: #fc4f4f;
  height: 79px;
  text-align: center;
  line-height: 79px;
  display: inline-block;
  border-radius: 100%;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-img-16-2 .slide-pro-price {
    right: 28%;
  }
}

.slider-img-16-2 .slide-pro-price > span {
  display: block;
  color: #fff;
  line-height: 1;
}

.slider-img-16-2 .slide-pro-price > span.top {
  font-size: 10px;
  margin: 24px 0 6px;
}

.slider-img-16-2 .slide-pro-price > span.bottom {
  font-size: 16px;
}

.slider-img-16-3 {
  margin-right: 138px;
  float: right;
}

.main-slider-content-16-1 {
  margin-right: 100px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-16-1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-16-1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-16-1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-16-1 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-16-1 {
    margin-right: 0px;
  }
}

.main-slider-content-16-1 h1 {
  color: #7715a2;
  font-size: 40px;
  margin: 0 0 40px;
  line-height: 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-16-1 h1 {
    font-size: 30px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-16-1 h1 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-16-1 h1 {
    font-size: 25px;
    margin: 0 0 20px;
    line-height: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-16-1 h1 {
    font-size: 28px;
    margin: 0 0 25px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-16-1 h1 {
    font-size: 22px;
    margin: 0 0 20px;
    line-height: 30px;
  }
}

.main-slider-content-16-2 {
  width: 650px;
  margin-top: 123px;
  margin-left: -300px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-16-2 {
    margin-left: -180px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-16-2 {
    margin-left: -110px;
    width: 450px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-16-2 {
    width: 100%;
    margin-top: 80px;
    margin-left: -90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-16-2 {
    width: 100%;
    margin-top: 100px;
    margin-left: -55px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-16-2 {
    width: 100%;
    margin-top: 20px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-16-2 {
    margin-top: 50px;
    margin-left: -30px;
  }
}

.main-slider-content-16-2 h5 {
  background-color: #ebbc11;
  color: #7715a2;
  font-size: 16px;
  margin: 0;
  padding: 19px 50px 22px;
  text-align: right;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-16-2 h5 {
    font-size: 15px;
    padding: 13px 20px 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-16-2 h5 {
    font-size: 14px;
    padding: 13px 20px 16px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-16-2 h5 {
    font-size: 14px;
    padding: 8px 10px 10px;
    text-align: center;
    display: inline-block;
    line-height: 25px;
  }
}

.main-slider-content-16-2 h1 {
  color: #7715a2;
  font-size: 59px;
  margin: 25px 27px 30px;
  text-align: right;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-16-2 h1 {
    font-size: 50px;
    margin: 15px 27px 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-16-2 h1 {
    font-size: 40px;
    margin: 15px 27px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-16-2 h1 {
    font-size: 40px;
    margin: 15px 27px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-16-2 h1 {
    font-size: 26px;
    text-align: center;
    margin: 8px 20px 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-slider-content-16-2 h1 {
    margin: 12px 20px 15px;
  }
}

.main-slider-content-16-2 .slider-btn-2 {
  text-align: right;
  margin-right: 125px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-16-2 .slider-btn-2 {
    margin-right: 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-16-2 .slider-btn-2 {
    margin-right: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-16-2 .slider-btn-2 {
    margin-right: 0px;
    text-align: center;
  }
}

.slider-height-hm5 {
  height: 971px;
}

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

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

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

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

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

.img-position-hm5-1-1 {
  position: absolute;
  bottom: 0;
  left: 25%;
  z-index: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .img-position-hm5-1-1 {
    left: 12%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .img-position-hm5-1-1 {
    left: 13%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .img-position-hm5-1-1 {
    left: 4%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm5-1-1 {
    left: 0;
    right: 0;
    text-align: center;
  }
}

.img-position-hm5-1-2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}

.img-position-hm5-1-3 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
}

.img-position-hm5-2-1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.img-position-hm5-2-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 27%;
  z-index: 3;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm5-2-2 {
    left: 15%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm5-2-2 {
    left: 0;
    right: 0;
    text-align: center;
  }
}

.img-position-hm5-2-3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 18%;
  z-index: 3;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm5-2-3 {
    left: 8%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm5-2-3 {
    left: 0;
    right: 0;
    text-align: center;
  }
}

.img-position-hm5-3-1 {
  position: absolute;
  bottom: 0;
  right: 27.3%;
  z-index: 3;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .img-position-hm5-3-1 {
    right: 23.3%;
  }
}

@media only screen and (max-width: 767px) {
  .img-position-hm5-3-1 {
    right: 0;
    left: 0;
    text-align: center;
  }
}

.owl-carousel .owl-item .img-position-hm5-1-1 img {
  width: 1298px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-1-1 img {
    width: 1000px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-1-1 img {
    width: 800px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-1-1 img {
    width: 700px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-1-1 img {
    width: 550px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-1-1 img {
    width: 300px;
    display: inline-block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-1-1 img {
    width: 450px;
  }
}

.owl-carousel .owl-item .img-position-hm5-1-2 img {
  width: 771px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-1-2 img {
    width: 600px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-1-2 img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-1-2 img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-1-2 img {
    width: 300px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-1-2 img {
    width: 250px;
  }
}

.owl-carousel .owl-item .img-position-hm5-1-3 img {
  width: 552px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-1-3 img {
    width: 450px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-1-3 img {
    width: 330px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-1-3 img {
    width: 350px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-1-3 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-1-3 img {
    width: 200px;
  }
}

.owl-carousel .owl-item .img-position-hm5-2-1 img {
  width: 698px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-2-1 img {
    width: 550px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-2-1 img {
    width: 500px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-2-1 img {
    width: 450px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-2-1 img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-2-1 img {
    width: 200px;
  }
}

.owl-carousel .owl-item .img-position-hm5-2-2 img {
  width: 455px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-2-2 img {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-2-2 img {
    width: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-2-2 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-2-2 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-2-2 img {
    width: 230px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm5-2-3 img {
  width: 307px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-2-3 img {
    width: 250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-2-3 img {
    width: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-2-3 img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-2-3 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-2-3 img {
    width: 150px;
    display: inline-block;
  }
}

.owl-carousel .owl-item .img-position-hm5-3-1 img {
  width: 500px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .owl-carousel .owl-item .img-position-hm5-3-1 img {
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .owl-carousel .owl-item .img-position-hm5-3-1 img {
    width: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .owl-carousel .owl-item .img-position-hm5-3-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .owl-carousel .owl-item .img-position-hm5-3-1 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .owl-carousel .owl-item .img-position-hm5-3-1 img {
    width: 180px;
    display: inline-block;
  }
}

.main-slider-content-hm5-1 {
  position: relative;
  z-index: 9;
}

.main-slider-content-hm5-1 h1 {
  color: #7715a2;
  font-size: 36px;
  margin: 0;
  line-height: 32px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-hm5-1 h1 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-hm5-1 h1 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-hm5-1 h1 {
    font-size: 27px;
    line-height: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm5-1 h1 {
    font-size: 21px;
    line-height: 30px;
  }
}

.main-slider-content-hm5-1 span {
  color: #fc4f4f;
  font-size: 24px;
  display: block;
  margin: 25px 0 32px;
}

@media only screen and (max-width: 767px) {
  .main-slider-content-hm5-1 span {
    margin: 10px 0 15px;
  }
}

.main-slider-content-hm5-1.main-slider-content-hm5-3 span {
  margin: 0px;
}

.main-slider-content-hm5-1.main-slider-content-hm5-3 h1 {
  margin: 25px 0 32px;
}

.slider-content-hm5-mrg1 {
  margin-right: 197px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-content-hm5-mrg1 {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-content-hm5-mrg1 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-content-hm5-mrg1 {
    margin-right: 0px;
  }
}

.slider-hm3-content-hm5-2 {
  margin-left: -320px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-hm3-content-hm5-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-hm3-content-hm5-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-hm3-content-hm5-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-hm3-content-hm5-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-hm3-content-hm5-2 {
    margin-left: 0px;
  }
}

.slider-dot-hm5 .owl-dots {
  position: absolute;
  right: 2%;
  bottom: 22%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-dot-hm5 .owl-dots {
    bottom: 15%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-dot-hm5 .owl-dots {
    bottom: 15%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-dot-hm5 .owl-dots {
    bottom: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-hm5 .owl-dots {
    bottom: 12%;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-hm5 .owl-dots {
    bottom: 6%;
  }
}

.slider-dot-hm5 .owl-dots .owl-dot {
  opacity: 0;
  visibility: hidden;
  color: rgba(38, 38, 38, 0.13);
  font-size: 347px;
  -webkit-transform: scale(0.3);
      -ms-transform: scale(0.3);
          transform: scale(0.3);
  -webkit-transition: all 1.2s ease 0s;
  -o-transition: all 1.2s ease 0s;
  transition: all 1.2s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-dot-hm5 .owl-dots .owl-dot {
    font-size: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-dot-hm5 .owl-dots .owl-dot {
    font-size: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-dot-hm5 .owl-dots .owl-dot {
    font-size: 147px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-dot-hm5 .owl-dots .owl-dot {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-dot-hm5 .owl-dots .owl-dot {
    font-size: 50px;
  }
}

.slider-dot-hm5 .owl-dots .owl-dot.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

@media only screen and (max-width: 767px) {
  .slider-img-width.owl-carousel .owl-item .main-slider-img {
    text-align: center;
  }
  .slider-img-width.owl-carousel .owl-item img {
    text-align: center;
    display: inline-block;
    width: 200px;
  }
  .slider-img-width.owl-carousel .owl-item .single-main-slider.align-items-end {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .slider-img-width.owl-carousel .owl-item .single-main-slider.pt-60 {
    padding-top: 0;
  }
  .slider-height-hm12.height-100vh {
    height: 600px;
  }
  .slider-height-hm12.align-items-center {
    -webkit-box-align: start !important;
    -webkit-align-items: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  .hm4-bg-position {
    background-position: 80%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .hm4-bg-position {
    background-position: 100%;
  }
}

/*-------- 4. Section title style ---------*/
.section-title-1 h2 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 17px;
  margin: 0px;
  line-height: 26px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1 h2 {
    font-size: 32px;
    letter-spacing: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1 h2 {
    font-size: 26px;
    letter-spacing: 3px;
    line-height: 21px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1.mb-70 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1.mb-70 {
    margin-bottom: 30px;
  }
}

.section-title-2 h2 {
  font-family: "Alegreya", serif;
  font-size: 54px;
  font-weight: 400;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  text-transform: uppercase;
  line-height: 41px;
  margin: 0 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 h2 {
    font-size: 46px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 27px;
    line-height: 23px;
  }
}

.section-title-2 p {
  color: #777777;
  width: 33%;
  margin: 28px auto 0;
  line-height: 1.714286;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-2 p {
    width: 39%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-2 p {
    width: 39%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-2 p {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2 p {
    width: 65%;
    margin: 20px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2 p {
    width: 95%;
    margin: 12px auto 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2.mb-70 {
    margin-bottom: 40px;
  }
  .section-title-2.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-70 {
    margin-bottom: 30px;
  }
  .section-title-2.mb-60 {
    margin-bottom: 20px;
  }
  .section-title-2.mb-45 {
    margin-bottom: 23px;
  }
}

.section-title-3 h2 {
  font-size: 54px;
  font-weight: 500;
  line-height: 46px;
  margin: 0 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-3 h2 {
    font-size: 46px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 27px;
    line-height: 23px;
  }
}

.section-title-3 p {
  color: #777777;
  margin: 16px auto 0;
  font-size: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-3.mb-70 {
    margin-bottom: 40px;
  }
  .section-title-3.mb-80 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-3.mb-70 {
    margin-bottom: 30px;
  }
  .section-title-3.mb-80 {
    margin-bottom: 30px;
  }
}

.section-title-4 h2 {
  font-size: 54px;
  font-weight: 400;
  line-height: 46px;
  margin: 0 0 0px;
  padding: 0 0 30px;
  position: relative;
  text-transform: uppercase;
}

.section-title-4 h2:before {
  position: absolute;
  left: 0;
  right: 0;
  width: 80px;
  height: 2px;
  margin: 0 auto;
  content: "";
  background-color: #fc4f4f;
  bottom: 0;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 h2 {
    font-size: 46px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    font-size: 27px;
    line-height: 23px;
    padding: 0 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4.mb-70 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-70 {
    margin-bottom: 30px;
  }
}

.section-title-5 h2 {
  font-size: 54px;
  font-weight: 400;
  line-height: 46px;
  margin: 0 0 0px;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5 h2 {
    font-size: 46px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2 {
    font-size: 27px;
    line-height: 23px;
  }
}

.section-title-5 p {
  font-size: 14px;
  font-weight: 400;
  color: #777777;
  margin: 12px 0 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-5.mb-50 {
    margin-bottom: 20px;
  }
}

.section-title-6 h2 {
  font-size: 32px;
  line-height: 23px;
  margin: 0 0 0px;
}

@media only screen and (max-width: 767px) {
  .section-title-6.mb-50 {
    margin-bottom: 20px;
  }
}

.section-title-7 {
  display: block;
}

.section-title-7 h2 {
  position: relative;
  margin: 0;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 3px;
  display: inline-block;
  line-height: 17px;
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 24px;
    letter-spacing: 3px;
  }
}

.section-title-7 h2:before {
  position: absolute;
  left: -117px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 72px;
  content: "";
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2:before {
    width: 40px;
    left: -50px;
  }
}

.section-title-7 h2:after {
  position: absolute;
  right: -117px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 72px;
  content: "";
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2:after {
    width: 40px;
    right: -50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7.mb-65 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.mb-65 {
    margin-bottom: 20px;
  }
}

.section-title-8 {
  display: block;
}

.section-title-8 h2 {
  position: relative;
  padding: 0 0 0 135px;
  font-size: 54px;
  display: inline-block;
  line-height: 42px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-8 h2 {
    padding: 0 0 0 100px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-8 h2 {
    padding: 0 0 0 50px;
    font-size: 25px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2 {
    padding: 0 0 0 50px;
    font-size: 28px;
    line-height: 28px;
    margin-bottom: 20px;
  }
}

.section-title-8 h2:before {
  position: absolute;
  left: 0px;
  top: 20px;
  background-color: #fc4f4f;
  height: 2px;
  width: 83px;
  content: "";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-8 h2:before {
    width: 40px;
    top: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2:before {
    width: 40px;
    top: 14px;
  }
}

.section-title-9 h2 {
  font-size: 46px;
  margin: 0 0 0px;
  line-height: 37px;
}

@media only screen and (max-width: 767px) {
  .section-title-9 h2 {
    font-size: 28px;
    line-height: 25px;
  }
}

.section-title-9 p {
  color: #777;
  font-size: 16px;
  margin: 25px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-9.mb-50 {
    margin-bottom: 30px;
  }
  .section-title-9.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-10 h3 {
  font-size: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Alegreya", serif;
  margin: 0;
  line-height: 18px;
  display: inline-block;
  padding: 20px 50px 21px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  position: relative;
}

@media only screen and (max-width: 767px) {
  .section-title-10 h3 {
    padding: 15px 25px 16px;
  }
}

.section-title-10 h3:before {
  position: absolute;
  left: -75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 75px;
  content: "";
}

@media only screen and (max-width: 767px) {
  .section-title-10 h3:before {
    width: 40px;
    left: -50px;
  }
}

.section-title-10 h3:after {
  position: absolute;
  right: -75px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 75px;
  content: "";
}

@media only screen and (max-width: 767px) {
  .section-title-10 h3:after {
    width: 40px;
    right: -50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-10.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-11 h2 {
  font-family: "Alegreya", serif;
  font-size: 36px;
  font-weight: 300;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
  text-transform: uppercase;
  line-height: 22px;
  margin: 0 0 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-11 h2 {
    font-size: 46px;
    line-height: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-11 h2 {
    font-size: 27px;
    line-height: 23px;
  }
}

.section-title-11 p {
  color: #777777;
  width: 26%;
  font-size: 16px;
  margin: 17px auto 0;
  line-height: 1.714286;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-11 p {
    width: 39%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-11 p {
    width: 39%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-11 p {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-11 p {
    width: 65%;
    margin: 20px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-11 p {
    width: 95%;
    margin: 12px auto 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-11.mb-70 {
    margin-bottom: 40px;
  }
  .section-title-11.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-11.mb-70 {
    margin-bottom: 30px;
  }
  .section-title-11.mb-60 {
    margin-bottom: 20px;
  }
  .section-title-11.mb-45 {
    margin-bottom: 23px;
  }
}

.section-title-12 h2 {
  font-size: 36px;
  text-transform: uppercase;
  position: relative;
  padding: 0 0 27px;
  line-height: 26px;
}

@media only screen and (max-width: 767px) {
  .section-title-12 h2 {
    font-size: 23px;
    padding: 0 0 10px;
  }
}

.section-title-12 h2::before {
  position: absolute;
  left: 0;
  right: 0;
  width: 80px;
  height: 2px;
  margin: 0 auto;
  content: "";
  background-color: #A8D1DD;
  bottom: 0;
  text-transform: uppercase;
}

.section-title-12 p {
  line-height: 2.4em;
  font-size: 12px;
  color: #777;
  margin: 15px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-12 p {
    line-height: 1.7em;
  }
}

.section-title-12.title-12-white h2 {
  color: #fff;
}

.section-title-12.title-12-white h2::before {
  background-color: #6ec1e4;
}

.section-title-12.title-12-white p {
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-12.mb-65 {
    margin-bottom: 45px;
  }
  .section-title-12.mb-60 {
    margin-bottom: 40px;
  }
  .section-title-12.mb-70 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-12.mb-65 {
    margin-bottom: 30px;
  }
  .section-title-12.mb-60 {
    margin-bottom: 25px;
  }
  .section-title-12.mb-70 {
    margin-bottom: 30px;
  }
}

.section-title-13 h2 {
  font-size: 36px;
  font-family: "Alegreya", serif;
  margin: 0;
  line-height: 30px;
  position: relative;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .section-title-13 h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

.section-title-13 h2:before {
  position: absolute;
  right: -110px;
  top: 19px;
  content: "";
  background-color: #2F2F2F;
  width: 80px;
  height: 2px;
}

@media only screen and (max-width: 767px) {
  .section-title-13 h2:before {
    right: -70px;
    top: 14px;
    width: 50px;
  }
}

.section-title-13.section-title-13-after h2:after {
  position: absolute;
  left: -110px;
  top: 19px;
  content: "";
  background-color: #2F2F2F;
  width: 80px;
  height: 2px;
}

@media only screen and (max-width: 767px) {
  .section-title-13.section-title-13-after h2:after {
    left: -70px;
    top: 14px;
    width: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-13.mb-55 {
    margin-bottom: 35px;
  }
  .section-title-13.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-13.mb-55 {
    margin-bottom: 25px;
  }
  .section-title-13.mb-60 {
    margin-bottom: 40px;
  }
}

.section-title-14 h2 {
  margin: 0;
  font-size: 46px;
  font-weight: 600;
  line-height: 34px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .section-title-14 h2 {
    font-size: 25px;
    line-height: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-14.mb-45 {
    margin-bottom: 15px;
  }
}

/*-------- 5. Product style ---------*/
.product-wrap-opacity {
  opacity: 0.5;
}

.product-wrap-opacity-2 {
  opacity: 0.2;
}

.product-wrap {
  position: relative;
}

.product-wrap .product-img {
  position: relative;
  overflow: hidden;
  z-index: 2;
}

.product-wrap .product-img > a img {
  width: 100%;
}

.product-wrap .product-img > a img.hover-img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0;
  transition: opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18);
}

.product-wrap .product-img > a > span {
  display: inline-block;
  color: #fff;
  text-align: center;
  position: absolute;
  text-transform: uppercase;
  font-size: 10px;
  z-index: 1;
}

.product-wrap .product-img > a > span.badge-top-0 {
  top: 0px;
}

.product-wrap .product-img > a > span.badge-right-0 {
  right: 0px;
}

.product-wrap .product-img > a > span.badge-left-0 {
  left: 0px;
}

.product-wrap .product-img > a > span.badge-left-20 {
  left: 20px;
}

.product-wrap .product-img > a > span.badge-right-20 {
  right: 20px;
}

.product-wrap .product-img > a > span.badge-top-20 {
  top: 20px;
}

.product-wrap .product-img > a > span.badge-border-radius-100 {
  border-radius: 100%;
}

.product-wrap .product-img > a > span.badge-width-height-1 {
  min-width: 90px;
  height: 30px;
  line-height: 30px;
}

.product-wrap .product-img > a > span.badge-width-height-2 {
  min-width: 55px;
  height: 55px;
  line-height: 55px;
}

.product-wrap .product-img > a > span.badge-black {
  background-color: #7715a2;
}

.product-wrap .product-img > a > span.badge-red {
  background-color: #d84646;
}

.product-wrap .product-img > a > span.badge-white {
  background-color: #fff;
}

.product-wrap .product-img > a > span.badge-text-black {
  color: #7715a2;
}

.product-wrap .product-img > a > span.badge-pr {
  padding-right: 8px;
}

.product-wrap .product-img > a > span.badge-pt {
  padding-top: 2px;
}

.product-wrap .product-img > a > span.badge-black-before:before {
  content: "";
  background: #7715a2;
  width: 80px;
  height: 105px;
  -webkit-transform: rotate(-60deg);
      -ms-transform: rotate(-60deg);
          transform: rotate(-60deg);
  position: absolute;
  z-index: -1;
  top: -62px;
  right: -30px;
  text-align: right;
  line-height: 30px;
}

.product-wrap .product-img .product-action-position-1 {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

.product-wrap .product-img .product-action-position-2 {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 45px;
  text-align: center;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action-position-2 {
    bottom: 35px;
  }
}

.product-wrap .product-img .product-action-position-3 {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  z-index: 99;
}

.product-wrap .product-img .shop-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: 99;
  margin-top: 20px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.product-wrap .product-img .shop-list-quickview a {
  color: #000;
  background-color: #fff;
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 100%;
  font-size: 18px;
}

.product-wrap .product-img .shop-list-quickview a:hover {
  background-color: #fc4f4f;
  color: #fff;
}

.product-wrap .product-img .shop-list-quickview a i {
  line-height: 46px;
}

.product-wrap .product-img .shop-list-quickview a > span {
  visibility: hidden;
  position: absolute;
  background-color: #7715a2;
  text-align: center;
  padding: 6px 12px 8px;
  border-radius: 0px;
  font-size: 10px;
  z-index: 3;
  opacity: 0;
  white-space: pre;
  top: -31px;
  left: 50%;
  font-size: 10px;
  display: inline-block;
  line-height: 1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .shop-list-quickview a > span::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #7715a2 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .shop-list-quickview a:hover span {
  visibility: visible;
  opacity: 1;
}

.product-wrap .product-img .product-action a {
  background-color: white;
  border-radius: 50px;
  color: #7715a2;
  display: inline-block;
  font-size: 18px;
  height: 46px;
  opacity: 0;
  -webkit-transform: translate(50px, 0);
      -ms-transform: translate(50px, 0);
          transform: translate(50px, 0);
  margin: 5px;
  position: relative;
  text-align: center;
  visibility: hidden;
  width: 46px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action a {
    margin: 2px 2px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-img .product-action a {
    margin: 5px 3px;
  }
}

.product-wrap .product-img .product-action a i {
  line-height: 46px;
}

.product-wrap .product-img .product-action a.icon-blod i {
  font-weight: bold;
}

.product-wrap .product-img .product-action a:nth-child(1) {
  -webkit-transition-delay: 100ms;
       -o-transition-delay: 100ms;
          transition-delay: 100ms;
}

.product-wrap .product-img .product-action a:nth-child(2) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-wrap .product-img .product-action a:nth-child(3) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action a:nth-child(4) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action a > span {
  visibility: hidden;
  position: absolute;
  background-color: #7715a2;
  text-align: center;
  padding: 6px 12px 8px;
  border-radius: 0px;
  font-size: 10px;
  z-index: 3;
  opacity: 0;
  white-space: pre;
  top: -31px;
  left: 50%;
  font-size: 10px;
  display: inline-block;
  line-height: 1;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .product-action a > span::after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #7715a2 transparent transparent transparent;
  position: absolute;
  content: "";
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.product-wrap .product-img .product-action a:hover span {
  visibility: visible;
  opacity: 1;
}

.product-wrap .product-img .product-action a:hover {
  background-color: #fc4f4f;
  color: #fff;
}

.product-wrap .product-img .product-action.action-inc-width-height a {
  width: 55px;
  height: 55px;
  border-radius: 0px;
}

.product-wrap .product-img .product-action.action-inc-width-height a i {
  line-height: 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action.action-inc-width-height a {
    width: 45px;
    height: 45px;
  }
  .product-wrap .product-img .product-action.action-inc-width-height a i {
    line-height: 45px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action.action-inc-width-height a {
    width: 45px;
    height: 45px;
  }
  .product-wrap .product-img .product-action.action-inc-width-height a i {
    line-height: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action.action-inc-width-height a {
    width: 45px;
    height: 45px;
  }
  .product-wrap .product-img .product-action.action-inc-width-height a i {
    line-height: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action.action-inc-width-height a {
    width: 45px;
    height: 45px;
  }
  .product-wrap .product-img .product-action.action-inc-width-height a i {
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action.action-inc-width-height a {
    width: 42px;
    height: 42px;
  }
  .product-wrap .product-img .product-action.action-inc-width-height a i {
    line-height: 42px;
  }
}

.product-wrap .product-img .product-action.product-action-sky a:hover {
  background-color: #A8D1DD;
}

.product-wrap .product-img:hover a img.hover-img {
  opacity: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img.mb-40 {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img.mb-40 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img.mb-40 {
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img.mb-25 {
    margin-bottom: 15px;
  }
}

.product-wrap .product-img.product-img-border {
  border: 1px solid rgba(0, 0, 0, 0.15);
}

.product-wrap .product-content {
  position: relative;
  z-index: 2;
}

.product-wrap .product-content h3 {
  font-size: 24px;
  margin: 0 0 4px;
  text-transform: uppercase;
  position: relative;
  padding: 0 65px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content h3 {
    font-size: 14px;
    padding: 0 40px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content h3 {
    font-size: 14px;
    padding: 0 40px 0 0;
  }
}

.product-wrap .product-content h3.title-blod {
  font-weight: 700;
}

.product-wrap .product-content h3::before {
  position: absolute;
  content: "";
  background: url(../images/icon-img/circle-simple-right.png);
  width: 61px;
  height: 61px;
  font-family: FontAwesome;
  direction: ltr;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-size: 100%;
  right: 0;
  top: -16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content h3::before {
    width: 35px;
    height: 35px;
    top: -6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content h3::before {
    width: 30px;
    height: 30px;
    top: -6px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content h3::before {
    width: 30px;
    height: 30px;
    top: -6px;
  }
}

.product-wrap .product-content h3:hover::before {
  background-position: center bottom;
}

.product-wrap .product-content-2 h3 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 6px;
}

.product-wrap .product-content-2.title-font-width-400 h3 {
  font-weight: 400;
}

.product-wrap .product-content-2.product-content-size-dec h3 {
  font-size: 11px;
}

.product-wrap .product-content-2.product-content-size-dec .product-price span {
  font-size: 12px;
}

.product-wrap .product-content-4 h3 {
  font-size: 14px;
  margin: 0 0 7px;
}

.product-wrap .product-content-4 .product-price-3 span {
  font-size: 16px;
  margin: 0 1px;
}

.product-wrap .product-content-4 .product-price-3 span.old-price {
  text-decoration: line-through;
}

.product-wrap .product-content-4.product-content-sky h3 {
  color: #7715a2;
}

.product-wrap .product-content-4.product-content-sky h3 a {
  color: #7715a2;
}

.product-wrap .product-content-4.product-content-sky h3 a:hover {
  color: #A8D1DD;
}

.product-wrap .product-content-5 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: -20px;
  opacity: 0;
  visibility: hidden;
  z-index: 99;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.product-wrap .product-content-5 h4 {
  font-size: 14px;
  color: #fff;
  margin: 0 0 8px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-5 h4 {
    margin: 0 0 3px;
  }
}

.product-wrap .product-content-5 h4 a {
  color: #fff;
}

.product-wrap .product-content-5 span {
  color: #fff;
}

.product-wrap:hover .product-action a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0px, 0);
      -ms-transform: translate(0px, 0);
          transform: translate(0px, 0);
}

.product-wrap:hover .default-overlay::before {
  background-color: rgba(24, 24, 24, 0.2);
  opacity: 1;
  pointer-events: none;
}

.product-wrap:hover .product-img .product-price-2 {
  opacity: 1;
  visibility: visible;
  left: 0;
}

.product-wrap:hover .product-content-5 {
  opacity: 1;
  visibility: visible;
  bottom: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap:hover .product-content-5 {
    bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap:hover .product-content-5 {
    bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap:hover .product-content-5 {
    bottom: 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap:hover .product-content-5 {
    bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap.mb-60 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap.mb-60 {
    margin-bottom: 30px;
  }
  .product-wrap.mb-50 {
    margin-bottom: 30px;
  }
}

.product-price span {
  font-size: 14px;
  margin: 0 1px;
}

.product-price span.old-price {
  text-decoration: line-through;
}

.product-price.product-price-red span {
  color: #fc4f4f;
}

.product-price.product-price-red span.old-price {
  color: #7715a2;
}

.product-price-2 {
  position: absolute;
  left: -100px;
  bottom: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: hidden;
  opacity: 0;
  z-index: 999;
}

.product-price-2 span {
  font-size: 14px;
  margin: 0 1px;
  color: #fff;
  display: inline-block;
  line-height: 1;
  padding: 11px 20px;
  background-color: #7715a2;
}

.product-slider-padding {
  overflow: hidden;
  text-align: center;
}

.product-slider-padding .slick-list {
  text-align: left;
  margin-right: -60px;
  margin-left: -60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-slider-padding .slick-list {
    margin-right: -30px;
    margin-left: -30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-slider-padding .slick-list {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-padding .slick-list {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-padding .slick-list {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-padding .slick-list {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.product-slider-padding .slick-list .product-wrap {
  padding-left: 60px;
  padding-right: 60px;
  margin-top: 60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-slider-padding .slick-list .product-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-slider-padding .slick-list .product-wrap {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-padding .slick-list .product-wrap {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-padding .slick-list .product-wrap {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-padding .slick-list .product-wrap {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0px;
  }
}

.product-slider-padding .slick-list .product-wrap.slick-center {
  margin-top: 0;
}

.product-slider-padding .slick-list .product-wrap.slick-center.product-wrap-opacity {
  opacity: 1;
}

.product-slider-padding-2 {
  overflow: hidden;
  margin-right: -0px;
  margin-left: -0px;
}

.product-slider-padding-2 .slick-list .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-slider-padding-2 .slick-list .slick-track .pro-all {
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
}

.product-slider-padding-2 .slick-list .slick-track .pro-all .product-wrap {
  padding: 60px;
  margin: 0px -30px;
  margin-bottom: 100px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-padding-2 .slick-list .slick-track .pro-all .product-wrap {
    padding: 40px;
    margin: 0px -20px;
    margin-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-padding-2 .slick-list .slick-track .pro-all .product-wrap {
    padding: 15px;
    margin: 0px -7.5px;
    margin-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-padding-2 .slick-list .slick-track .pro-all .product-wrap {
    padding: 0px;
    margin: 0px 15px;
    margin-bottom: 80px;
  }
}

.product-slider-padding-2 .slick-list .slick-track .pro-all.slick-center {
  margin-left: 60px;
  margin-right: 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-padding-2 .slick-list .slick-track .pro-all.slick-center {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-padding-2 .slick-list .slick-track .pro-all.slick-center {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-padding-2 .slick-list .slick-track .pro-all.slick-center {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.product-slider-padding-2 .slick-list .slick-track .pro-all.slick-center .product-wrap {
  padding: 0px;
}

.product-slider-padding-2 .slick-list .slick-track .pro-all.slick-center.product-wrap-opacity {
  opacity: 1;
}

.slider-icon {
  position: absolute;
  bottom: 0px;
  z-index: 999;
}

.slider-icon i {
  font-size: 35px;
  width: 55px;
  height: 55px;
  display: inline-block;
  border-radius: 100%;
  line-height: 55px;
  color: #7715a2;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
  text-align: center;
}

.slider-icon i:hover {
  background-color: #7715a2;
  color: #fff;
  border: 1px solid black;
}

.slider-icon.slider-next {
  right: calc(50% - 60px);
}

.slider-icon.slider-prev {
  left: calc(50% - 60px);
}

.slider-icon.pro-slider-4 {
  bottom: -85px;
}

@media only screen and (max-width: 767px) {
  .slider-icon.pro-slider-4 {
    bottom: -80px;
  }
}

.dot-style-1 .slick-dots {
  display: inline-block;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  line-height: 1;
  border-radius: 50px;
  margin-top: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-1 .slick-dots {
    margin-top: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-1 .slick-dots {
    margin-top: 30px;
  }
}

.dot-style-1 .slick-dots li {
  display: inline-block;
}

.dot-style-1 .slick-dots li button {
  border: none;
  padding: 0;
  background-color: transparent;
  font-weight: bold;
  color: #7715a2;
  font-size: 18px;
  padding: 19px 46px 18px;
  border-radius: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-1 .slick-dots li button {
    padding: 12px 35px 11px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-1 .slick-dots li button {
    padding: 8px 24px 7px;
    font-size: 15px;
  }
}

.dot-style-1 .slick-dots li button::before {
  content: "0";
  display: inline-block;
  font-size: 18px;
}

.dot-style-1 .slick-dots li.slick-active button {
  background-color: #fc4f4f;
  color: #fff;
}

.dot-style-1 .slick-dots li.slick-active button::before {
  color: #fff;
  font-weight: bold;
}

.dot-style-1 .slick-dots li:nth-child(2), .dot-style-1 .slick-dots li:nth-child(3) {
  display: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dot-style-1 .slick-dots li:nth-child(2), .dot-style-1 .slick-dots li:nth-child(3) {
    display: inherit;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-1 .slick-dots li:nth-child(2), .dot-style-1 .slick-dots li:nth-child(3) {
    display: inherit;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-1 .slick-dots li:nth-child(2), .dot-style-1 .slick-dots li:nth-child(3) {
    display: inherit;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-1 .slick-dots li:nth-child(2), .dot-style-1 .slick-dots li:nth-child(3) {
    display: inherit;
  }
}

.dot-style-1 .slick-dots li:nth-child(4) button::after {
  content: "2";
  font-size: 18px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dot-style-1 .slick-dots li:nth-child(4) button::after {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-1 .slick-dots li:nth-child(4) button::after {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-1 .slick-dots li:nth-child(4) button::after {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-1 .slick-dots li:nth-child(4) button::after {
    display: none;
  }
}

.dot-style-1 .slick-dots li:nth-child(4) button {
  font-size: 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .dot-style-1 .slick-dots li:nth-child(4) button {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .dot-style-1 .slick-dots li:nth-child(4) button {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .dot-style-1 .slick-dots li:nth-child(4) button {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .dot-style-1 .slick-dots li:nth-child(4) button {
    font-size: 18px;
  }
}

.product-tab-list {
  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;
}

.product-tab-list a {
  color: #777777;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 21px;
  line-height: 20px;
  padding: 0 0 6px;
}

@media only screen and (max-width: 767px) {
  .product-tab-list a {
    margin: 0 10px 5px;
    font-size: 16px;
  }
}

.product-tab-list a.active {
  border-bottom: 2px solid #fc4f4f;
}

.product-tab-list a.active, .product-tab-list a:hover {
  color: #7715a2;
}

@media only screen and (max-width: 767px) {
  .product-tab-list.mb-50 {
    margin-bottom: 30px;
  }
}

.product-tab-list-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;
}

.product-tab-list-2 a {
  color: #ccc;
  font-size: 54px;
  margin: 0 21px;
  line-height: 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-2 a {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a {
    font-size: 35px;
    margin: 0 12px;
    line-height: 31px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a {
    font-size: 25px;
    margin: 0 7px;
    line-height: 35px;
  }
}

.product-tab-list-2 a.active, .product-tab-list-2 a:hover {
  color: #7715a2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2.mb-65 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2.mb-65 {
    margin-bottom: 30px;
  }
}

.product-tab-list-3 a {
  color: #777777;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  margin: 0px 15px;
  padding: 0 0 5px;
  border-bottom: 1px solid transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3 a {
    margin: 0px 8px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 a {
    margin: 0px 5px 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-3 a {
    margin: 0px 12px 0px;
  }
}

.product-tab-list-3 a:hover, .product-tab-list-3 a.active {
  color: #7715a2;
  border-bottom: 1px solid #7715a2;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 15px 0 7px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-4 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-tab-list-4 a {
  color: #777777;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
  margin: 0px 0 0 40px;
  border-bottom: 1px solid transparent;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-tab-list-4 a {
    margin: 0px 0 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-4 a {
    margin: 0px 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-4 a {
    margin: 0px 0 0 12px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-4 a {
    margin: 0px 10px 10px 10px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-4 a {
    margin: 0px 8px 10px 8px;
  }
}

.product-tab-list-4 a:first-child {
  margin: 0px 0 0 0px;
}

.product-tab-list-4 a:hover, .product-tab-list-4 a.active {
  color: #7715a2;
}

.product-tab-list-5 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-tab-list-5 a {
  color: rgba(0, 0, 0, 0.2);
  font-size: 24px;
  display: inline-block;
  line-height: 1;
  margin: 0px 20px;
  border-bottom: 1px solid transparent;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-5 a {
    font-size: 22px;
    margin: 0px 6px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-5 a {
    font-size: 24px;
    margin: 0px 12px;
  }
}

.product-tab-list-5 a:hover, .product-tab-list-5 a.active {
  color: #7715a2;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-5.mb-45 {
    margin-bottom: 25px;
  }
}

.product-tab-list-6 a {
  color: #7715a2;
  font-size: 16px;
  display: inline-block;
  line-height: 1;
  margin: 0px 10px 0 0;
  padding: 18px 48px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-tab-list-6 a:last-child {
  margin: 0px 0px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-tab-list-6 a {
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-tab-list-6 a {
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-6 a {
    padding: 10px 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-6 a {
    padding: 10px 22px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-6 a {
    padding: 10px 22px;
    margin: 0px 10px 10px 0;
  }
}

.product-tab-list-6 a:hover, .product-tab-list-6 a.active {
  color: #fff;
  background-color: #a8d1dd;
  border: 1px solid #a8d1dd;
}

.product-tab-list-7 a {
  color: #777;
  font-size: 16px;
  margin-right: 38px;
  border-bottom: 1px solid transparent;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-7 a {
    margin-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-7 a {
    margin-right: 15px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-7 a {
    margin-right: 9px;
    margin-bottom: 10px;
    font-size: 15px;
  }
}

.product-tab-list-7 a:last-child {
  margin-right: 0;
}

.product-tab-list-7 a:hover {
  color: #7715a2;
}

.product-tab-list-7 a.active {
  border-bottom: 1px solid #7715a2;
  color: #7715a2;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-7.mb-50 {
    margin-bottom: 20px;
  }
}

.pro-view-all a {
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
}

.tab-content.jump .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
  -webkit-animation-name: lastudioZoomIn;
          animation-name: lastudioZoomIn;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
          animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.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;
  -webkit-animation-name: moveUp;
          animation-name: moveUp;
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms;
  -webkit-animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
          animation-timing-function: cubic-bezier(0.26, 0.69, 0.37, 0.96);
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.tab-content.jump-3 .tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  overflow: hidden;
}

.tab-content.jump-3 .tab-pane.active {
  display: block;
  height: auto;
  opacity: 1;
  overflow: visible;
}

.section-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;
  background-image: url("../images/icon-img/bg-title-home-06.png");
  background-position: bottom center;
  background-repeat: repeat-x;
}

@media only screen and (max-width: 767px) {
  .section-wrap {
    display: block;
    text-align: center;
  }
  .section-wrap.mb-50 {
    margin-bottom: 30px;
  }
  .section-wrap.pb-60 {
    padding-bottom: 30px;
  }
}

.section-wrap-2 {
  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 (max-width: 767px) {
  .section-wrap-2 {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .section-wrap-2.mb-60 {
    margin-bottom: 20px;
  }
}

.product-all-2 {
  padding: 0px 20px 0px 20px;
}

.product-all-2 .product-wrap-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;
}

@media only screen and (max-width: 767px) {
  .product-all-2 .product-wrap-2 {
    display: block;
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-all-2 .product-wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-all-2 .product-wrap-2 .product-img-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44%;
      -ms-flex: 0 0 44%;
          flex: 0 0 44%;
  overflow: hidden;
  border-radius: 100%;
}

.product-all-2 .product-wrap-2 .product-img-2 a {
  display: block;
}

.product-all-2 .product-wrap-2 .product-img-2 a img {
  width: 100%;
  border-radius: 100%;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.product-all-2 .product-wrap-2 .product-content-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56%;
      -ms-flex: 0 0 56%;
          flex: 0 0 56%;
  padding: 0px 0px 0px 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-all-2 .product-wrap-2 .product-content-3 {
    padding: 0px 0px 0px 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-all-2 .product-wrap-2 .product-content-3 {
    padding: 0px 0px 0px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-all-2 .product-wrap-2 .product-content-3 {
    padding: 0px 0px 0px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-all-2 .product-wrap-2 .product-content-3 {
    padding: 0px 0px 0px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-all-2 .product-wrap-2 .product-content-3 {
    padding: 30px 0px 0px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-all-2 .product-wrap-2 .product-content-3 {
    padding: 0px 0px 0px 30px;
  }
}

.product-all-2 .product-wrap-2 .product-content-3 h3 {
  font-size: 32px;
  font-family: "Alegreya", serif;
  margin: 0;
  text-transform: uppercase;
  line-height: 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-all-2 .product-wrap-2 .product-content-3 h3 {
    font-size: 28px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-all-2 .product-wrap-2 .product-content-3 h3 {
    font-size: 25px;
  }
}

.product-all-2 .product-wrap-2 .product-content-3 p {
  font-size: 18px;
  font-weight: 300;
  color: #777777;
  margin: 30px 0 80px;
  line-height: 1.714286;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-all-2 .product-wrap-2 .product-content-3 p {
    font-size: 15px;
    margin: 20px 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-all-2 .product-wrap-2 .product-content-3 p {
    font-size: 15px;
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-all-2 .product-wrap-2 .product-content-3 p {
    font-size: 15px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-all-2 .product-wrap-2 .product-content-3 p {
    font-size: 15px;
    margin: 10px 0 20px;
  }
}

.product-all-2 .product-wrap-2 .product-content-3 .product-btn a {
  display: inline-block;
  background-color: #7715a2;
  color: #fff;
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding: 25px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-all-2 .product-wrap-2 .product-content-3 .product-btn a {
    padding: 16px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-all-2 .product-wrap-2 .product-content-3 .product-btn a {
    padding: 16px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-all-2 .product-wrap-2 .product-content-3 .product-btn a {
    padding: 16px 30px;
  }
}

.product-all-2 .product-wrap-2 .product-content-3 .product-btn a:hover {
  background-color: #fc4f4f;
}

.product-all-2 .product-wrap-2:hover .product-img-2 a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.product-slider-active-4 .slick-list .product-all-2.slick-center .product-wrap-opacity-2 {
  opacity: 1;
}

.shop-instagram-wrap {
  position: relative;
  overflow: hidden;
}

.shop-instagram-wrap::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  background-color: rgba(255, 57, 69, 0.8);
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  pointer-events: none;
}

.shop-instagram-wrap a img {
  width: 100%;
}

.shop-instagram-wrap .shop-insta-content-wrap {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 80px 40px 50px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 60px 40px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 60px 40px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 57px 20px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 57px 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap {
    padding: 10px 57px 20px 20px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
  max-width: 90%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content {
    max-width: 80%;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-weight: 700;
  font-size: 20px;
  display: block;
  color: #fff;
  -webkit-transition: all .4s ease-in-out .1s;
  -o-transition: all .4s ease-in-out .1s;
  transition: all .4s ease-in-out .1s;
  margin: 0 0 8px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 {
    font-size: 22px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content h3 a {
  color: #fff;
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-content p {
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  font-weight: 400;
  font-size: 16px;
  display: block;
  color: #fff;
  -webkit-transition: all .4s ease-in-out .3s;
  -o-transition: all .4s ease-in-out .3s;
  transition: all .4s ease-in-out .3s;
  margin: 0;
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup {
    right: 20px;
  }
}

.shop-instagram-wrap .shop-insta-content-wrap .shop-insta-popup a {
  color: #fff;
  display: inline-block;
  -webkit-transform: translateX(20px);
      -ms-transform: translateX(20px);
          transform: translateX(20px);
  opacity: 0;
  font-size: 2.5em;
  -webkit-transition: all .4s ease-in-out .4s;
  -o-transition: all .4s ease-in-out .4s;
  transition: all .4s ease-in-out .4s;
}

.shop-instagram-wrap:hover::after {
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-content h3 {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-content p {
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}

.shop-instagram-wrap:hover .shop-insta-popup a {
  -webkit-transform: translateX(0px);
      -ms-transform: translateX(0px);
          transform: translateX(0px);
  opacity: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-instagram-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-instagram-wrap.mb-70 {
    margin-bottom: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-instagram-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-instagram-wrap.mb-70 {
    margin-bottom: 30px;
  }
}

.product-slider-active-5 {
  padding: 300px 0px 110px 0px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-active-5 {
    padding: 190px 0px 110px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-active-5 {
    padding: 100px 0px 110px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 {
    padding: 100px 0px 110px 0px;
  }
}

.product-slider-active-5 .single-product-slider {
  padding: 0px 60px 0px 60px;
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .single-product-slider {
    padding: 0px 20px 0px 20px;
  }
}

.product-slider-active-5 .single-product-slider a img {
  width: 100%;
}

.product-slider-active-5 .single-product-slider h3 {
  font-size: 40px;
  margin: 85px 0 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-slider-active-5 .single-product-slider h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-active-5 .single-product-slider h3 {
    font-size: 30px;
    margin: 40px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .single-product-slider h3 {
    font-size: 22px;
    margin: 30px 0 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-slider-active-5 .single-product-slider h3 {
    font-size: 22px;
  }
}

.product-slider-active-5 .single-product-slider span {
  font-size: 24px;
  display: block;
  line-height: 1;
  font-weight: 300;
}

.product-slider-active-5 .product-slider-icon {
  position: absolute;
  bottom: 100px;
  background-color: rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.6);
  font-size: 80px;
  width: 90px;
  height: 90px;
  text-align: center;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 9;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .product-slider-icon {
    font-size: 30px;
    width: 50px;
    height: 50px;
  }
}

.product-slider-active-5 .product-slider-icon i {
  line-height: 90px;
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .product-slider-icon i {
    line-height: 50px;
  }
}

.product-slider-active-5 .product-slider-icon.slider-prev {
  left: 20%;
  right: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-active-5 .product-slider-icon.slider-prev {
    left: 10%;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .product-slider-icon.slider-prev {
    left: 5%;
  }
}

.product-slider-active-5 .product-slider-icon.slider-next {
  right: 20%;
  left: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-slider-active-5 .product-slider-icon.slider-next {
    right: 10%;
  }
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .product-slider-icon.slider-next {
    right: 5%;
  }
}

.product-slider-active-5 .product-slider-icon:hover {
  background-color: #7715a2;
  color: #fff;
  font-size: 60px;
}

@media only screen and (max-width: 767px) {
  .product-slider-active-5 .product-slider-icon:hover {
    font-size: 40px;
  }
}

.pro-view-all-2 a {
  color: #535353;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
}

.pro-view-all-2 a:hover {
  color: #fc4f4f;
}

.pro-view-all-3 a {
  color: #7715a2;
  display: inline-block;
  line-height: 1;
  position: relative;
  text-transform: capitalize;
}

.pro-view-all-3 a:before {
  position: absolute;
  left: -58px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 40px;
  content: "";
}

.pro-view-all-3 a:after {
  position: absolute;
  right: -58px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.1);
  height: 1px;
  width: 40px;
  content: "";
}

.pro-view-all-3 a:hover {
  color: #6ec1e4;
}

.single-featured {
  position: relative;
  overflow: hidden;
}

.single-featured .featured-img {
  overflow: hidden;
}

.single-featured .featured-img a img {
  width: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-featured .featured-content {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99;
  text-align: center;
}

.single-featured .featured-content h3 {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  margin: 0;
  padding: 25px 10px 24px;
}

.single-featured .featured-content h3 a {
  color: #fff;
}

.single-featured:hover .featured-img a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.single-featured:hover::before {
  background-color: rgba(255, 255, 255, 0.2);
  opacity: 1;
  pointer-events: none;
}

.arrow-style-position-1 .owl-nav {
  position: absolute;
  top: -106px;
  left: 34.5%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .arrow-style-position-1 .owl-nav {
    top: -100px;
    left: 45.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .arrow-style-position-1 .owl-nav {
    top: -100px;
    left: 50.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .arrow-style-position-1 .owl-nav {
    top: -97px;
    left: 62.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .arrow-style-position-1 .owl-nav {
    top: -82px;
    left: 64.5%;
  }
}

@media only screen and (max-width: 767px) {
  .arrow-style-position-1 .owl-nav {
    top: -66px;
    left: 60.5%;
  }
}

.arrow-style-1 .owl-nav div {
  display: inline-block;
  margin: 0 8px;
}

.arrow-style-1 .owl-nav div i {
  font-size: 38px;
  width: 55px;
  height: 55px;
  display: inline-block;
  border-radius: 100%;
  line-height: 55px;
  color: #7715a2;
  -webkit-box-shadow: 0px 0px 1px 0px rgba(38, 38, 38, 0.23);
          box-shadow: 0px 0px 1px 0px rgba(38, 38, 38, 0.23);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  cursor: pointer;
  text-align: center;
}

.arrow-style-1 .owl-nav div i:hover {
  background-color: #7715a2;
  color: #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-area.pt-100 {
    padding-top: 50px;
  }
  .product-area.pb-70 {
    padding-bottom: 25px;
  }
  .product-area.pb-75 {
    padding-bottom: 30px;
  }
  .product-area.pb-215 {
    padding-bottom: 170px;
  }
}

@media only screen and (max-width: 767px) {
  .product-area.pt-100 {
    padding-top: 20px;
  }
  .product-area.pt-70 {
    padding-top: 20px;
  }
  .product-area.pb-115 {
    padding-bottom: 50px;
  }
  .product-area.pb-75 {
    padding-bottom: 20px;
  }
  .product-area.pb-215 {
    padding-bottom: 130px;
  }
  .product-area.pb-45 {
    padding-bottom: 15px;
  }
  .product-area.pb-65 {
    padding-bottom: 15px;
  }
  .product-area.p-hm19-xs-mrg {
    padding-top: 48px;
  }
  .product-area-2.pb-45 {
    padding-bottom: 20px;
  }
}

/*-------- 6. Delay style ---------*/
.delay-area {
  position: relative;
  overflow: hidden;
}

.delay-area > .deal-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  z-index: 9;
}

.delay-area > .deal-wrap > span {
  color: rgba(255, 255, 255, 0.78);
  text-transform: uppercase;
  letter-spacing: 2px;
  background-color: #fc4f4f;
  display: inline-block;
  line-height: 1;
  padding: 12px 35px;
}

.bg-1 {
  background-image: url(../images/bg/bg-1.png);
  background-position: 110% calc(110% + 69.7px);
  position: absolute;
  left: 0;
  top: -10%;
  height: 120%;
  width: 100%;
  background-repeat: no-repeat;
  will-change: transform;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bg-1 {
    background-position: 160% calc(75% + 57.7px);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bg-1 {
    background-position: 265% calc(99% + 99.7px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bg-1 {
    background-position: 320px center !important;
    background-size: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bg-1 {
    background-position: 320px center !important;
    background-size: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .bg-1 {
    background-position: 0px center !important;
    background-size: 100% !important;
  }
}

.delay-content {
  margin-left: -190px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-content {
    margin-left: -320px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content {
    margin-left: 0px;
    margin-right: 240px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content {
    margin-left: 0px;
  }
}

.delay-content.delay-content-mrg-2 {
  margin-left: -117px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .delay-content.delay-content-mrg-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-content.delay-content-mrg-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-content.delay-content-mrg-2 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content.delay-content-mrg-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content.delay-content-mrg-2 {
    margin-left: 0px;
  }
}

.delay-content > span {
  font-size: 18px;
  text-transform: uppercase;
  font-family: "Alegreya", serif;
}

.delay-content h2 {
  font-size: 168px;
  text-transform: uppercase;
  font-family: "Alegreya", serif;
  line-height: 153px;
  margin: 10px 0 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-content h2 {
    font-size: 145px;
    line-height: 135px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-content h2 {
    font-size: 125px;
    line-height: 115px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content h2 {
    font-size: 100px;
    line-height: 95px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content h2 {
    font-size: 62px;
    line-height: 60px;
  }
}

.delay-content .timer-style-1 div {
  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;
}

.delay-content .timer-style-1 div > span {
  border: 1px solid #EAEAEA;
  width: 80px;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 100%;
  background-color: #fff;
  margin: 0 10px;
}

@media only screen and (max-width: 767px) {
  .delay-content .timer-style-1 div > span {
    width: 61px;
    height: 61px;
    margin: 0 2px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .delay-content .timer-style-1 div > span {
    width: 80px;
    height: 80px;
    margin: 0 5px;
  }
}

.delay-content .timer-style-1 div > span > span {
  font-size: 24px;
  line-height: 20px;
  display: block;
}

@media only screen and (max-width: 767px) {
  .delay-content .timer-style-1 div > span > span {
    font-size: 18px;
    line-height: 18px;
  }
}

.delay-content .timer-style-1 div > span > p {
  font-size: 12px;
  color: #7715a2;
  margin: 5px 0 0;
  line-height: 15px;
}

@media only screen and (max-width: 767px) {
  .delay-content .timer-style-1 div > span > p {
    margin: 2px 0 0;
    line-height: 10px;
    font-size: 11px;
  }
}

.delay-14-img {
  text-align: right;
  background-image: url("../images/icon-img/home14-bg-1.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
  -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .delay-14-img {
    background-size: 80%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-14-img {
    background-size: 80%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-14-img {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-14-img {
    margin-bottom: 20px;
  }
}

.delay-14-img a img {
  max-width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .delay-14-img a img {
    max-width: 60%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-14-img a img {
    max-width: 60%;
  }
}

.delay-content-4 h3 {
  line-height: 1.4074;
  font-size: 36px;
  margin: 0 0 52px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .delay-content-4 h3 {
    line-height: 1.4;
    font-size: 32px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-content-4 h3 {
    line-height: 1.4;
    font-size: 32px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-content-4 h3 {
    font-size: 25px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content-4 h3 {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content-4 h3 {
    font-size: 20px;
    margin: 0 0 30px;
  }
}

.delay-content-4 .delay-sold {
  margin: 37px 0 40px;
}

@media only screen and (max-width: 767px) {
  .delay-content-4 .delay-sold {
    margin: 20px 0 20px;
  }
}

.delay-content-4 .delay-sold span {
  background-color: #777;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  line-height: 1;
  padding: 10px 15px;
}

.timer-style-2 div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.timer-style-2 div > span {
  text-align: center;
  margin-right: 37px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-2 div > span {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-2 div > span {
    margin-right: 20px;
  }
}

.timer-style-2 div > span:last-child {
  margin-right: 0;
}

.timer-style-2 div > span > span {
  font-size: 26px;
  display: block;
  line-height: 20px;
}

.timer-style-2 div > span > p {
  margin: 10px 0 0;
  color: #7715a2;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-area.pt-190 {
    padding-top: 100px;
  }
  .delay-area.pb-190 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-area.pt-190 {
    padding-top: 100px;
  }
  .delay-area.pb-190 {
    padding-bottom: 100px;
  }
}

.parallax-ptb-2 {
  padding: 133px 0 125px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .parallax-ptb-2 {
    padding: 100px 0 92px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .parallax-ptb-2 {
    padding: 100px 0 92px;
  }
}

@media only screen and (max-width: 767px) {
  .parallax-ptb-2 {
    padding: 70px 0 70px;
  }
}

.parallax-height {
  height: 900px;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .parallax-height {
    height: 350px;
  }
}

.delay-content-2 {
  position: relative;
  z-index: 9;
}

.delay-content-2 > span {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
  background-color: #fc4f4f;
  display: inline-block;
  line-height: 1;
  padding: 12px 32px;
}

@media only screen and (max-width: 767px) {
  .delay-content-2 > span {
    letter-spacing: 3px;
    padding: 12px 30px;
  }
}

.delay-content-2 > h3 {
  font-size: 30px;
  letter-spacing: 1px;
  margin: 24px 0 8px;
}

@media only screen and (max-width: 767px) {
  .delay-content-2 > h3 {
    font-size: 25px;
    letter-spacing: 0px;
  }
}

.delay-content-2 > h2 {
  font-size: 180px;
  font-family: "Alegreya", serif;
  margin: 0 0 0px;
  line-height: 170px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-content-2 > h2 {
    line-height: 145px;
    font-size: 155px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-content-2 > h2 {
    line-height: 110px;
    font-size: 110px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content-2 > h2 {
    line-height: 125px;
    font-size: 135px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content-2 > h2 {
    line-height: 80px;
    font-size: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .delay-content-2 > h2 {
    line-height: 85px;
    font-size: 80px;
  }
}

.delay-content-2 .delay-price {
  margin: 27px 0 30px;
}

@media only screen and (max-width: 767px) {
  .delay-content-2 .delay-price {
    margin: 15px 0 20px;
  }
}

.delay-content-2 .delay-price span {
  font-size: 32px;
  color: #fc4f4f;
  margin: 0 5px;
}

.delay-content-2 .delay-price span.old-price {
  color: #7715a2;
  text-decoration: line-through;
}

.delay-content-3 > span {
  font-size: 36px;
  display: block;
  line-height: 30px;
}

@media only screen and (max-width: 767px) {
  .delay-content-3 > span {
    font-size: 24px;
    line-height: 24px;
  }
}

.delay-content-3 > h2 {
  font-size: 180px;
  line-height: 150px;
  margin: 25px 0 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .delay-content-3 > h2 {
    font-size: 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .delay-content-3 > h2 {
    font-size: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .delay-content-3 > h2 {
    font-size: 100px;
    line-height: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content-3 > h2 {
    font-size: 100px;
    line-height: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content-3 > h2 {
    font-size: 65px;
    line-height: 54px;
  }
}

.delay-content-3 .delay-price-2 {
  margin: 22px 0 48px;
}

@media only screen and (max-width: 767px) {
  .delay-content-3 .delay-price-2 {
    margin: 15px 0 20px;
  }
}

.delay-content-3 .delay-price-2 span {
  font-size: 32px;
  color: #fc4f4f;
  margin: 0 5px;
}

.delay-content-3 .delay-price-2 span.old-price {
  color: #7715a2;
  text-decoration: line-through;
}

.delay-content-3.delay-content-mrg-3 {
  margin-left: 90px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-content-3.delay-content-mrg-3 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-content-3.delay-content-mrg-3 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .delay-area.pt-190 {
    padding-top: 80px;
  }
  .delay-area.pb-190 {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .delay-area.pt-190 {
    padding-top: 50px;
  }
  .delay-area.pb-190 {
    padding-bottom: 50px;
  }
}

/*-------- 7. Subscribe style ---------*/
.subscribe-content-form-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-content-form-wrap {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-content-form-wrap {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-content-form-wrap {
    display: block;
    text-align: center;
    margin: 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap {
    display: block;
    text-align: center;
    margin: 0 0 0px;
  }
}

.subscribe-content-form-wrap .subscribe-width-34 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34.188%;
      -ms-flex: 0 0 34.188%;
          flex: 0 0 34.188%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-content-form-wrap .subscribe-width-34 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap .subscribe-width-34 {
    width: 100%;
  }
}

.subscribe-content-form-wrap .subscribe-width-65 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 65.812%;
      -ms-flex: 0 0 65.812%;
          flex: 0 0 65.812%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-content-form-wrap .subscribe-width-65 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap .subscribe-width-65 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-content-form-wrap .subscribe-content {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap .subscribe-content {
    margin: 0 0 20px;
  }
}

.subscribe-content-form-wrap .subscribe-content h2 {
  font-size: 42px;
  font-family: "Alegreya", serif;
  margin: -4px 0 20px;
  text-transform: uppercase;
  line-height: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-content-form-wrap .subscribe-content h2 {
    font-size: 39px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap .subscribe-content h2 {
    font-size: 35px;
    margin: 0px 0 10px;
    line-height: 25px;
  }
}

.subscribe-content-form-wrap .subscribe-content p {
  font-size: 16px;
  width: 80%;
  margin: 0 0 0px;
  color: #7715a2;
  line-height: 1.7em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-content-form-wrap .subscribe-content p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap .subscribe-content p {
    width: 100%;
    line-height: 1.5em;
  }
}

.subscribe-content-form-wrap .subscribe-content.subscribe-content-white h2 {
  color: #fff;
}

.subscribe-content-form-wrap .subscribe-content.subscribe-content-white p {
  color: rgba(255, 255, 255, 0.55);
}

.subscribe-content-form-wrap .subscribe-content.subscribe-content-hm4 h2 {
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-size: 44px;
  margin: -4px 0 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-content-form-wrap .subscribe-content.subscribe-content-hm4 h2 {
    font-size: 34px;
    margin: -4px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-content-form-wrap .subscribe-content.subscribe-content-hm4 h2 {
    font-size: 34px;
    margin: -4px 0 25px;
  }
}

.subscribe-form form {
  position: relative;
}

.subscribe-form form .mc-form input {
  background-color: transparent;
  color: #7715a2;
  font-size: 16px;
  border: 1px solid #e0e0e8;
  height: 87px;
  font-weight: 300;
  padding: 5px 150px 5px 30px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 5px 95px 5px 10px;
    height: 70px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form form .mc-form input {
    padding: 5px 125px 5px 20px;
  }
}

.subscribe-form form .mc-form input::-moz-input-placeholder {
  color: #7715a2;
  opacity: 1;
}

.subscribe-form form .mc-form input::-webkit-input-placeholder {
  color: #7715a2;
  opacity: 1;
}

.subscribe-form form .mc-form .mc-news {
  display: none;
}

.subscribe-form form .mc-form .clear {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.subscribe-form form .mc-form .clear input {
  width: auto;
  border: none;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #7715a2;
  padding: 5px 30px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    padding: 5px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .subscribe-form form .mc-form .clear input {
    padding: 5px 20px;
  }
}

.subscribe-form form .mc-form .clear input::-moz-input-placeholder {
  color: #7715a2;
  opacity: 1;
}

.subscribe-form form .mc-form .clear input::-webkit-input-placeholder {
  color: #7715a2;
  opacity: 1;
}

.subscribe-form form .mc-form .clear input:hover {
  color: #fc4f4f;
}

.subscribe-form.subscribe-form-white form .mc-form input {
  color: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.15);
}

.subscribe-form.subscribe-form-white form .mc-form input::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.subscribe-form.subscribe-form-white form .mc-form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.subscribe-form.subscribe-form-white form .mc-form .clear input {
  color: rgba(255, 255, 255, 0.4);
  border: none;
  font-weight: 300;
}

.subscribe-form.subscribe-form-white form .mc-form .clear input::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.subscribe-form.subscribe-form-white form .mc-form .clear input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.subscribe-form.subscribe-form-white form .mc-form .clear input:hover {
  color: #fc4f4f;
}

.subscribe-form.subscribe-form-hm19 form .mc-form input {
  color: rgba(255, 255, 255, 0.91);
  font-size: 18px;
  font-weight: 300;
  border: 1px solid rgba(255, 255, 255, 0.15);
  padding: 5px 160px 5px 30px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form.subscribe-form-hm19 form .mc-form input {
    padding: 5px 125px 5px 10px;
  }
}

.subscribe-form.subscribe-form-hm19 form .mc-form input::-moz-input-placeholder {
  color: rgba(255, 255, 255, 0.91);
}

.subscribe-form.subscribe-form-hm19 form .mc-form input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.91);
}

.subscribe-form.subscribe-form-hm19 form .mc-form .clear input {
  color: #fff;
  border: none;
  font-size: 16px;
  font-weight: 300;
  padding: 5px 36px;
  background-color: #fc4f4f;
}

@media only screen and (max-width: 767px) {
  .subscribe-form.subscribe-form-hm19 form .mc-form .clear input {
    padding: 5px 20px;
  }
}

.subscribe-form.subscribe-form-hm19 form .mc-form .clear input::-moz-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form.subscribe-form-hm19 form .mc-form .clear input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}

.subscribe-form.subscribe-form-hm19 form .mc-form .clear input:hover {
  background-color: #aa4039;
}

.subscribe-form.subscribe-form-hm4 form .mc-form input {
  border: none;
  background-color: #fff;
  height: 93px;
}

.subscribe-form.subscribe-form-hm4 form .mc-form .clear input {
  font-weight: 600;
}

.subscribe-form.subscribe-form-dec form .mc-form input {
  font-size: 14px;
}

.subscribe-form.subscribe-form-dec form .mc-form .clear input {
  font-size: 14px;
  font-weight: 400;
}

.subscribe-form.subscribe-mrg {
  margin: 0 35px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form.subscribe-mrg {
    margin: 0 0px;
  }
}

.subscribe-form-2 form .mc-form-2 {
  position: relative;
}

.subscribe-form-2 form .mc-form-2 input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #a6a6a6;
  font-size: 18px;
  font-weight: 300;
  color: #7715a2;
  padding: 5px 100px 5px 0;
  height: 50px;
}

.subscribe-form-2 form .mc-form-2 input::-moz-input-placeholder {
  color: #7715a2;
  opacity: 1;
}

.subscribe-form-2 form .mc-form-2 input::-webkit-input-placeholder {
  color: #7715a2;
  opacity: 1;
}

.subscribe-form-2 form .mc-form-2 .mc-news-2 {
  display: none;
}

.subscribe-form-2 form .mc-form-2 .clear-2 {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form-2 form .mc-form-2 .clear-2 input {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  border: none;
  width: auto;
  padding: 0 0px 0 0;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 form .mc-form-2 .clear-2 input {
    font-size: 16px;
  }
}

.subscribe-form-2 form .mc-form-2 .clear-2 input:hover {
  color: #fc4f4f;
}

.subscribe-form-2.subscribe-mrg-lr {
  margin: 0 245px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form-2.subscribe-mrg-lr {
    margin: 0 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-2.subscribe-mrg-lr {
    margin: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2.subscribe-mrg-lr {
    margin: 0 0px;
  }
}

.subscribe-form-2.subscribe-mrg-lr-2 {
  margin: 0 198px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .subscribe-form-2.subscribe-mrg-lr-2 {
    margin: 0 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-form-2.subscribe-mrg-lr-2 {
    margin: 0 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form-2.subscribe-mrg-lr-2 {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-2.subscribe-mrg-lr-2 {
    margin: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2.subscribe-mrg-lr-2 {
    margin: 0 0px;
  }
}

.subscribe-form-2.subscribe-mrg-lr-3 {
  margin: 0 312px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .subscribe-form-2.subscribe-mrg-lr-3 {
    margin: 0 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-form-2.subscribe-mrg-lr-3 {
    margin: 0 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-form-2.subscribe-mrg-lr-3 {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form-2.subscribe-mrg-lr-3 {
    margin: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2.subscribe-mrg-lr-3 {
    margin: 0 0px;
  }
}

.subscribe-form-2.subscribe-form-w400 form .mc-form-2 input {
  font-weight: 400;
}

.subscribe-area-mrg {
  margin: 0 80px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .subscribe-area-mrg {
    margin: 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-area-mrg {
    margin: 0 15px;
  }
}

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

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

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

.subscribe-ptb {
  padding: 50px 0px;
}

.subscribe-footer-wrap p {
  color: #767676;
  font-size: 12px;
  margin: 0 0 20px;
  width: 80%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-footer-wrap p {
    width: 95%;
  }
}

.subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 input {
  border: 1px solid rgba(255, 255, 255, 0.14);
  background-color: transparent;
  color: #767676;
  font-size: 12px;
  width: 80%;
  height: 40px;
  padding: 2px 2px 2px 20px;
  border-bottom: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 input {
    width: 90%;
  }
}

.subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 input::-moz-input-placeholder {
  color: #767676;
  opacity: 1;
}

.subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 input::-webkit-input-placeholder {
  color: #767676;
  opacity: 1;
}

.subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 .mc-news-3 {
  display: none;
}

.subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 .clear-3 input {
  text-align: left;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-top: none;
  color: #767676;
}

.subscribe-footer-wrap .subscribe-form-3 form .mc-form-3 .clear-3 input:hover {
  color: #6ec1e4;
}

@media only screen and (max-width: 767px) {
  .pb-75 {
    padding-bottom: 50px;
  }
  .subscribe-area.pt-70 {
    padding-top: 30px;
  }
}

/*-------- 8. Footer style ---------*/
.footer-menu nav ul li {
  display: inline-block;
  margin: 0 25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-menu nav ul li {
    margin: 0 14px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-menu nav ul li {
    margin: 0 12px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-menu nav ul li {
    margin: 0 3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu nav ul li {
    margin: 0 10px 3px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu nav ul li {
    margin: 0 7px 3px;
  }
}

.footer-menu nav ul li a {
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  line-height: 1;
}

.footer-menu nav ul li a:hover {
  text-decoration: underline;
}

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

.social-icon-style-2 a {
  display: inline-block;
  font-size: 16px;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border-radius: 100%;
  color: #fff;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  margin: 0 0px 0 5px;
  border: 1px solid rgba(255, 255, 255, 0.16);
}

.social-icon-style-2 a:first-child {
  margin: 0 0px 0 0px;
}

.social-icon-style-2 a:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  opacity: .9;
  border: 1px solid transparent;
}

.social-icon-style-2 a:hover.facebook {
  background-color: #3b5998;
}

.social-icon-style-2 a:hover.twitter {
  background-color: #1da1f2;
}

.social-icon-style-2 a:hover.youtube {
  background-color: #cd201f;
}

.social-icon-style-2 a:hover.dribbble {
  background-color: #ea4c89;
}

.social-icon-style-2.social-icon-hm4 a {
  color: #777777;
  border: 1px solid rgba(0, 0, 0, 0.14);
}

.social-icon-style-2.social-icon-hm4 a:hover {
  color: #fff;
  border: 1px solid transparent;
}

.social-icon-style-2.social-icon-hm4.social-icon-square a {
  border-radius: 0%;
  width: 32px;
  height: 32px;
  color: #fff;
  line-height: 32px;
}

.social-icon-style-2.social-icon-hm4.social-icon-square a:hover {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.social-icon-style-2.social-icon-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .social-icon-style-2.social-icon-right {
    text-align: center;
  }
}

.footer-column {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-column.footer-width-26 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 26.036%;
      -ms-flex: 0 0 26.036%;
          flex: 0 0 26.036%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-26 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-26 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-15 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 15.423%;
      -ms-flex: 0 0 15.423%;
          flex: 0 0 15.423%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-15 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-17 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 17.164%;
      -ms-flex: 0 0 17.164%;
          flex: 0 0 17.164%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-17 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-17 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-25 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25.871%;
      -ms-flex: 0 0 25.871%;
          flex: 0 0 25.871%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.667%;
        -ms-flex: 0 0 66.667%;
            flex: 0 0 66.667%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-25 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.footer-column.footer-logo-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-logo-center {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.footer-column.footer-width-24 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24.585%;
      -ms-flex: 0 0 24.585%;
          flex: 0 0 24.585%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-24 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 12.443%;
      -ms-flex: 0 0 12.443%;
          flex: 0 0 12.443%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-24-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 24.627%;
      -ms-flex: 0 0 24.627%;
          flex: 0 0 24.627%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-24-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-24-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-24-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-24-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-13 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 13.184%;
      -ms-flex: 0 0 13.184%;
          flex: 0 0 13.184%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-13 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-13 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-13 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-13 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 11.94%;
      -ms-flex: 0 0 11.94%;
          flex: 0 0 11.94%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-23 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 23.051%;
      -ms-flex: 0 0 23.051%;
          flex: 0 0 23.051%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-23 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-23 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-23 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-23 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-27 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 27.198%;
      -ms-flex: 0 0 27.198%;
          flex: 0 0 27.198%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-27 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-27 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-27 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-27 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.footer-column.footer-width-14 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 14.48%;
      -ms-flex: 0 0 14.48%;
          flex: 0 0 14.48%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-14 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-14 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-14 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-14 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-19 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 19.492%;
      -ms-flex: 0 0 19.492%;
          flex: 0 0 19.492%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-19 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-19 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-19 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-19 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-29 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 29%;
      -ms-flex: 0 0 29%;
          flex: 0 0 29%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-column.footer-width-29 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-29 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-29 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-29 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.footer-column.footer-width-30 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30.467%;
      -ms-flex: 0 0 30.467%;
          flex: 0 0 30.467%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-30 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-20 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-20 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-column.footer-width-29-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 29.533%;
      -ms-flex: 0 0 29.533%;
          flex: 0 0 29.533%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-column.footer-width-29-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-column.footer-width-29-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-column.footer-width-29-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.footer-about {
  margin-top: 55px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-about {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-about {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-about {
    margin-top: 0px;
  }
}

.footer-about > a img {
  width: 140px;
}

.footer-about p {
  color: #767676;
  line-height: 1.84;
  width: 70%;
  margin: 16px 0 35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-about p {
    width: 73%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-about p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-about p {
    width: 100%;
    margin: 10px 0 20px;
  }
}

.footer-about.footer-about-hm10 {
  margin-top: 28px;
}

@media only screen and (max-width: 767px) {
  .footer-about.footer-about-hm10 {
    margin-top: 0px;
  }
}

.footer-about.footer-about-hm10 p {
  margin: 30px 0 19px;
}

@media only screen and (max-width: 767px) {
  .footer-about.footer-about-hm10 p {
    margin: 15px 0 12px;
  }
}

.copyright-2 {
  margin-bottom: 27px;
}

.copyright-2 p {
  color: #767676;
  font-size: 12px;
  margin: 0;
}

.copyright-2 p a {
  color: #767676;
}

.copyright-2 p a:hover {
  color: #fc4f4f;
}

.copyright-2.copyright-sky p a {
  color: #767676;
}

.copyright-2.copyright-sky p a:hover {
  color: #6ec1e4;
}

.footer-widget {
  width: 100%;
}

.footer-logo {
  margin-top: -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-logo {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-logo {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-logo {
    margin-top: 0px;
  }
}

.footer-info-list h3.footer-title {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 35px;
  line-height: 12px;
}

@media only screen and (max-width: 767px) {
  .footer-info-list h3.footer-title {
    margin: 0 0 20px;
  }
}

.footer-info-list h3.footer-title.ft-letter-space-inc {
  letter-spacing: 2px;
}

.footer-info-list ul li {
  display: block;
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .footer-info-list ul li {
    margin-bottom: 10px;
  }
}

.footer-info-list ul li:last-child {
  margin-bottom: 0px;
}

.footer-info-list ul li a {
  color: #767676;
  display: block;
}

.footer-info-list ul li a:hover {
  color: #fc4f4f;
}

.footer-info-list.fi-sky-color ul li a {
  color: #767676;
}

.footer-info-list.fi-sky-color ul li a:hover {
  color: #6ec1e4;
}

.footer-info-list.footer-list-hm10 h3.footer-title {
  text-transform: capitalize;
  color: #fff;
}

.footer-info-list.footer-list-hm10 ul li {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .footer-info-list.footer-list-hm10 ul li {
    margin-bottom: 8px;
  }
}

.footer-info-list.footer-list-hm10 ul li a {
  font-size: 12px;
}

.footer-info-list.footer-list-hm10 ul li a:hover {
  color: #fc4f4f;
}

.footer-info-list-2 h3.footer-title {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 33px;
  line-height: 16px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-info-list-2 h3.footer-title {
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-info-list-2 h3.footer-title {
    margin: 0 0 20px;
  }
}

.footer-info-list-2 ul li {
  color: #767676;
  font-size: 12px;
  margin: 0 0 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-info-list-2 ul li {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-info-list-2 ul li {
    margin: 0 0 5px;
  }
}

.footer-info-list-2 ul li:last-child {
  margin-bottom: 0;
}

.footer-info-list-2 ul li a {
  color: #767676;
  display: block;
  font-size: 12px;
}

.footer-info-list-2 ul li a:hover {
  color: #fc4f4f;
}

.footer-info-list-2 ul li i {
  font-size: 26px;
  position: relative;
  top: 0px;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .footer-info-list-2 ul li i {
    font-size: 20px;
    top: 3px;
  }
}

.footer-info-list-2.footer-contect ul li {
  margin: 0 0 31px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-info-list-2.footer-contect ul li {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-info-list-2.footer-contect ul li {
    margin: 0 0 10px;
  }
}

.footer-info-list-2.footer-contect ul li:last-child {
  margin-bottom: 0;
}

.footer-info-list-2.footer-contect.footer-info-font-inc ul {
  margin: 38px 0 0;
}

.footer-info-list-2.footer-contect.footer-info-font-inc ul li {
  font-size: 14px;
  margin: 0 0 16px;
}

.footer-info-list-2.footer-contect.footer-list-hm10 ul li {
  margin: 0 0 20px;
}

@media only screen and (max-width: 767px) {
  .footer-info-list-2.footer-contect.footer-list-hm10 ul li {
    margin: 0 0 14px;
  }
}

.footer-info-list-2.footer-contect.footer-list-hm10 ul li:last-child {
  margin-bottom: 0;
}

.footer-info-list-2.footer-list-hm10 h3.footer-title {
  text-transform: capitalize;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}

.contact-page-map {
  width: 100%;
}

.contact-page-map #contact-map {
  height: 300px;
}

.footer-payment {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .footer-payment {
    text-align: center;
  }
}

.footer-plr {
  padding: 0 50px;
}

@media only screen and (max-width: 767px) {
  .footer-plr {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-top.pt-95 {
    padding-top: 65px;
  }
  .footer-top.pb-80 {
    padding-bottom: 34px;
  }
  .footer-top.pb-35 {
    padding-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .logo-res-center {
    text-align: center;
  }
  .social-icon-center-res {
    text-align: center;
  }
  .footer-top.pb-80 {
    padding-bottom: 40px;
  }
  .footer-top.pb-35 {
    padding-bottom: 0px;
  }
  .footer-top.pb-60 {
    padding-bottom: 10px;
  }
  .res-mrg-xs {
    margin: 10px 0;
  }
}

/*-------- 9. Others style ---------*/
.mfp-bg {
  z-index: 9999;
}

.mfp-wrap {
  z-index: 99999;
}

.support-lists {
  position: fixed;
  top: 70%;
  right: 50px;
  list-style: none;
  width: 60px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.16);
          box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.16);
  border-radius: 30px;
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .support-lists {
    right: 38px;
    width: 40px;
    top: 75%;
  }
}

@media only screen and (max-width: 767px) {
  .support-lists {
    right: 15px;
    width: 50px;
    top: 75%;
    display: none;
  }
}

.support-lists ul li {
  display: block;
}

.support-lists ul li a {
  font-size: 20px;
  height: 40px;
  line-height: 40px;
  color: #535353;
}

.support-lists ul li a:hover {
  color: #fc4f4f;
}

.view-demo-area {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0;
  z-index: 9999;
}

.view-demo-area > a {
  color: #fff;
  background: #282828;
  font-size: 14px;
  line-height: 18px;
  border: none;
  width: 76px;
  height: 76px;
  text-align: left;
  padding: 20px 10px 10px;
  position: absolute;
  right: 520px;
  top: 60%;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(520px, 0);
      -ms-transform: translate(520px, 0);
          transform: translate(520px, 0);
}

@media only screen and (max-width: 767px) {
  .view-demo-area > a {
    right: 200px;
    -webkit-transform: translate(200px, 0);
        -ms-transform: translate(200px, 0);
            transform: translate(200px, 0);
    font-size: 12px;
    width: 60px;
    height: 60px;
    padding: 10px 10px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .view-demo-area > a {
    right: 400px;
    -webkit-transform: translate(400px, 0);
        -ms-transform: translate(400px, 0);
            transform: translate(400px, 0);
  }
}

.view-demo-area .view-demo-aside-active {
  position: absolute;
  width: 520px;
  background: #fff;
  top: 0;
  right: 0;
  height: 100%;
  padding: 50px 50px;
  -webkit-box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
          box-shadow: 0 1px 26px 0 rgba(0, 0, 0, 0.13);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  -o-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  -webkit-transform: translate(520px, 0);
      -ms-transform: translate(520px, 0);
          transform: translate(520px, 0);
  overflow: auto;
}

@media only screen and (max-width: 767px) {
  .view-demo-area .view-demo-aside-active {
    -webkit-transform: translate(200px, 0);
        -ms-transform: translate(200px, 0);
            transform: translate(200px, 0);
    width: 200px;
    padding: 40px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .view-demo-area .view-demo-aside-active {
    -webkit-transform: translate(400px, 0);
        -ms-transform: translate(400px, 0);
            transform: translate(400px, 0);
    width: 400px;
  }
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list {
  margin-bottom: 34px;
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a {
  color: #282828;
  display: inline-block;
  border-bottom: 2px solid transparent;
  padding: 0 0 3px;
  margin-right: 15px;
}

@media only screen and (max-width: 767px) {
  .view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a {
    margin-bottom: 10px;
  }
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a:last-child {
  margin-right: 0px;
}

.view-demo-area .view-demo-aside-active .view-demo-wrap .view-demo-tab-list a.active {
  border-bottom: 2px solid #fc4f4f;
}

.view-demo-area.demo-visible > a {
  -webkit-transform: translate(0px, 0);
      -ms-transform: translate(0px, 0);
          transform: translate(0px, 0);
}

.view-demo-area.demo-visible .view-demo-aside-active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.demo-item .demo-item-img {
  position: relative;
  margin: 0 0 25px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .demo-item .demo-item-img {
    margin: 0 0 12px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .demo-item .demo-item-img {
    margin: 0 0 12px;
  }
}

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

.demo-item .demo-item-img::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: #FC4F4F;
  opacity: 0;
  pointer-events: none;
}

.demo-item .demo-item-img a {
  display: block;
}

.demo-item .demo-item-img a img {
  width: 100%;
}

.demo-item .demo-item-img a span {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  font-size: 13px;
  color: #fff;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.demo-item .demo-item-content h4 {
  font-size: 13px;
  margin: 0;
  color: #282828;
}

.demo-item .demo-item-content h4 a {
  color: #282828;
}

.demo-item:hover .demo-item-img::before {
  opacity: 0.9;
}

.demo-item:hover .demo-item-img a span {
  opacity: 1;
  visibility: visible;
}

.discover-more-btn a {
  display: inline-block;
  color: #fff;
  background-color: #fc4f4f;
  line-height: 1;
  padding: 15px 30px;
}

.discover-more-btn a:hover {
  background-color: #7715a2;
}

.modal-backdrop.show {
  opacity: .7;
}

.modal-dialog {
  margin: 9% auto 8%;
  max-width: 1133px;
  width: 1133px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .modal-dialog {
    width: 960px;
    max-width: 960px;
  }
}

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

@media only screen and (max-width: 767px) {
  .modal-dialog {
    width: 100%;
    max-width: 100%;
    padding: 35px 0;
  }
}

.modal-dialog .modal-content {
  border-radius: 0;
}

.modal-dialog .modal-content .modal-header {
  border: none;
  padding: 0;
  right: -13px;
  top: -54px;
  position: absolute;
  z-index: 9999;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .modal-content .modal-header {
    right: 0px;
    top: -34px;
  }
}

.modal-dialog .modal-content .modal-header .close {
  color: #fff;
  cursor: pointer;
  opacity: 1;
  padding: 0;
  margin: 0;
  width: 54px;
  height: 54px;
  line-height: 57px;
  background-color: #292929;
  border-radius: 100%;
  font-size: 18px;
  text-shadow: none;
  font-weight: 300;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .modal-dialog .modal-content .modal-header .close {
    width: 34px;
    height: 34px;
    line-height: 34px;
    font-size: 15px;
  }
}

.modal-dialog .modal-content .modal-header .close:hover {
  color: #fc4f4f;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

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

.product-details-content {
  padding: 34px 40px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content {
    padding: 15px 35px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content {
    padding: 20px 35px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content {
    padding: 15px 15px 15px;
  }
}

.product-details-content .pro-dec-next-prev {
  text-align: right;
}

.product-details-content .pro-dec-next-prev a {
  font-size: 20px;
  margin-left: 7px;
}

.product-details-content .pro-dec-next-prev a:first-child {
  margin-left: 0;
}

.product-details-content h2 {
  font-size: 24px;
  margin: 0 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content h2 {
    font-size: 20px;
  }
}

.product-details-content h2.uppercase {
  text-transform: uppercase;
}

.product-details-content > h3 {
  font-size: 38px;
  margin: 36px 0 32px;
  line-height: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content > h3 {
    margin: 20px 0 18px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content > h3 {
    margin: 10px 0 10px;
    font-size: 30px;
  }
}

.product-details-content .product-details-peragraph p {
  font-size: 14px;
  line-height: 1.714286;
  color: #2F2F2F;
}

.product-details-content .product-details-action-wrap {
  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;
  margin: 32px 0 30px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 26px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-action-wrap {
    margin: 30px 0 30px;
    padding: 10px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .product-details-action-wrap {
    margin: 30px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-action-wrap {
    margin: 20px 0 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    margin: 25px 0 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-action-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content .product-details-action-wrap .product-details-cart {
  margin: 0 10px 0 10px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-cart {
    margin: 0 0px 10px 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-cart {
    margin: 0 26px 0 10px;
  }
}

.product-details-content .product-details-action-wrap .product-details-cart a {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  padding: 22px 50px;
  background-color: #7715a2;
  font-weight: bold;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content .product-details-action-wrap .product-details-cart a {
    padding: 22px 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .product-details-action-wrap .product-details-cart a {
    padding: 22px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-cart a {
    padding: 22px 22px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-cart a {
    padding: 22px 30px;
  }
}

.product-details-content .product-details-action-wrap .product-details-cart a:hover {
  background-color: #fc4f4f;
}

.product-details-content .product-details-action-wrap .product-details-cart.product-dec-cart-mrg-none {
  margin: 0 10px 0 0px;
}

.product-details-content .product-details-action-wrap .product-details-wishlist a, .product-details-content .product-details-action-wrap .product-details-compare a {
  display: inline-block;
  font-size: 22px;
  color: #7715a2;
  background-color: transparent;
  padding: 17px 22px;
}

.product-details-content .product-details-action-wrap .product-details-wishlist a:hover, .product-details-content .product-details-action-wrap .product-details-compare a:hover {
  background-color: #fc4f4f;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-wishlist.affiliate-res-xs {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-wishlist.affiliate-res-xs {
    margin-bottom: 0px;
  }
}

.product-details-content .product-details-action-wrap .product-details-compare {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-compare.affiliate-res-xs {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-compare.affiliate-res-xs {
    margin-left: 10px;
  }
}

.product-details-content .product-details-info a {
  color: #2F2F2F;
  font-size: 12px;
  margin-right: 16px;
}

.product-details-content .product-details-info a:last-child {
  margin-right: 0;
}

.product-details-content .product-details-info a i {
  font-size: 16px;
  padding-right: 8px;
  position: relative;
  top: 3px;
}

.product-details-content .product-details-info a:hover {
  color: #fc4f4f;
}

.product-details-content .product-details-meta {
  margin: 25px 0 30px;
}

.product-details-content .product-details-meta > span {
  display: block;
  font-size: 12px;
  margin: 0 0 5px;
  font-weight: 600;
  line-height: 20px;
}

.product-details-content .product-details-meta > span a {
  font-weight: 400;
}

.product-details-content .product-details-meta > span a:hover {
  color: #fc4f4f;
  text-decoration: underline;
}

.product-details-content .product-details-meta > span:last-child {
  margin: 0 0 0px;
}

.product-details-content.p-dec-content-edit {
  padding: 0px 80px 20px 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content.p-dec-content-edit {
    padding: 0px 0px 20px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content.p-dec-content-edit {
    padding: 0px 0px 0px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit {
    padding: 0px 0px 0px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit {
    padding: 30px 0px 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit {
    padding: 30px 0px 0px 0px;
  }
}

.product-details-content.p-dec-content-edit .product-details-ratting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 23px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit .product-details-ratting-wrap {
    margin: 10px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit .product-details-ratting-wrap {
    margin: 10px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit .product-details-ratting-wrap {
    margin: 10px 0 0;
  }
}

.product-details-content.p-dec-content-edit .product-details-ratting-wrap .product-details-ratting i {
  color: #d5d6d8;
  font-size: 14px;
  margin-left: 2px;
}

.product-details-content.p-dec-content-edit .product-details-ratting-wrap .product-details-ratting i.yellow {
  color: #f5b223;
}

.product-details-content.p-dec-content-edit .product-details-ratting-wrap a {
  color: #7715a2;
  font-size: 12px;
  margin-left: 10px;
}

.product-details-content.p-dec-content-edit > h3 {
  margin: 32px 0 57px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit > h3 {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit > h3 {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit > h3 {
    margin: 10px 0 10px;
  }
}

.product-details-content.p-dec-content-edit .product-details-peragraph ul {
  margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit .product-details-peragraph ul {
    margin: 10px 0 0;
  }
}

.product-details-content.p-dec-content-edit .product-details-peragraph ul li {
  font-size: 12px;
  line-height: 1;
  margin: 0 0 29px;
  list-style: inside circle;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit .product-details-peragraph ul li {
    margin: 0 0 10px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit .product-details-peragraph ul li {
    margin: 0 0 10px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit .product-details-peragraph ul li {
    line-height: 24px;
    margin: 0 0 12px;
  }
}

.product-details-content.p-dec-content-edit .product-details-peragraph ul li:last-child {
  margin: 0 0 0px;
}

.product-details-content.p-dec-content-edit .product-details-action-wrap {
  margin: 50px 0 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit .product-details-action-wrap {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit .product-details-action-wrap {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit .product-details-action-wrap {
    margin: 20px 0 20px;
  }
}

.product-details-content.p-dec-content-edit .product-details-action-wrap.dec-action-border-none {
  border-top: none;
  margin: 0px 0 30px;
  padding: 18px 0 26px;
}

.product-details-content.p-dec-content-edit .product-details-meta {
  margin: 46px 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit .product-details-meta {
    margin: 20px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit .product-details-meta {
    margin: 20px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit .product-details-meta {
    margin: 20px 0 20px;
  }
}

.product-details-content.p-dec-content-edit.p-dec-padding-none {
  padding: 0px 0px 20px 35px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content.p-dec-content-edit.p-dec-padding-none {
    padding: 0px 0px 0px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content.p-dec-content-edit.p-dec-padding-none {
    padding: 0px 0px 0px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content.p-dec-content-edit.p-dec-padding-none {
    padding: 0px 0px 0px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content.p-dec-content-edit.p-dec-padding-none {
    padding: 30px 0px 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content.p-dec-content-edit.p-dec-padding-none {
    padding: 30px 0px 0px 0px;
  }
}

.product-details-quality {
  margin: 7px 0 0;
}

.product-details-quality .cart-plus-minus {
  display: inline-block;
  height: 56px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100px;
  text-align: center;
}

.product-details-quality .cart-plus-minus .qtybutton {
  color: #282828;
  cursor: pointer;
  float: inherit;
  font-size: 18px;
  line-height: 20px;
  margin: 0;
  position: absolute;
  text-align: center;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 24px;
}

.product-details-quality .cart-plus-minus .qtybutton.dec {
  height: 54px;
  top: 17px;
  left: 4px;
  font-weight: 400;
  font-size: 22px;
}

.product-details-quality .cart-plus-minus .qtybutton.inc {
  height: 54px;
  top: 18px;
  right: 4px;
  font-weight: 400;
  font-size: 22px;
}

.product-details-quality .cart-plus-minus input.cart-plus-minus-box {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #282828;
  font-size: 14px;
  height: 54px;
  line-height: 54px;
  margin: 0;
  padding: 0px;
  text-align: center;
  width: 100px;
  font-weight: 600;
}

.product-details-quality.pro-quality-border .cart-plus-minus input {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.product-details-quality.quality-width-cart .cart-plus-minus {
  width: 80px;
}

.product-details-quality.quality-width-cart .cart-plus-minus input {
  width: 80px;
}

.quickview-slider-active {
  position: relative;
}

.quickview-slider-active a span {
  display: inline-block;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #7715a2;
  color: #fff;
  font-size: 10px;
  min-width: 90px;
  height: 30px;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
}

.quickview-slider-active.owl-carousel > .owl-nav div {
  color: #000;
  display: inline-block;
  font-size: 24px;
  left: 20px;
  position: absolute;
  text-align: center;
  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;
  border: 1px solid #e1e2e2;
  background-color: #ffffff;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 52px;
  border-radius: 100%;
}

.quickview-slider-active.owl-carousel > .owl-nav div.owl-next {
  right: 20px;
  left: auto;
}

.quickview-slider-active.owl-carousel > .owl-nav div:hover {
  color: #fc4f4f;
}

.social-icon-style-3 a {
  border: 1px solid #e1e1e1;
  color: #777;
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 100%;
  text-align: center;
  font-size: 16px;
  margin: 0 7px 0 0;
}

.social-icon-style-3 a:hover {
  color: #fff;
  border: 1px solid transparent;
}

.social-icon-style-3 a:hover.facebook {
  background-color: #3b5999;
}

.social-icon-style-3 a:hover.twitter {
  background-color: #55acee;
}

.social-icon-style-3 a:hover.linkedin {
  background-color: #0173a9;
}

.social-icon-style-3 a:hover.pinterest {
  background-color: #b90f16;
}

.social-icon-style-3 a:hover.google-plus {
  background-color: #dd4b39;
}

.notification-wrapper {
  position: relative;
  padding: 20px 0;
}

.notification-wrapper .notification-content {
  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;
}

@media only screen and (max-width: 767px) {
  .notification-wrapper .notification-content {
    display: block;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .notification-wrapper .notification-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.notification-wrapper .notification-content h3 {
  color: #ffffff;
  font-size: 22px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 5px;
  line-height: 18px;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .notification-wrapper .notification-content h3 {
    letter-spacing: 2px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .notification-wrapper .notification-content h3 {
    letter-spacing: 0px;
    font-size: 16px;
  }
}

.notification-wrapper .notification-content .notification-btn {
  margin-left: 41px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .notification-wrapper .notification-content .notification-btn {
    margin-left: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .notification-wrapper .notification-content .notification-btn {
    margin-left: 0px;
    margin-top: 12px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .notification-wrapper .notification-content .notification-btn {
    margin-left: 20px;
    margin-top: 0px;
  }
}

.notification-wrapper .notification-content .notification-btn a {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  border: 2px solid #fff;
  color: #fff;
  padding: 16px 48px 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .notification-wrapper .notification-content .notification-btn a {
    padding: 12px 25px 14px;
  }
}

@media only screen and (max-width: 767px) {
  .notification-wrapper .notification-content .notification-btn a {
    padding: 7px 25px 9px;
  }
}

.notification-wrapper .notification-content .notification-btn a:hover {
  border: 2px solid #7715a2;
  background-color: #7715a2;
}

.notification-wrapper .notification-close {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
}

.notification-wrapper .notification-close button {
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 40px;
  padding: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.notification-wrapper .notification-close button:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #7715a2;
}

.single-choose {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.single-choose .choose-icon {
  margin-right: 36px;
  margin-top: -19px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-choose .choose-icon {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-choose .choose-icon {
    margin-right: 15px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-choose .choose-icon {
    margin-right: 15px;
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-choose .choose-icon {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .single-choose .choose-icon {
    margin-top: 0px;
    margin-right: 15px;
  }
}

.single-choose .choose-icon i {
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 50px;
  border-radius: 100%;
  background-color: #a8d1dd;
  color: #7715a2;
  text-align: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-choose .choose-icon i {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-choose .choose-icon i {
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-choose .choose-icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-choose .choose-icon i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
  }
}

.single-choose .choose-content h3 {
  color: #fff;
  font-size: 24px;
  margin: 0 0 21px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-choose .choose-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-choose .choose-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-choose .choose-content h3 {
    font-size: 20px;
    margin: 0 0 15px;
    line-height: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .single-choose .choose-content h3 {
    font-size: 18px;
    margin: 0 0 8px;
    line-height: 32px;
  }
}

.single-choose .choose-content p {
  color: rgba(255, 255, 255, 0.84);
  line-height: 1.714286;
  width: 78%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-choose .choose-content p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .single-choose .choose-content p {
    width: 100%;
  }
}

.main-sidebar-right, .main-sidebar-right-2 {
  margin-left: 400px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-sidebar-right, .main-sidebar-right-2 {
    margin-left: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right, .main-sidebar-right-2 {
    margin-left: 260px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right, .main-sidebar-right-2 {
    margin-left: 260px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right, .main-sidebar-right-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right, .main-sidebar-right-2 {
    margin-left: 0px;
  }
}

.main-sidebar-right-2-wrap1 {
  padding: 100px 15px 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right-2-wrap1 {
    padding: 100px 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right-2-wrap1 {
    padding: 100px 15px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right-2-wrap1 {
    padding: 80px 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-2-wrap1 {
    padding: 50px 15px 0 15px;
  }
}

.main-sidebar-right-2-wrap2 {
  padding: 50px 90px 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right-2-wrap2 {
    padding: 50px 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right-2-wrap2 {
    padding: 50px 15px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right-2-wrap2 {
    padding: 50px 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-2-wrap2 {
    padding: 50px 15px 0 15px;
  }
}

.main-sidebar-right-2-wrap3 {
  padding: 100px 60px 0 60px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right-2-wrap3 {
    padding: 100px 15px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right-2-wrap3 {
    padding: 100px 15px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right-2-wrap3 {
    padding: 80px 40px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-2-wrap3 {
    padding: 50px 15px 0 15px;
  }
}

.main-sidebar-right-2-wrap4 {
  padding: 100px 15px 0 15px;
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-2-wrap4 {
    padding: 50px 15px 0 15px;
  }
}

.main-sidebar-right-3 {
  margin-left: 120px;
  margin-right: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right-3 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right-3 {
    margin-left: 0px;
    margin-right: 60px;
  }
}

.error-area {
  height: 100vh;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-area {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .error-area {
    height: auto;
    padding: 50px 0;
  }
}

.error-content img {
  width: 648px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .error-content img {
    width: 450px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .error-content img {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content img {
    width: 280px;
  }
}

.error-content h3 {
  font-weight: 200;
  font-size: 46px;
  margin: 3px 0 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content h3 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h3 {
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h3 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .error-content h3 {
    font-size: 30px;
  }
}

.error-content p {
  font-weight: 300;
  font-size: 18px;
  font-family: "Alegreya", serif;
  margin: 16px 0 32px;
  color: #7715a2;
}

.comming-soon-img {
  background-image: url("../images/bg/bg-comming-soon-01.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.comming-soon2-img {
  background-image: url("../images/bg/bg-comming-soon-02.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
}

.comming-soon3-img {
  background-image: url("../images/bg/bg-comming-soon-03.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 400px auto;
  height: 100vh;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon3-img {
    background-size: 280px auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon3-img {
    background-size: 250px auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon3-img {
    background-size: 200px auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon3-img {
    background-size: 200px auto;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon3-img {
    background-size: 250px auto;
  }
}

.comming-soon-area {
  height: 100vh;
}

.comming-soon-area .comming-soon-align {
  height: 100%;
}

.comming-soon-content {
  margin: 0 0 154px 250px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-content {
    margin: 0 0 100px 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-content {
    margin: 0 0 100px 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-content {
    margin: 0 0 100px 80px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-content {
    margin: 0 0 80px 30px;
  }
}

.comming-soon-content h3 {
  font-size: 24px;
  color: #fff;
  margin: 0;
  position: relative;
  padding-left: 98px;
}

@media only screen and (max-width: 767px) {
  .comming-soon-content h3 {
    padding-left: 40px;
    font-size: 20px;
  }
}

.comming-soon-content h3:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  width: 76px;
  height: 2px;
}

@media only screen and (max-width: 767px) {
  .comming-soon-content h3:before {
    width: 20px;
  }
}

.comming-soon-content h1 {
  font-size: 100px;
  font-family: "Alegreya", serif;
  color: #fff;
  line-height: 142px;
  margin: 0px 0 70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-content h1 {
    line-height: 100px;
    font-size: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-content h1 {
    line-height: 100px;
    font-size: 80px;
    margin: 0px 0 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-content h1 {
    line-height: 80px;
    font-size: 60px;
    margin: 0px 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-content h1 {
    line-height: 70px;
    font-size: 60px;
    margin: 10px 0 40px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-content h1 {
    line-height: 40px;
    font-size: 30px;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .comming-soon-content h1 {
    line-height: 60px;
    font-size: 50px;
    margin: 10px 0 30px;
  }
}

.comming-soon-content.comming-soon-content-black {
  margin: 0 0 0px 85px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-content.comming-soon-content-black {
    margin: 0 0 0px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-content.comming-soon-content-black {
    margin: 0 0 0px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-content.comming-soon-content-black {
    margin: 0 0 0px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-content.comming-soon-content-black {
    margin: 50px 50px 50px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-content.comming-soon-content-black {
    margin: 50px 15px 50px 15px;
  }
}

.comming-soon-content.comming-soon-content-black h3 {
  color: #7715a2;
}

.comming-soon-content.comming-soon-content-black h3:before {
  background-color: #7715a2;
}

.comming-soon-content.comming-soon-content-black h1 {
  color: #7715a2;
  font-size: 80px;
  margin: 0px 0 55px;
  line-height: 118px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-content.comming-soon-content-black h1 {
    font-size: 65px;
    margin: 0px 0 30px;
    line-height: 110px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-content.comming-soon-content-black h1 {
    font-size: 60px;
    margin: 0px 0 30px;
    line-height: 110px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-content.comming-soon-content-black h1 {
    font-size: 50px;
    margin: 0px 0 30px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-content.comming-soon-content-black h1 {
    font-size: 55px;
    margin: 0px 0 30px;
    line-height: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-content.comming-soon-content-black h1 {
    font-size: 30px;
    margin: 0px 0 10px;
    line-height: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .comming-soon-content.comming-soon-content-black h1 {
    font-size: 45px;
    margin: 0px 0 20px;
    line-height: 60px;
  }
}

.timer3-position {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 57px;
}

@media only screen and (max-width: 767px) {
  .timer3-position {
    bottom: 30px;
  }
}

.timer-style-3 {
  margin: 0 0 45px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .timer-style-3 {
    margin: 0 0 37px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-3 {
    margin: 0 0 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-3 {
    margin: 0 0 27px;
  }
}

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

.timer-style-3 div span {
  display: inline-block;
  color: #fff;
  margin: 0 70px 0 0;
  text-align: center;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .timer-style-3 div span {
    margin: 0 40px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-3 div span {
    margin: 0 40px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-3 div span {
    margin: 0 15px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .timer-style-3 div span {
    margin: 0 25px 0 0;
  }
}

.timer-style-3 div span > span {
  font-size: 32px;
  font-weight: 500;
  margin: 0 0px 0;
}

.timer-style-3 div span > p {
  color: #fff;
}

.comming-soon-form {
  margin-right: 375px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .comming-soon-form {
    margin-right: 250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .comming-soon-form {
    margin-right: 160px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .comming-soon-form {
    margin-right: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comming-soon-form {
    margin-right: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .comming-soon-form {
    margin-right: 15px;
  }
}

.comming-soon-form form {
  position: relative;
}

.comming-soon-form form input {
  background-color: transparent;
  border: none;
  color: #777777;
  height: 44px;
  padding: 0 80px 0 0;
  border-bottom: 1px solid #7715a2;
}

.comming-soon-form form .mc-news {
  display: none;
}

.comming-soon-form form .clear {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.comming-soon-form form .clear input {
  border: none;
  width: auto;
  color: #7715a2;
  padding: 0 0px 0 0;
}

.comming-soon-form form .clear input:hover {
  color: #fc4f4f;
}

.comming-soon2-img img {
  width: 100%;
}

.coming-soon-area-2 {
  position: relative;
}

.coming-soon-area-2 .coming-soon-img {
  height: 100vh;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area-2 .coming-soon-img {
    position: static;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area-2 .coming-soon-img {
    position: relative;
    width: 100%;
    height: 100%;
  }
}

.coming-soon-area-2 .coming-soon-img img {
  height: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  will-change: transform, top;
  z-index: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-area-2 .height-100vh {
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-area-2 .height-100vh {
    height: 100%;
  }
}

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

/* Preloader Css */
.preloader {
  background-color: #fff;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1;
  margin-top: 0px;
  top: 0px;
  z-index: 99999999;
}

.preloader .loading-center {
  width: 100%;
  height: 100%;
  position: relative;
}

.preloader .loading-center .loading-center-absolute {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 150px;
  width: 150px;
  margin-top: -75px;
  margin-left: -75px;
}

.preloader .loading-center .loading-center-absolute .object {
  width: 20px;
  height: 20px;
  background-color: #fc4f4f;
  float: left;
  margin-right: 20px;
  margin-top: 65px;
  border-radius: 50% 50% 50% 50%;
}

.preloader .loading-center .loading-center-absolute .object.object_one {
  -webkit-animation: object_one 1.5s infinite;
  animation: object_one 1.5s infinite;
}

.preloader .loading-center .loading-center-absolute .object.object_two {
  -webkit-animation: object_two 1.5s infinite;
  animation: object_two 1.5s infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.preloader .loading-center .loading-center-absolute .object.object_three {
  -webkit-animation: object_three 1.5s infinite;
  animation: object_three 1.5s infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

@-webkit-keyframes object_one {
  75% {
    -webkit-transform: scale(0);
  }
}

@keyframes object_one {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

@-webkit-keyframes object_two {
  75% {
    -webkit-transform: scale(0);
  }
}

@keyframes object_two {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

@-webkit-keyframes object_three {
  75% {
    -webkit-transform: scale(0);
  }
}

@keyframes object_three {
  75% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
}

/*-------- 10. Categories style ---------*/
.single-categories .img-zoom {
  overflow: hidden;
}

.single-categories .img-zoom a {
  display: block;
}

.single-categories .img-zoom a img {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-categories .categorie-posution-1 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

.single-categories .categorie-posution-2 {
  position: absolute;
  right: 50px;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

.single-categories .categorie-posution-3 {
  position: absolute;
  left: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-categories .categorie-posution-3 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories .categorie-posution-3 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories .categorie-posution-3 {
    left: 15px;
  }
}

.single-categories .categories-content span {
  font-size: 16px;
  color: #fff;
}

.single-categories .categories-content h3 {
  font-size: 24px;
  color: #fff;
  line-height: 40px;
  margin: 10px 0px 20px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-categories .categories-content h3 {
    font-size: 21px;
    line-height: 34px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-categories .categories-content h3 {
    font-size: 21px;
    line-height: 34px;
  }
}

@media only screen and (max-width: 767px) {
  .single-categories .categories-content h3 {
    font-size: 21px;
    line-height: 34px;
  }
}

.single-categories .categories-content h3 a {
  color: #fff;
}

.single-categories .categories-content .categories-btn a {
  font-size: 11px;
  color: #fff;
  letter-spacing: 2px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  display: inline-block;
  border: 1px solid #fff;
  padding: 16px 25px 15px;
}

.single-categories .categories-content .categories-btn.categories-btn-black a {
  background-color: #7715a2;
  border: 1px solid #7715a2;
}

.single-categories .categories-content.categories-content-black span {
  color: #7715a2;
}

.single-categories .categories-content.categories-content-black h3 {
  color: #7715a2;
}

.single-categories .categories-content.categories-content-black h3 a {
  color: #7715a2;
}

.single-categories:hover::before {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  pointer-events: none;
}

.single-categories:hover .img-zoom a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.dot-style-2 .owl-dots {
  text-align: center;
  margin-top: 26px;
}

@media only screen and (max-width: 767px) {
  .dot-style-2 .owl-dots {
    margin-top: 15px;
  }
}

.dot-style-2 .owl-dots .owl-dot {
  background-color: #E7E7E7;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  display: inline-block;
  margin: 0 5px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.dot-style-2 .owl-dots .owl-dot.active, .dot-style-2 .owl-dots .owl-dot:hover {
  background-color: #fc4f4f;
}

.dot-style-2.dot-style-2-inc .owl-dots .owl-dot {
  background-color: rgba(0, 0, 0, 0.37);
  width: 18px;
  height: 18px;
  margin: 0 8px;
}

.dot-style-2.dot-style-2-inc .owl-dots .owl-dot.active, .dot-style-2.dot-style-2-inc .owl-dots .owl-dot:hover {
  background-color: #fc4f4f;
}

.dot-style-2.dot-style-2-black .owl-dots .owl-dot {
  background-color: rgba(0, 0, 0, 0.34);
}

.dot-style-2.dot-style-2-black .owl-dots .owl-dot.active, .dot-style-2.dot-style-2-black .owl-dots .owl-dot:hover {
  background-color: #7715a2;
}

.single-categories-2 .categories-img {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  overflow: hidden;
}

.single-categories-2 .categories-img a {
  display: block;
}

.single-categories-2 .categories-img a img {
  width: 100%;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.single-categories-2 span {
  color: #282828;
  display: block;
  line-height: 1;
  margin: 23px 0 0;
}

.single-categories-2:hover a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.single-categories-2:hover span {
  color: #fc4f4f;
}

/*-------- 11. Service style ---------*/
.service-wrap .service-icon {
  margin: 0 0 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap .service-icon {
    margin: 0 0 10px;
  }
}

.service-wrap .service-icon i {
  font-size: 50px;
}

.service-wrap .service-content h4 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0 0 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap .service-content h4 {
    letter-spacing: 1px;
  }
}

.service-wrap .service-content p {
  font-size: 12px;
  color: #777;
  margin: 0 auto;
  line-height: 1.714286;
  width: 68%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap .service-content p {
    width: 98%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap .service-content p {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap .service-content p {
    width: 90%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .service-wrap .service-content p {
    width: 77%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap .service-content.service-content-14 h4 {
    font-size: 15px;
    letter-spacing: 1px;
  }
}

.service-wrap .service-content.service-content-14 p {
  width: 86%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap .service-content.service-content-14 p {
    width: 98%;
  }
}

.service-wrap-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;
}

.service-wrap-2 .service-icon-2 {
  margin-right: 18px;
}

.service-wrap-2 .service-icon-2 i {
  display: inline-block;
  font-size: 30px;
  color: #7715a2;
  width: 62px;
  height: 62px;
  line-height: 62px;
  border-radius: 100%;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.service-wrap-2 .service-content-2 h4 {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 8px;
}

.service-wrap-2 .service-content-2 p {
  font-size: 12px;
  color: #535353;
}

.service-wrap-3 .service-icon-3 {
  margin: 0 0 25px;
}

.service-wrap-3 .service-icon-3 i {
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 30px;
  width: 76px;
  height: 76px;
  line-height: 76px;
  border-radius: 76px;
  text-align: center;
}

.service-wrap-3 .service-content-3 h4 {
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 17px;
}

.service-wrap-3 .service-content-3 p {
  width: 72%;
  margin: 0 auto;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .service-wrap-3 .service-content-3 p {
    width: 100%;
  }
}

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

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

/*-------- 12. Instagram style ---------*/
.instagram-wrap-2 {
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap-2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-2 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0px;
    margin-left: -5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap-2 {
    margin-left: -10px;
  }
}

.instagram-wrap-2 li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25.333%;
      -ms-flex: 0 0 25.333%;
          flex: 0 0 25.333%;
  margin: 0 15px 30px;
  list-style: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .instagram-wrap-2 li {
    margin: 0 10px 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-wrap-2 li {
    margin: 0 10px 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap-2 li {
    margin: 0 5px 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27.333%;
        -ms-flex: 0 0 27.333%;
            flex: 0 0 27.333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap-2 li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.333%;
        -ms-flex: 0 0 19.333%;
            flex: 0 0 19.333%;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-2 li {
    margin: 0 5px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap-2 li {
    margin: 0 10px 20px;
  }
}

.instagram-wrap-2 li a img {
  width: 100%;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.instagram-wrap-2 li:hover a img {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.instagram-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.instagram-wrap .instagram-item {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap .instagram-item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.instagram-wrap .instagram-item > a {
  display: block;
  position: relative;
}

.instagram-wrap .instagram-item > a::before {
  background-color: rgba(84, 89, 95, 0.6);
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  height: 100%;
  width: 100%;
  z-index: 9;
}

.instagram-wrap .instagram-item > a img {
  width: 100%;
}

.instagram-wrap .instagram-item > .instagram-hvr-content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  z-index: 99;
}

.instagram-wrap .instagram-item > .instagram-hvr-content span {
  font-size: 20px;
  margin: 0 5px;
  color: #fff;
}

.instagram-wrap .instagram-item > .instagram-hvr-content span i {
  color: #6ec1e4;
  margin-right: 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap .instagram-item > .instagram-hvr-content span {
    font-size: 18px;
  }
}

.instagram-wrap .instagram-item:hover > a::before {
  opacity: 1;
  visibility: visible;
}

.instagram-wrap .instagram-item:hover > .instagram-hvr-content {
  opacity: 1;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap.black-instagram .instagram-item {
    margin-bottom: 15px;
  }
}

.instagram-wrap.black-instagram .instagram-item > a::before {
  background-color: rgba(255, 255, 255, 0.63);
}

.instagram-wrap.black-instagram .instagram-item > .instagram-hvr-content span {
  color: #7715a2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap.black-instagram .instagram-item > .instagram-hvr-content span {
    font-size: 14px;
  }
}

.instagram-wrap.black-instagram .instagram-item > .instagram-hvr-content span i {
  color: #7715a2;
}

.instagram-wrap.instagram-wrap-full-white .instagram-item > a::before {
  background-color: rgba(0, 0, 0, 0.49);
}

.instagram-wrap.instagram-wrap-full-white .instagram-item > .instagram-hvr-content span {
  color: #fff;
}

.instagram-wrap.instagram-wrap-full-white .instagram-item > .instagram-hvr-content span i {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap.mb-70 {
    margin-bottom: 20px;
  }
}

.custom-instagram-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -30px;
  margin-left: -30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-instagram-row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-instagram-row {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-instagram-row {
    margin-right: -15px;
    margin-left: -15px;
  }
}

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-instagram-row {
    margin-right: -7.5px;
    margin-left: -7.5px;
  }
}

.custom-instagram-col {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding-right: 30px;
  padding-left: 30px;
  position: relative;
  min-height: 1px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .custom-instagram-col {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .custom-instagram-col {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .custom-instagram-col {
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .custom-instagram-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-instagram-col {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: 7.5px;
    padding-left: 7.5px;
  }
}

.instagram-wrap-3 {
  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: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: -15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap-3 {
    -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) {
  .instagram-wrap-3 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-3 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-right: 0px;
    margin-left: -5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap-3 {
    margin-left: -10px;
  }
}

.instagram-wrap-3 li {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25.333%;
      -ms-flex: 0 0 25.333%;
          flex: 0 0 25.333%;
  margin: 0 15px 30px;
  list-style: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .instagram-wrap-3 li {
    margin: 0 10px 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-wrap-3 li {
    margin: 0 10px 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-wrap-3 li {
    margin: 0 5px 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 27.333%;
        -ms-flex: 0 0 27.333%;
            flex: 0 0 27.333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap-3 li {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 19.333%;
        -ms-flex: 0 0 19.333%;
            flex: 0 0 19.333%;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-3 li {
    margin: 0 5px 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap-3 li {
    margin: 0 10px 20px;
  }
}

.instagram-wrap-3 li a {
  position: relative;
  display: block;
}

.instagram-wrap-3 li a::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  content: '';
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.instagram-wrap-3 li a img {
  width: 100%;
}

.instagram-wrap-3 li a:hover::before {
  background-color: rgba(0, 0, 0, 0.2);
}

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

/*-------- 13. Animation style ---------*/
@-webkit-keyframes lastudioFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lastudioFade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lastudioZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes lastudioZoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes lastudioMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100px);
            transform: translateY(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-25px);
            transform: translateY(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes lastudioMoveDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes lastudioMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(25px);
            transform: translateX(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes lastudioMoveRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@-webkit-keyframes lastudioFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes lastudioFallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes lastudioFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes lastudioFlipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
            transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
            transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@-webkit-keyframes lastudioFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes lastudioFlipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
            transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
            transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }
  100% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

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

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

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.75);
            transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes zoomOut {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@-webkit-keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes moveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes columnMoveUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(25px);
            transform: translateY(25px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@keyframes fallPerspective {
  0% {
    opacity: 0;
    -webkit-transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
            transform: perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
            transform: perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);
  }
}

@-webkit-keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

@keyframes edit-button-pulse {
  0% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0.6);
  }
  30% {
    -webkit-box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 10px rgba(183, 8, 78, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
            box-shadow: 0 0 2px 0 rgba(183, 8, 78, 0);
  }
}

/*-------- 14. Banner style ---------*/
.parallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

.parallax-ptb-1 {
  padding: 210px 0 196px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .parallax-ptb-1 {
    padding: 160px 0 146px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .parallax-ptb-1 {
    padding: 150px 0 136px;
  }
}

@media only screen and (max-width: 767px) {
  .parallax-ptb-1 {
    padding: 70px 0 70px;
  }
}

.banner-wrap {
  position: relative;
  overflow: hidden;
}

.banner-wrap .banner-img a {
  display: block;
}

.banner-wrap .banner-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.banner-wrap .banner-position-1 {
  position: absolute;
  right: 145px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-1 {
    right: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-1 {
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    right: 0px;
    left: 0;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    right: 50px;
    left: inherit;
  }
}

.banner-wrap .banner-position-2 {
  position: absolute;
  right: 0px;
  left: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

.banner-wrap .banner-position-3 {
  position: absolute;
  left: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-3 {
    left: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-3 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-3 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-3 {
    left: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-3 {
    left: 30px;
  }
}

.banner-wrap .banner-position-4 {
  position: absolute;
  right: 80px;
  text-align: left;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-4 {
    right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-4 {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-4 {
    right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-4 {
    right: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-4 {
    right: 30px;
  }
}

.banner-wrap .banner-position-5 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9;
}

.banner-wrap .banner-position-6 {
  position: absolute;
  left: 80px;
  bottom: 40px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-position-6 {
    left: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-6 {
    left: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-6 {
    left: 30px;
    bottom: 30px;
    padding: 0 100px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-6 {
    left: 15px;
    bottom: 15px;
    padding: 0 10px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-6 {
    left: 30px;
    bottom: 30px;
  }
}

.banner-wrap .banner-position-7 {
  position: absolute;
  left: 0px;
  right: 0;
  text-align: center;
  bottom: 40px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-7 {
    padding: 0 60px 0 60px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-7 {
    padding: 0 10px 0 10px;
    bottom: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-7 {
    bottom: 30px;
  }
}

.banner-wrap .banner-position-8 {
  position: absolute;
  top: 115px;
  left: 0;
  right: 0;
  z-index: 99;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-position-8 {
    top: 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-8 {
    top: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-8 {
    top: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-8 {
    top: 45px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-8 {
    top: 115px;
  }
}

.banner-wrap .banner-position-9 {
  position: absolute;
  top: 152px;
  right: 105px;
  z-index: 9;
  text-align: right;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-position-9 {
    top: 100px;
    right: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-position-9 {
    top: 100px;
    right: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-9 {
    top: 70px;
    right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-9 {
    top: 70px;
    right: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-9 {
    top: 152px;
    right: 105px;
  }
}

.banner-wrap .banner-position-10 {
  position: absolute;
  right: 130px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-10 {
    right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-10 {
    right: 50px;
  }
}

.banner-wrap .banner-position-11 {
  position: absolute;
  right: 0px;
  left: 0px;
  text-align: center;
  top: 115px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-11 {
    top: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-11 {
    top: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-11 {
    top: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-position-11 {
    top: 100px;
  }
}

.banner-wrap .banner-position-12 {
  position: absolute;
  left: 80px;
  bottom: 115px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-12 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-12 {
    left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-12 {
    left: 15px;
    bottom: 30px;
  }
}

.banner-wrap .banner-position-13 {
  position: absolute;
  left: 80px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-13 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-position-13 {
    left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-13 {
    left: 0px;
    right: 0;
    text-align: center;
  }
}

.banner-wrap .banner-position-14 {
  position: absolute;
  left: 0px;
  right: 0;
  top: 115px;
  z-index: 99;
}

.banner-wrap .banner-content-1 span {
  color: #fff;
  font-size: 24px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 span {
    font-size: 22px;
  }
}

.banner-wrap .banner-content-1 h2 {
  color: #fff;
  font-size: 120px;
  line-height: 95px;
  margin: 12px 0 33px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 95px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 85px;
    line-height: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 40px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-1 h2 {
    font-size: 50px;
  }
}

.banner-wrap .banner-content-2 {
  text-align: center;
}

.banner-wrap .banner-content-2 span {
  font-size: 18px;
}

.banner-wrap .banner-content-2 h3 {
  font-size: 34px;
  margin: 10px 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 27px;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 22px;
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 19px;
    margin: 10px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-2 h3 {
    font-size: 25px;
  }
}

.banner-wrap .banner-content-3 {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  z-index: 9;
}

.banner-wrap .banner-content-3 h3 {
  font-weight: 300;
  font-size: 24px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-3 h3 a {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 280px;
  text-align: center;
  padding: 23px 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-3 h3 a {
    width: 220px;
    padding: 10px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-3 h3 a {
    width: 220px;
    padding: 10px 10px;
  }
}

.banner-wrap .banner-content-4 {
  top: 100%;
  position: absolute;
  left: 80px;
  z-index: 9;
  -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-4 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-4 {
    left: 15px;
  }
}

.banner-wrap .banner-content-4 h4 {
  font-size: 18px;
  margin: 0;
  color: #fff;
}

.banner-wrap .banner-content-4 h4 a {
  color: #fff;
}

.banner-wrap .banner-content-5 h3 {
  font-size: 24px;
  font-weight: 300;
  margin: 0;
  color: #fff;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-5 h3 {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-5 h2 {
  font-size: 80px;
  margin: 11px 0 13px;
  color: #fff;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 50px;
    margin: 8px 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 40px;
    margin: 8px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 40px;
    margin: 8px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 30px;
    margin: 8px 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-5 h2 {
    font-size: 40px;
    margin: 8px 0 10px;
  }
}

.banner-wrap .banner-content-5 .banner-price span {
  font-size: 24px;
  color: #fff;
  font-weight: 300;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-5 .banner-price span {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-5 .banner-price span {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-5 .banner-price span {
    font-size: 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-5 .banner-price span {
    font-size: 20px;
  }
}

.banner-wrap .banner-content-5 .banner-price span.old-price {
  opacity: .4;
  margin-right: 5px;
}

.banner-wrap .banner-content-5.banner-content-black h3 {
  color: #7715a2;
}

.banner-wrap .banner-content-5.banner-content-black h2 {
  color: #7715a2;
}

.banner-wrap .banner-content-5.banner-content-black .banner-price span {
  color: #000;
}

.banner-wrap .banner-content-5.banner-content-black .banner-price span.old-price {
  opacity: .6;
  margin-right: 5px;
}

.banner-wrap .banner-content-5.banner-content-black .banner-price span.new-price {
  color: #fc4f4f;
}

.banner-wrap .banner-content-6 {
  position: absolute;
  bottom: 165px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 9;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 {
    bottom: 130px;
  }
}

.banner-wrap .banner-content-6 h3 {
  font-size: 18px;
  letter-spacing: 0px;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  line-height: 1;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.banner-wrap .banner-content-6 h2 {
  font-size: 36px;
  color: #fff;
  margin: 38px 0 45px;
  text-transform: uppercase;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 30px;
    margin: 30px 0 37px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 30px;
    margin: 30px 0 37px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 25px;
    margin: 25px 0 32px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 23px;
    margin: 20px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 20px;
    margin: 10px 0 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-6 h2 {
    font-size: 30px;
    margin: 15px 0 25px;
  }
}

.banner-wrap .banner-content-6 h2 a {
  color: #fff;
}

.banner-wrap .banner-content-7 a img {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  width: 587px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-7 a img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-7 a img {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-7 a img {
    width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-7 a img {
    width: 400px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-7 a img {
    width: 200px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-7 a img {
    width: 250px;
  }
}

.banner-wrap .banner-content-8 h3 {
  color: #fff;
  font-size: 36px;
  font-family: "Alegreya", serif;
  margin: 0 0 26px;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0;
  -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-8 h3 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 h3 {
    font-size: 20px;
    margin: 0 0 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-8 h3 {
    font-size: 30px;
    margin: 0 0 12px;
  }
}

.banner-wrap .banner-content-8 p {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.714286;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-8 p {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-8 p {
    font-size: 13px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-8 p {
    font-size: 15px;
    line-height: 23px;
  }
}

.banner-wrap .banner-content-9 h3 {
  font-size: 18px;
  margin: 0 0 10px;
  line-height: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.banner-wrap .banner-content-9 h2 {
  font-size: 36px;
  margin: 0 0 0px;
  line-height: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.45s;
  transition: -webkit-transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 h2 {
    font-size: 25px;
  }
}

.banner-wrap .banner-content-9 span.banner-badge {
  position: absolute;
  bottom: -75px;
  background: #FC4F4F;
  height: 72px;
  width: 72px;
  border-radius: 50%;
  font-size: 10px;
  padding: 18px 0px;
  color: #fff;
  font-weight: 400;
  right: 21%;
  line-height: 1.4;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.45s;
  transition: -webkit-transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 span.banner-badge {
    right: 52%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 span.banner-badge {
    right: 52%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-9 span.banner-badge {
    right: 21%;
  }
}

.banner-wrap .banner-content-9 span.banner-badge strong {
  display: block;
  font-size: 16px;
  font-weight: 400;
}

.banner-wrap .banner-content-9 span.banner-badge-2 {
  position: absolute;
  bottom: -6px;
  background: #FC4F4F;
  height: 72px;
  width: 72px;
  border-radius: 50%;
  font-size: 10px;
  padding: 18px 0px;
  color: #fff;
  font-weight: 400;
  left: -105%;
  line-height: 1.4;
  text-align: center;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.45s;
  transition: -webkit-transform 0.45s;
  -o-transition: transform 0.45s;
  transition: transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-wrap .banner-content-9 span.banner-badge-2 {
    left: -70%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-9 span.banner-badge-2 {
    left: -70%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-9 span.banner-badge-2 {
    left: -55%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-9 span.banner-badge-2 {
    left: -55%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-9 span.banner-badge-2 {
    left: -105%;
  }
}

.banner-wrap .banner-content-9 span.banner-badge-2 strong {
  display: block;
  font-size: 16px;
  font-weight: 400;
}

.banner-wrap .banner-content-10 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 49%;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  width: 100%;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.banner-wrap .banner-content-10 h3 {
  font-size: 32px;
  font-weight: 300;
  color: #fff;
  margin: 0;
  line-height: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-wrap .banner-content-10 h3 {
    font-size: 25px;
  }
}

.banner-wrap .banner-content-10 h3 a {
  color: #fff;
}

.banner-wrap .banner-content-10.banner-content-10-dec h3 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 1;
  margin: 0;
  line-height: 20px;
  font-weight: 400;
}

.banner-wrap .banner-content-11 {
  bottom: 65px;
  top: auto;
  position: absolute;
  right: 0px;
  left: 0px;
  padding: 25px 0 28px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  -o-transition: transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  background-color: #A8D1DD;
  opacity: 0;
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
  z-index: 9;
}

.banner-wrap .banner-content-11 h3 {
  margin: 0;
  font-size: 16px;
}

.banner-wrap .banner-content-11 h3 a {
  color: #ffffff;
}

.banner-wrap .banner-content-12 h4 {
  margin: 0;
  font-size: 18px;
  line-height: 1.4074;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.banner-wrap .banner-content-13 span {
  font-size: 18px;
  line-height: 1.4074;
}

.banner-wrap .banner-content-13 h2 {
  font-size: 62px;
  margin: 20px 0 32px;
  line-height: 50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 32px;
    line-height: 30px;
    margin: 10px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-13 h2 {
    font-size: 32px;
    line-height: 28px;
  }
}

.banner-wrap .banner-content-14 {
  position: absolute;
  left: 80px;
  z-index: 99;
  top: 100%;
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, -webkit-transform 0.35s;
  -o-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-14 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-14 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-14 {
    left: 20px;
  }
}

.banner-wrap .banner-content-14 span {
  font-size: 16px;
  display: block;
}

.banner-wrap .banner-content-14 h3 {
  font-size: 32px;
  margin: 7px 0 0;
}

.banner-wrap .banner-content-14.b-content-14-white span {
  color: #fff;
}

.banner-wrap .banner-content-14.b-content-14-white h3 {
  color: #fff;
}

.banner-wrap .banner-content-15 {
  position: absolute;
  left: 80px;
  bottom: 90px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-15 {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-15 {
    left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-15 {
    left: 20px;
    bottom: 30px;
  }
}

.banner-wrap .banner-content-15 span {
  font-size: 16px;
  display: block;
}

.banner-wrap .banner-content-15 h3 {
  font-size: 32px;
  margin: 7px 0 0;
}

.banner-wrap .banner-content-15.b-content-15-white span {
  color: #fff;
}

.banner-wrap .banner-content-15.b-content-15-white h3 {
  color: #fff;
}

.banner-wrap .banner-content-16 h4 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 500;
  line-height: 1.8em;
  margin: 0 0 24px;
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-16 h4 {
    font-size: 16px;
    margin: 0 0 12px;
  }
}

.banner-wrap .banner-content-17 h4 {
  color: #fff;
  font-size: 20px;
  margin: 0 0 14px;
  line-height: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  display: block;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-17 h4 {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-17 span {
  display: block;
  color: #fff;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
  display: block;
  -webkit-transition: all .25s ease 0s;
  -o-transition: all .25s ease 0s;
  transition: all .25s ease 0s;
}

.banner-wrap .banner-content-18 h4 {
  color: #fff;
  font-size: 20px;
  margin: 0 0 11px;
  line-height: 1.4074;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-18 h4 {
    font-size: 15px;
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-18 h4 {
    font-size: 18px;
  }
}

.banner-wrap .banner-content-18 span {
  display: block;
  color: #fff;
}

.banner-wrap .banner-content-19 span {
  font-size: 18px;
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-19 span {
    font-size: 14px;
  }
}

.banner-wrap .banner-content-19 h3 {
  font-size: 46px;
  color: #ffffff;
  margin: 13px 0 28px;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-content-19 h3 {
    margin: 7px 0 15px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-19 h3 {
    font-size: 35px;
    margin: 6px 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 h3 {
    font-size: 35px;
    margin: 6px 0 12px;
  }
}

.banner-wrap .banner-content-19 .btn-style-3 a {
  display: inline-block;
  background-color: #fc4f4f;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
  padding: 18px 35px 18px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-content-19 .btn-style-3 a {
    padding: 10px 20px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19 .btn-style-3 a {
    padding: 10px 20px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-content-19.banner-position-13 {
    text-align: left !important;
    left: 15px;
  }
}

.banner-wrap .btn-style-2-position {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 9;
}

.banner-wrap:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.banner-wrap:hover.default-overlay-2::before {
  background-color: #000;
  opacity: .2;
  z-index: 1;
  pointer-events: none;
}

.banner-wrap.banner-zoom:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.banner-wrap:hover .banner-content-3 h3 a {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-4 {
  top: 85%;
  -webkit-transform: translateY(-85%);
      -ms-transform: translateY(-85%);
          transform: translateY(-85%);
}

.banner-wrap:hover .banner-content-6 h3, .banner-wrap:hover .banner-content-8 h3 {
  letter-spacing: 1px;
}

.banner-wrap:hover .banner-content-5 .btn-style-2 a {
  background-color: #fc4f4f;
  border: 2px solid #fc4f4f;
}

.banner-wrap:hover .banner-content-7 img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.banner-wrap:hover .banner-content-9 h3 {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

.banner-wrap:hover .banner-content-9 h2 {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

.banner-wrap:hover .banner-content-9 .span.banner-badge, .banner-wrap:hover .banner-content-9 span.banner-badge-2 {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

.banner-wrap:hover .banner-content-10 {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: visible;
  opacity: 1;
}

.banner-wrap:hover .banner-content-11 {
  -webkit-transform: translate3d(0, 91%, 0);
          transform: translate3d(0, 91%, 0);
  opacity: 1;
}

.banner-wrap:hover .btn-style-2 a {
  background-color: #fc4f4f;
  border: 2px solid #fc4f4f;
}

.banner-wrap:hover .btn-style-2 a.btn-2-text-black {
  color: #fff;
}

.banner-wrap:hover .btn-style-2 a.btn-hover-19 {
  background-color: #aa4039;
  border: 2px solid #aa4039;
}

.banner-wrap:hover .banner-content-12 h4 {
  -webkit-transform: translateY(-38px);
      -ms-transform: translateY(-38px);
          transform: translateY(-38px);
}

.banner-wrap:hover .banner-content-14 {
  top: 84%;
  -webkit-transform: translateY(-84%);
      -ms-transform: translateY(-84%);
          transform: translateY(-84%);
}

.banner-wrap:hover .banner-content-17 h4 {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

.banner-wrap:hover .banner-content-17 span {
  -webkit-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
          transform: translateY(-30px);
}

.banner-wrap:hover .banner-content-19 .btn-style-3 a {
  background-color: #aa4039;
}

@media only screen and (max-width: 767px) {
  .banner-wrap.mb-40 {
    margin-bottom: 30px;
  }
}

.banner-slider-icon {
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  background-color: rgba(0, 0, 0, 0.28);
  font-size: 50px;
  width: 110px;
  height: 110px;
  text-align: center;
  color: #fff;
  cursor: pointer;
  z-index: 9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-icon {
    font-size: 20px;
    width: 60px;
    height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-icon {
    font-size: 20px;
    width: 60px;
    height: 60px;
  }
}

.banner-slider-icon:hover {
  background-color: #7715a2;
}

.banner-slider-icon i {
  line-height: 110px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-icon i {
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-icon i {
    line-height: 60px;
  }
}

.banner-slider-icon.slider-next {
  right: calc(50% - 110px) !important;
  bottom: calc(0% - 55px) !important;
  top: auto;
  left: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-icon.slider-next {
    right: calc(50% - 60px) !important;
    bottom: calc(0% - 30px) !important;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-icon.slider-next {
    right: calc(50% - 60px) !important;
    bottom: calc(0% - 30px) !important;
  }
}

.banner-slider-icon.slider-prev {
  left: calc(50% - 110px) !important;
  bottom: calc(0% - 55px) !important;
  top: auto;
  right: auto;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-icon.slider-prev {
    left: calc(50% - 60px) !important;
    bottom: calc(0% - 30px) !important;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-icon.slider-prev {
    left: calc(50% - 60px) !important;
    bottom: calc(0% - 30px) !important;
  }
}

.banner-bg-content h2 {
  color: #fff;
  font-size: 64px;
  margin: 0;
  line-height: 90px;
}

.banner-bg-content h2.pr-1 {
  padding-right: 140px !important;
}

@media only screen and (max-width: 767px) {
  .banner-bg-content h2.pr-1 {
    padding-right: 50px !important;
  }
}

.banner-bg-content h2.pl-1 {
  padding-left: 140px !important;
}

@media only screen and (max-width: 767px) {
  .banner-bg-content h2.pl-1 {
    padding-left: 50px !important;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-bg-content h2 {
    font-size: 55px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-content h2 {
    font-size: 55px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-content h2 {
    font-size: 45px;
    line-height: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-content h2 {
    font-size: 35px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-content h2 {
    font-size: 17px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .banner-bg-content h2 {
    font-size: 25px;
    line-height: 50px;
  }
}

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

.single-banner-slider-wrap {
  margin-left: 260px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner-slider-wrap {
    margin-left: 98px;
  }
}

@media only screen and (max-width: 767px) {
  .single-banner-slider-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }
}

.single-banner-slider-wrap .single-banner-slider-content {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 60px 70px 100px;
  max-width: 540px;
}

@media only screen and (max-width: 767px) {
  .single-banner-slider-wrap .single-banner-slider-content {
    max-width: 100%;
    padding: 30px 15px 40px;
  }
}

.single-banner-slider-wrap .single-banner-slider-content span {
  color: #a8d1dd;
  font-size: 16px;
}

.single-banner-slider-wrap .single-banner-slider-content h3 {
  color: #fff;
  font-size: 36px;
  margin: 15px 0 15px;
}

@media only screen and (max-width: 767px) {
  .single-banner-slider-wrap .single-banner-slider-content h3 {
    font-size: 25px;
    margin: 10px 0 10px;
  }
}

.single-banner-slider-wrap .single-banner-slider-content p {
  color: #fff;
  margin: 0 0 39px;
  line-height: 1.714286;
}

@media only screen and (max-width: 767px) {
  .single-banner-slider-wrap .single-banner-slider-content p {
    margin: 0 0 20px;
  }
}

.single-banner-slider-wrap .single-banner-slider-content .banner-slider-btn a {
  letter-spacing: 2px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  width: 43%;
  display: inline-block;
  border: 2px solid #fff;
  line-height: 1;
  padding: 14px 30px 13px;
  text-align: center;
}

.single-banner-slider-wrap .single-banner-slider-content .banner-slider-btn a:hover {
  border: 2px solid #a8d1dd;
  background-color: #a8d1dd;
}

.owl-item .single-banner-slider-wrap * {
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.owl-item.active .single-banner-slider-content.slider-animated-1 {
  -webkit-animation-delay: .2s;
          animation-delay: .2s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.banner-slider-active-3 .owl-nav {
  position: absolute;
  left: 718px;
  bottom: 223px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-slider-active-3 .owl-nav {
    left: 500px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-slider-active-3 .owl-nav {
    left: auto;
    bottom: 94px;
    right: 50px;
  }
}

.banner-slider-active-3 .owl-nav div {
  display: inline-block;
  color: #fff;
  font-size: 39px;
  margin: 0 7px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.banner-slider-active-3 .owl-nav div:hover {
  color: #a8d1dd;
}

.banner-bg-ptb {
  padding: 225px 0 225px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-ptb {
    padding: 125px 0 125px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-ptb {
    padding: 100px 0 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-ptb {
    padding: 100px 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-ptb {
    padding: 80px 0 80px;
  }
}

.banner-bg-content-2 {
  padding-left: 155px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-content-2 {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-content-2 {
    padding-left: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-content-2 {
    padding-left: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-content-2 {
    padding-left: 20px;
  }
}

.banner-bg-content-2 h3 {
  color: #ffffff;
  font-size: 46px;
  font-weight: 300;
  margin: 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .banner-bg-content-2 h3 {
    font-size: 25px;
  }
}

.banner-bg-content-2 h2 {
  color: #ffffff;
  font-size: 64px;
  font-weight: bold;
  margin: 28px 0 50px;
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .banner-bg-content-2 h2 {
    font-size: 55px;
    margin: 20px 0 30px;
  }
}

.single-banner-slider-4 {
  position: relative;
}

.single-banner-slider-4 .banner-slider-4-content {
  position: absolute;
  bottom: 85px;
  left: 30px;
  z-index: 99;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-banner-slider-4 .banner-slider-4-content {
    left: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner-slider-4 .banner-slider-4-content {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-banner-slider-4 .banner-slider-4-content {
    left: 15px;
  }
}

.single-banner-slider-4 .banner-slider-4-content h3 {
  line-height: 1.4074;
  color: #fff;
  font-size: 36px;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all .4s ease-in-out .1s;
  -o-transition: all .4s ease-in-out .1s;
  transition: all .4s ease-in-out .1s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-banner-slider-4 .banner-slider-4-content h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-banner-slider-4 .banner-slider-4-content h3 {
    font-size: 27px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner-slider-4 .banner-slider-4-content h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-banner-slider-4 .banner-slider-4-content h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-banner-slider-4 .banner-slider-4-content h3 {
    font-size: 30px;
  }
}

.single-banner-slider-4 .banner-slider-4-content h3 a {
  color: #fff;
}

.single-banner-slider-4:hover .banner-slider-4-content h3 {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.single-banner-slider-4:hover.default-overlay::before {
  background-color: #000;
  opacity: .2;
  z-index: 1;
  pointer-events: none;
}

.banner-slider-active-4 .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: rotateY(-50%);
          transform: rotateY(-50%);
  right: -74px;
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

@media only screen and (max-width: 767px) {
  .banner-slider-active-4 .owl-nav {
    right: -40px;
  }
}

.banner-slider-active-4 .owl-nav div i {
  color: rgba(17, 17, 17, 0.2);
  font-size: 40px;
  line-height: 25px;
  display: block;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .banner-slider-active-4 .owl-nav div i {
    font-size: 24px;
  }
}

.banner-slider-active-4 .owl-nav div i:hover {
  color: #111111;
}

.banner-pr-10 {
  padding-right: 10px;
}

@media only screen and (max-width: 767px) {
  .banner-pr-10 {
    padding-right: 0px;
  }
}

.banner-pl-10 {
  padding-left: 10px;
}

@media only screen and (max-width: 767px) {
  .banner-pl-10 {
    padding-left: 0px;
  }
}

.banner-pr-15 {
  padding-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-pr-15.pr-15-none {
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-pr-15 {
    padding-right: 0px;
  }
}

.banner-pl-15 {
  padding-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-pl-15.pl-15-none {
    padding-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .banner-pl-15 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-banner-slider.pt-180 {
    padding-top: 100px;
  }
  .single-banner-slider.pb-180 {
    padding-bottom: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area.pb-100 {
    padding-bottom: 70px;
  }
  .banner-area.banner-area-hm11.pb-100 {
    padding-bottom: 50px;
  }
  .single-banner-slider.pt-180 {
    padding-top: 100px;
  }
  .single-banner-slider.pb-180 {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area.pb-60 {
    padding-bottom: 30px;
  }
  .banner-area.pb-100 {
    padding-bottom: 20px;
  }
  .banner-bg-area.mb-100 {
    margin-bottom: 50px;
  }
  .single-banner-slider.pt-180 {
    padding-top: 50px;
  }
  .single-banner-slider.pb-180 {
    padding-bottom: 50px;
  }
  .banner-mrg-xs-none {
    margin-bottom: 0;
  }
}

/*-------- 15. Blog style ---------*/
.blog-all-mrg {
  margin: 0 15px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-all-mrg {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-all-mrg {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-all-mrg {
    margin: 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-all-mrg {
    margin: 0 0px;
  }
}

.blog-wrap .blog-img img {
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-img.mb-35 {
    margin-bottom: 15px;
  }
}

.blog-wrap .blog-content h3 {
  font-weight: 600;
  font-size: 32px;
  font-family: "Alegreya", serif;
  margin: 0 0 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3 {
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    font-size: 24px;
  }
}

.blog-wrap .blog-content p {
  font-weight: 300;
  font-size: 16px;
  color: #777;
  line-height: 1.714286;
  margin: 8px 0 23px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content p {
    margin: 8px 0 10px;
  }
}

.blog-wrap .blog-content .blog-btn a {
  display: inline-block;
  font-size: 12px;
  letter-spacing: 5px;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #7715a2;
}

.blog-wrap .blog-content .blog-btn a:hover {
  border-bottom: 1px solid #fc4f4f;
}

.blog-wrap .blog-content.blog-content-modify p {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  margin: 30px 0 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content.blog-content-modify p {
    margin: 15px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content.blog-content-modify p {
    margin: 10px 0 10px;
  }
}

.blog-wrap .blog-content.blog-content-modify .blog-btn a {
  color: #2f2f2f;
  border-bottom: 1px solid #7715a2;
}

.blog-wrap .blog-content.blog-content-modify .blog-btn a:hover {
  color: #fc4f4f;
  border-bottom: 1px solid #fc4f4f;
}

.blog-meta ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.blog-meta ul li {
  margin-right: 10px;
  color: #777777;
  font-size: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-meta ul li {
    margin-right: 4px;
  }
}

.blog-meta ul li:last-child {
  margin-right: 0px;
}

.blog-meta ul li a {
  color: #7715a2;
  font-size: 12px;
}

.blog-meta ul li a:hover {
  color: #fc4f4f;
}

.blog-meta.light-sky-meta ul li a {
  color: #7715a2;
}

.blog-meta.light-sky-meta ul li a:hover {
  color: #A8D1DD;
}

.blog-wrap-2 .blog-img-2 img {
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-img-2.mb-50 {
    margin-bottom: 31px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-img-2.mb-50 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-img-2.mb-50 {
    margin-bottom: 25px;
  }
}

.blog-wrap-2 .blog-content-2 {
  padding: 0 40px 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 0 30px 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 0 25px 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 0 20px 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 0 20px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 {
    padding: 0 15px 30px;
  }
}

.blog-wrap-2 .blog-content-2 h3 {
  font-size: 28px;
  font-weight: 600;
  margin: 0 0 20px;
  font-family: "Alegreya", serif;
  text-transform: uppercase;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 21px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 18px;
    margin: 0 0 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 22px;
  }
}

.blog-wrap-2 .blog-content-2 h3 a {
  color: #7715a2;
}

.blog-wrap-2 .blog-content-2 h3 a:hover {
  color: #A8D1DD;
}

.blog-wrap-2 .blog-content-2 p {
  font-size: 16px;
  line-height: 1.714286;
  color: rgba(83, 83, 83, 0.78);
  margin: 19px 0 26px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-2 .blog-content-2 p {
    font-size: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 p {
    margin: 8px 0 20px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 p {
    margin: 6px 0 15px;
    font-size: 14px;
  }
}

.blog-btn-2 a {
  display: inline-block;
  color: #2f2f2f;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 800;
  line-height: 1;
  padding: 16px 50px 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-btn-2.blog-btn-2-sky a:hover {
  background-color: #A8D1DD;
  color: #fff;
  border: 1px solid #A8D1DD;
}

.blog-btn-2.blog-btn-2-red a {
  padding: 19px 40px 18px;
}

@media only screen and (max-width: 767px) {
  .blog-btn-2.blog-btn-2-red a {
    padding: 19px 30px 18px;
  }
}

.blog-btn-2.blog-btn-2-red a:hover {
  background-color: #fc4f4f;
  color: #fff;
  border: 1px solid #fc4f4f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-btn-2.blog-btn-2-red.mt-35 {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-btn-2.blog-btn-2-red.mt-35 {
    margin-top: 15px;
  }
}

.blog-wrap-3 .blog-img-3 {
  position: relative;
}

.blog-wrap-3 .blog-img-3 > a {
  display: block;
  position: relative;
}

.blog-wrap-3 .blog-img-3 > a:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.blog-wrap-3 .blog-img-3 > a img {
  width: 100%;
}

.blog-wrap-3 .blog-img-3 img {
  width: 100%;
}

.blog-wrap-3 .blog-img-3 .blog-video {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  z-index: 999;
}

.blog-wrap-3 .blog-img-3 .blog-video a {
  background-color: #fff;
  width: 68px;
  height: 68px;
  line-height: 68px;
  border-radius: 100%;
  text-align: center;
  font-size: 20px;
  display: inline-block;
}

.blog-wrap-3 .blog-img-3 .blog-video a i {
  line-height: 68px;
}

.blog-wrap-3 .blog-img-3 .blog-music-icon {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9;
}

.blog-wrap-3 .blog-img-3 .blog-music-icon a {
  color: #2f2f2f;
}

.blog-wrap-3 .blog-img-3 .blog-music-icon a i {
  width: 66px;
  height: 66px;
  text-align: center;
  line-height: 66px;
  background-color: #fff;
  font-size: 20px;
  color: #2f2f2f;
}

.blog-wrap-3 > .quote-content {
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: top right;
  padding: 6% 8%;
  position: relative;
  z-index: 9;
  background-image: url(../images/icon-img/quote.png);
}

.blog-wrap-3 > .quote-content p {
  font-size: 18px;
  color: #2F2F2F;
  line-height: 1.714286;
  margin: 0 0 18px;
  position: relative;
  z-index: 99;
}

.blog-wrap-3 > .quote-content p a {
  color: #2F2F2F;
}

.blog-wrap-3 > .quote-content span {
  font-size: 14px;
  color: #2F2F2F;
  position: relative;
  z-index: 99;
}

.blog-wrap-3 > .quote-content::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  visibility: hidden;
  z-index: 9;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.blog-wrap-3 .blog-content-3 .blog-category a {
  font-size: 11px;
  color: #fc4f4f;
}

.blog-wrap-3 .blog-content-3 .blog-category a:hover {
  text-decoration: underline;
}

.blog-wrap-3 .blog-content-3 h3 {
  font-size: 32px;
  font-weight: 700;
  font-family: "Alegreya", serif;
  margin: 6px 0 10px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3 .blog-content-3 h3 {
    font-size: 25px;
  }
}

.blog-wrap-3 .blog-content-3 p {
  font-size: 16px;
  line-height: 1.714286;
  margin: 28px 0 33px;
  color: #535353;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3 .blog-content-3 p {
    font-size: 14px;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-3 .blog-content-3.ml-150 {
    margin-left: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3 .blog-content-3.ml-150 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3.mb-70 {
    margin-bottom: 40px;
  }
}

.blog-wrap-3:hover .blog-btn-2-red a {
  background-color: #fc4f4f;
  color: #fff;
  border: 1px solid #fc4f4f;
}

.blog-wrap-3:hover .blog-img-3 a:before {
  opacity: .2;
  visibility: visible;
}

.blog-wrap-3:hover .quote-content:before {
  opacity: .2;
  visibility: visible;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3.blog-wrap-3-res-xs.mb-50 {
    margin-bottom: 10px;
  }
}

.sidebar-search form {
  position: relative;
}

.sidebar-search form input {
  background-color: transparent;
  color: #989898;
  height: 50px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  padding: 2px 40px 2px 20px;
}

.sidebar-search form .button-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  color: #7715a2;
  background-color: transparent;
  border: none;
  padding: 5px 20px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.sidebar-search form .button-search:hover {
  color: #fc4f4f;
}

.sidebar-post-wrap .single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

.sidebar-post-wrap .single-sidebar-post:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.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;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-img a img {
  width: 100%;
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
  margin-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
    margin-left: 12px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
  font-weight: 600;
  font-size: 18px;
  margin: -5px 0 4px;
  line-height: 1.2;
  font-family: "Alegreya", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
    font-size: 16px;
  }
}

.sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
  font-size: 11px;
  color: #535353;
}

@media only screen and (max-width: 767px) {
  .sidebar-post-wrap .single-sidebar-post.mb-40 {
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-post-wrap.mt-45 {
    margin-top: 30px;
  }
}

.archives-wrap select {
  -moz-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #7715a2;
  font-size: 14px;
  height: 50px;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0) url("../images/icon-img/select.png") no-repeat scroll right 18px center;
}

@media only screen and (max-width: 767px) {
  .archives-wrap.mt-40 {
    margin-top: 20px;
  }
}

.banner-sidebar-banner {
  position: relative;
  overflow: hidden;
}

.banner-sidebar-banner a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.banner-sidebar-banner .banner-sidebar-content {
  position: absolute;
  left: 35px;
  bottom: 45px;
}

.banner-sidebar-banner .banner-sidebar-content h3 {
  font-size: 32px;
  font-weight: 600;
  margin: 0 0 5px;
  color: #fff;
  font-family: "Alegreya", serif;
}

.banner-sidebar-banner .banner-sidebar-content h5 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 0px;
  color: #fff;
  font-family: "Alegreya", serif;
}

.banner-sidebar-banner:hover a > img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.blog-details-content > h3 {
  font-size: 42px;
  font-weight: bold;
  margin: 0 0 12px;
  font-family: "Alegreya", serif;
}

@media only screen and (max-width: 767px) {
  .blog-details-content > h3 {
    font-size: 25px;
  }
}

.blog-details-content .blog-details-meta ul li {
  display: inline-block;
  color: #535353;
}

.blog-details-content .blog-details-meta ul li a {
  color: #535353;
}

.blog-details-content .blog-details-img {
  margin: 39px 0 35px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-img {
    margin: 20px 0 20px;
  }
}

.blog-details-content .blog-details-img img {
  width: 100%;
}

.blog-details-content .blog-details-paragraph p {
  font-size: 16px;
  line-height: 1.88;
  color: #535353;
  margin: 0 0 22px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-paragraph p {
    font-size: 15px;
    margin: 0 0 15px;
  }
}

.blog-details-content .blog-details-paragraph .blog-details-middle-img {
  margin: 50px 0 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-paragraph .blog-details-middle-img {
    margin: 30px 0 30px;
  }
}

.blog-details-content .blog-details-paragraph .blog-details-middle-img img {
  width: 100%;
}

.blog-details-content .blog-details-paragraph > .quote-content-2 {
  background-color: #f4f4f4;
  background-repeat: no-repeat;
  background-position: top right;
  padding: 6% 8%;
  position: relative;
  z-index: 99;
  margin: 50px 0;
  background-image: url(../images/icon-img/quote.png);
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-paragraph > .quote-content-2 {
    margin: 30px 0;
  }
}

.blog-details-content .blog-details-paragraph > .quote-content-2 p {
  font-size: 18px;
  color: #2F2F2F;
  line-height: 1.714286;
  margin: 0 0 18px;
}

.blog-details-content .blog-details-paragraph > .quote-content-2 span {
  font-size: 14px;
  color: #2F2F2F;
}

.blog-details-content .blog-details-paragraph h3.blog-dec-middle-title {
  font-size: 36px;
  font-weight: bold;
  margin: 0 0 33px;
  font-family: "Alegreya", serif;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-paragraph h3.blog-dec-middle-title {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

.blog-details-content .blog-details-tag-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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 46px 0 48px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-tag-social {
    margin: 25px 0 25px;
  }
}

.blog-details-content .blog-details-tag-social .blog-details-tag ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-content .blog-details-tag-social .blog-details-tag ul li {
  font-size: 13px;
  color: #535353;
  margin-right: 3px;
}

.blog-details-content .blog-details-tag-social .blog-details-tag ul li a {
  color: #7715a2;
  font-size: 13px;
}

.blog-details-content .blog-details-tag-social .blog-details-tag ul li a:hover {
  color: #fc4f4f;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-tag-social .blog-details-social {
    margin-top: 10px;
  }
}

.blog-details-content .blog-details-tag-social .blog-details-social 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;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li {
  margin-left: 8px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-details-tag-social .blog-details-social ul li {
    margin-left: 4px;
  }
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li:first-child {
  margin-left: 0;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  border-radius: 100%;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.facebook {
  background-color: #5678bf;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.facebook:hover {
  background-color: #3b5999;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.twitter {
  background-color: #73c2fd;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.twitter:hover {
  background-color: #55acee;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.linkedin {
  background-color: #007bb6;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.linkedin:hover {
  background-color: #0173a9;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.pinterest {
  background-color: #c32026;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.pinterest:hover {
  background-color: #b90f16;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.google {
  background-color: #dd4b39;
}

.blog-details-content .blog-details-tag-social .blog-details-social ul li a.google:hover {
  background-color: #dd4b39;
}

.blog-details-content .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;
}

.blog-details-content .next-prev-wrap .next-prev-conent > h4 {
  font-size: 18px;
  font-weight: 700;
  font-family: "Alegreya", serif;
  margin: 0 0 11px;
}

.blog-details-content .next-prev-wrap .next-prev-conent > h4 a {
  font-family: "Alegreya", serif;
}

.blog-details-content .next-prev-wrap .next-prev-conent > a {
  color: #989898;
  font-size: 12px;
}

.blog-details-content .next-prev-wrap .next-prev-conent > a:hover {
  color: #fc4f4f;
}

.blog-details-content .next-prev-wrap .next-prev-conent.prev-wrap {
  text-align: right;
}

.blog-details-content .blog-comments-area {
  margin: 31px 0 45px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-comments-area {
    margin: 30px 0 30px;
  }
}

.blog-details-content .blog-comments-area h4 {
  font-size: 36px;
  font-family: "Alegreya", serif;
  margin: 0 0 20px;
}

.blog-details-content .blog-comments-area .blog-comments-wrap {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel {
  padding: 50px 50px 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel {
    padding: 30px 20px 30px;
  }
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel:last-child {
  border-bottom: none;
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment.ml-80 {
    margin-left: 0;
  }
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 94px;
      -ms-flex: 0 0 94px;
          flex: 0 0 94px;
  margin-right: 50px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
    margin-bottom: 10px;
  }
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img img {
  width: 100%;
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
  font-size: 16px;
  color: #535353;
  font-family: "Alegreya", serif;
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
  font-weight: 600;
  color: #7715a2;
  font-size: 12px;
  margin: 0 10px 0 0;
  line-height: 1;
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 span {
  font-size: 12px;
  color: #8d8d8d;
  display: inline-block;
  line-height: 1;
}

.blog-details-content .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply a {
  display: inline-block;
  line-height: 1;
  font-size: 12px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-details-content .comment-form {
    margin-bottom: 50px;
  }
  .blog-details-content .comment-form.mrg-none {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .blog-details-content .comment-form {
    margin-bottom: 30px;
  }
  .blog-details-content .comment-form.mrg-none {
    margin-bottom: 0;
  }
}

.blog-details-content .comment-form > h3 {
  font-size: 36px;
  margin: 0 0 7px;
  font-family: "Alegreya", serif;
}

.blog-details-content .comment-form p {
  font-size: 12px;
  color: #535353;
  margin: 0 0 45px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .comment-form p {
    margin: 0 0 20px;
  }
}

.blog-details-content .comment-form p span {
  color: red;
}

.blog-details-content .comment-form form .leave-form {
  margin: 0 0 15px;
}

.blog-details-content .comment-form form .leave-form label {
  display: block;
  margin: 0 0 7px;
}

.blog-details-content .comment-form form .leave-form label span {
  color: red;
}

.blog-details-content .comment-form form .leave-form input {
  background-color: transparent;
  height: 50px;
  border: 1px solid #CDCDCD;
}

.blog-details-content .comment-form form .leave-form input:focus {
  border: 1px solid #7715a2;
}

.blog-details-content .comment-form form .leave-form textarea {
  background-color: transparent;
  height: 150px;
  border: 1px solid #CDCDCD;
}

.blog-details-content .comment-form form .leave-form textarea:focus {
  border: 1px solid #7715a2;
}

.blog-details-content .comment-form form .text-submit {
  margin-top: 7px;
}

.blog-details-content .comment-form form .text-submit input {
  height: auto;
  border: none;
  display: inline-block;
  padding: 14px 33px;
  font-weight: 600;
  background-color: #7715a2;
  color: #fff;
  width: auto;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
}

.blog-details-content .comment-form form .text-submit input:hover {
  background-color: #fc4f4f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area.pb-100 {
    padding-bottom: 50px;
  }
  .pagination-mrg {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area.pb-100 {
    padding-bottom: 20px;
  }
  .pagination-mrg {
    margin-top: 30px;
  }
}

/*-------- 16. Video style ---------*/
.video-area {
  position: relative;
  padding-top: 80px;
  overflow: hidden;
}

.jarallax-position {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
  -webkit-perspective: 1200px;
          perspective: 1200px;
  z-index: 2;
}

.jarallax-position .parallax-img-2 {
  position: absolute;
  left: 30px;
  top: 0%;
  height: 200%;
  width: 100%;
  background-repeat: no-repeat;
  will-change: transform;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .jarallax-position .parallax-img-2 {
    height: 500%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .jarallax-position .parallax-img-2 {
    height: 500%;
  }
}

@media only screen and (max-width: 767px) {
  .jarallax-position .parallax-img-2 {
    left: -80px;
    height: 100%;
    width: 200%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .jarallax-position .parallax-img-2 {
    left: -30px;
    height: 100%;
    width: 100%;
  }
}

.video-content {
  padding: 195px 0 160px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-content {
    padding: 105px 0 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-content {
    padding: 90px 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .video-content {
    padding: 80px 0 80px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video-content {
    padding: 100px 0 100px;
  }
}

.video-content h3 {
  color: rgba(255, 255, 255, 0.42);
  font-size: 120px;
  font-weight: 500;
  margin: 0;
  line-height: 100px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-content h3 {
    font-size: 100px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-content h3 {
    font-size: 80px;
    line-height: 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-content h3 {
    font-size: 70px;
    line-height: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .video-content h3 {
    font-size: 35px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video-content h3 {
    font-size: 55px;
    line-height: 50px;
  }
}

.video-content h1 {
  color: #ffffff;
  font-size: 250px;
  font-weight: 400;
  line-height: 230px;
  text-shadow: 10px 0px 32px rgba(0, 0, 0, 0.14);
  margin: 21px 0 8px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .video-content h1 {
    font-size: 175px;
    line-height: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-content h1 {
    font-size: 150px;
    line-height: 190px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-content h1 {
    font-size: 120px;
    line-height: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-content h1 {
    font-size: 80px;
    line-height: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .video-content h1 {
    font-size: 35px;
    line-height: 50px;
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .video-content h1 {
    font-size: 55px;
    line-height: 60px;
    margin: 10px 0 40px;
  }
}

.video-content .video-btn {
  display: inline-block;
  border-radius: 50%;
  position: relative;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: 9;
}

.video-content .video-btn:before {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: 1;
}

.video-content .video-btn a {
  position: relative;
  z-index: 2;
  display: inline-block;
}

.video-content .video-btn a img {
  border-radius: 50% 50% 50% 50%;
  -webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-content .video-btn a img {
    width: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .video-content .video-btn a img {
    width: 65px;
  }
}

.video-content .video-btn:hover:before {
  opacity: 1;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
}

.video-content .video-btn:hover {
  background: rgba(255, 255, 255, 0.2);
  padding: 10px;
  margin: -10px;
}

.video-area-ptb-2 {
  padding-top: 291px;
  padding-bottom: 265px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .video-area-ptb-2 {
    padding-top: 191px;
    padding-bottom: 165px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-area-ptb-2 {
    padding-top: 191px;
    padding-bottom: 165px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-area-ptb-2 {
    padding-top: 171px;
    padding-bottom: 145px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-area-ptb-2 {
    padding-top: 171px;
    padding-bottom: 145px;
  }
}

@media only screen and (max-width: 767px) {
  .video-area-ptb-2 {
    padding-top: 90px;
    padding-bottom: 100px;
  }
}

.video-content-2 h2 {
  color: #fff;
  font-size: 120px;
  font-family: "Alegreya", serif;
  text-transform: uppercase;
  font-style: italic;
  margin: 0 0 25px;
  line-height: 1;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .video-content-2 h2 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-content-2 h2 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-content-2 h2 {
    font-size: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .video-content-2 h2 {
    font-size: 40px;
  }
}

.video-content-2 .video-btn-2 {
  position: relative;
  display: inline-block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
}

.video-content-2 .video-btn-2 a {
  position: relative;
  z-index: 2;
}

.video-content-2 .video-btn-2:before {
  content: '';
  position: absolute;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  z-index: 1;
}

.video-content-2 .video-btn-2:hover:before {
  opacity: 1;
  left: -15px;
  right: -15px;
  top: -15px;
  bottom: -15px;
}

.video-content-2 .video-btn-2:hover {
  background: rgba(255, 255, 255, 0.2);
  padding: 10px;
  margin: -10px;
  border-radius: 100%;
}

/*-------- 17. Brand logo style ---------*/
.single-brand-logo {
  padding: 10px 60px 10px 60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-brand-logo {
    padding: 10px 30px 10px 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-brand-logo {
    padding: 10px 30px 10px 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-brand-logo {
    padding: 10px 0px 10px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-brand-logo {
    padding: 10px 20px 10px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-brand-logo {
    padding: 10px 0px 10px 0px;
  }
}

.single-brand-logo a {
  display: block;
}

.single-brand-logo a img {
  width: 100%;
}

.single-brand-logo-2 {
  padding: 10px 10px 10px 10px;
}

.single-brand-logo-2 a {
  display: block;
}

.single-brand-logo-2 a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-brand-logo-2:hover a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

/*-------- 18. Testimonial style ---------*/
.testimonial-active.owl-carousel .owl-item img {
  width: auto;
  margin: 0 auto;
}

.single-testimonial p {
  line-height: 1.8em;
  color: rgba(255, 255, 255, 0.8);
  font-size: 18px;
  font-family: "Alegreya", serif;
  width: 80%;
  margin: 32px auto 35px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial p {
    width: 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    margin: 20px auto 25px;
    font-size: 17px;
    width: 100%;
  }
}

.single-testimonial .client-info img {
  border-radius: 100%;
}

.single-testimonial .client-info span {
  color: #fff;
  font-size: 18px;
  font-family: "Alegreya", serif;
  margin: 25px 0 0;
  display: block;
}

.single-testimonial-2 p {
  font-size: 20px;
  color: #151515;
  margin: 39px auto 32px;
  width: 58%;
  line-height: 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 p {
    width: 70%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 p {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 p {
    font-size: 16px;
    width: 95%;
    line-height: 30px;
    margin: 20px auto 22px;
  }
}

.single-testimonial-2 .client-img-2 img {
  border-radius: 100%;
}

.single-testimonial-2 .client-info-2 {
  margin: 25px 0 0;
}

.single-testimonial-2 .client-info-2 h3 {
  color: #151515;
  font-size: 24px;
  font-weight: bold;
  margin: 0px 0 7px;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .client-info-2 h3 {
    font-size: 20px;
    margin: 0px 0 5px;
  }
}

.single-testimonial-2 .client-info-2 span {
  font-size: 16px;
}

/*-------- 19. Breadcrumb style ---------*/
.breadcrumb-ptb-1 {
  padding: 85px 0 95px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-ptb-1 {
    padding: 75px 0 85px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-1 {
    padding: 45px 0 55px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-1 {
    padding: 35px 0 45px;
  }
}

.breadcrumb-ptb-2 {
  padding: 200px 0 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-2 {
    padding: 45px 0 55px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-2 {
    padding: 35px 0 45px;
  }
}

.breadcrumb-ptb-3 {
  padding: 50px 0 50px;
}

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

.breadcrumb-ptb-5 {
  padding: 250px 0 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-5 {
    padding: 50px 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-5 {
    padding: 30px 0 30px;
  }
}

.breadcrumb-bg-1 {
  background: #fff url("../images/bg/breadcrumb-bg-1.jpg") repeat-x center bottom;
}

.breadcrumb-bg-2 {
  background: #FFEBEB url("../images/bg/breadcrumb-bg-2.png") no-repeat right bottom;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-bg-2 {
    background-size: 600px auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-bg-2 {
    background-size: 500px auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-bg-2 {
    background-size: 400px auto;
  }
}

.breadcrumb-bg-3 {
  background: url("../images/bg/breadcrumb-bg-3.jpg");
  background-size: cover;
  background-position: 100% 0%;
}

.breadcrumb-bg-4 {
  background: url("../images/bg/breadcrumb-bg-4.jpg");
  background-repeat: repeat;
  background-position: center center;
  background-size: cover;
}

.breadcrumb-content {
  position: relative;
  z-index: 9;
}

.breadcrumb-content .breadcrumb-title {
  margin: 0 0 8px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title {
    margin: 0 0 10px;
  }
}

.breadcrumb-content .breadcrumb-title h2 {
  font-size: 42px;
  font-weight: bold;
  font-family: "Alegreya", serif;
  margin: 0;
  line-height: 52px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content .breadcrumb-title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}

.breadcrumb-content ul li {
  display: inline-block;
  margin: 0 2px;
  text-transform: capitalize;
  color: #777777;
  font-size: 12px;
}

.breadcrumb-content ul li span {
  margin-right: 4px;
  display: inline-block;
  margin: 6px 4px 0 0;
  line-height: 1;
  position: relative;
  top: 1px;
}

.breadcrumb-content ul li a {
  text-transform: capitalize;
  color: #7715a2;
}

.breadcrumb-content ul li a:hover {
  color: #fc4f4f;
}

.breadcrumb-content.breadcrumb-white .breadcrumb-title h2 {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li span {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li a {
  color: #fff;
}

.breadcrumb-content.breadcrumb-white ul li a:hover {
  color: #fc4f4f;
}

.breadcrumb-content.breadcrumb-font-inc ul li {
  font-size: 14px;
}

.breadcrumb-content.breadcrumb-font-inc ul li span {
  font-size: 14px;
}

.breadcrumb-content.breadcrumb-font-inc ul li a {
  font-size: 14px;
}

.breadcrumb-ptb-4 {
  padding: 440px 0 59px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-ptb-4 {
    padding: 300px 0 59px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-ptb-4 {
    padding: 240px 0 59px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-ptb-4 {
    padding: 240px 0 59px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-ptb-4 {
    padding: 80px 0 80px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-4 {
    padding: 50px 0 50px;
  }
}

.breadcrumb-content-2 h2 {
  font-size: 120px;
  color: #fff;
  margin: 0 0 0 -50px;
  line-height: 1em;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .breadcrumb-content-2 h2 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .breadcrumb-content-2 h2 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .breadcrumb-content-2 h2 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .breadcrumb-content-2 h2 {
    font-size: 40px;
    margin: 0 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .breadcrumb-content-2 h2 {
    font-size: 35px;
    margin: 0 0 0 0px;
  }
}

/*-------- 20. Shop style ---------*/
.shop-top-bar {
  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;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar {
    display: block;
  }
}

.shop-top-bar .shop-top-bar-left {
  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 (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .shop-top-bar-left .shop-top-show {
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-top-show span {
  display: block;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-left .shop-page-list {
  margin-left: 45px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 0px;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-left: 45px;
    margin-top: 0px;
  }
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li {
  display: inline-block;
  color: #535353;
  margin-right: 11px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li:last-child {
  margin-right: 0px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active {
  border-bottom: 1px solid #7715a2;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li.active a {
  color: #7715a2;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a {
  color: #777777;
}

.shop-top-bar .shop-top-bar-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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.shop-top-bar .shop-top-bar-right .shop-filter {
  line-height: 1;
  position: relative;
}

.shop-top-bar .shop-top-bar-right .shop-filter a {
  color: #282828;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i {
  color: #282828;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i.angle-up {
  position: absolute;
  right: 1px;
  top: 0px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active {
  color: #fc4f4f;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i {
  color: #fc4f4f;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by {
  position: relative;
  padding: 30px 0;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span {
  color: #282828;
  position: relative;
  cursor: pointer;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i {
  color: #282828;
  margin-left: 3px;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i.angle-up {
  position: absolute;
  right: 3px;
  top: 1px;
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul {
  right: 0;
  top: 100%;
  position: absolute;
  background-color: #fff;
  padding: 7px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  margin-top: 30px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li {
  display: block;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a {
  padding: 5px 10px;
  white-space: pre;
  display: block;
  border-radius: 4px;
  font-size: 0.92em;
  color: #777777;
  line-height: 24px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li a:hover {
  color: #fff;
  background-color: #7715a2;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li.active a {
  color: #fff;
  background-color: #7715a2;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-down {
  opacity: 0;
  visibility: hidden;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover span i.angle-up {
  opacity: 1;
  visibility: visible;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: -5px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a {
  color: #535353;
  font-size: 18px;
  margin-right: 10px;
}

.shop-top-bar .shop-top-bar-right .shop-tab a:last-child {
  margin-right: 0;
}

.shop-top-bar .shop-top-bar-right .shop-tab a.active {
  color: #7715a2;
}

.product-filter-wrapper {
  -webkit-box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.05);
  margin-bottom: 30px;
  font-size: 12px;
  padding: 48px 40px 18px;
  display: none;
  width: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

@media only screen and (max-width: 767px) {
  .product-filter-wrapper {
    padding: 40px 25px 34px;
  }
}

.product-filter-wrapper .product-filter h5 {
  font-size: 16px;
  margin: 0 0 50px;
  text-transform: capitalize;
  font-weight: 700;
  font-family: "Alegreya", serif;
}

@media only screen and (max-width: 767px) {
  .product-filter-wrapper .product-filter h5 {
    margin: 0 0 10px;
  }
}

.product-filter-wrapper .product-filter .price-filter ul li, .product-filter-wrapper .product-filter .product-size ul li, .product-filter-wrapper .product-filter .product-color ul li, .product-filter-wrapper .product-filter .product-brands ul li {
  margin-bottom: 7px;
  display: block;
}

.product-filter-wrapper .product-filter .price-filter ul li:last-child, .product-filter-wrapper .product-filter .product-size ul li:last-child, .product-filter-wrapper .product-filter .product-color ul li:last-child, .product-filter-wrapper .product-filter .product-brands ul li:last-child {
  margin-bottom: 0;
}

.product-filter-wrapper .product-filter .price-filter ul li a, .product-filter-wrapper .product-filter .product-size ul li a, .product-filter-wrapper .product-filter .product-color ul li a, .product-filter-wrapper .product-filter .product-brands ul li a {
  color: #535353;
  font-size: 12px;
}

.product-filter-wrapper .product-filter .price-filter ul li a:hover, .product-filter-wrapper .product-filter .product-size ul li a:hover, .product-filter-wrapper .product-filter .product-color ul li a:hover, .product-filter-wrapper .product-filter .product-brands ul li a:hover {
  color: #fc4f4f;
}

.product-filter-wrapper .product-filter .product-color ul, .product-filter-wrapper .product-filter .product-size ul, .product-filter-wrapper .product-filter .product-brands ul {
  width: 100%;
}

.product-filter-wrapper .product-filter .product-color ul li, .product-filter-wrapper .product-filter .product-size ul li, .product-filter-wrapper .product-filter .product-brands ul li {
  width: 50%;
  display: inline-block;
  float: left;
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 1px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li {
    margin: 0 4px;
  }
}

.pro-pagination-style ul li a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #535353;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}

.pro-pagination-style ul li a.active, .pro-pagination-style ul li a:hover {
  background-color: #7715a2;
  color: #fff;
  border: 1px solid #7715a2;
}

.pro-pagination-style ul li a i {
  line-height: 50px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li a i {
    line-height: 40px;
  }
}

.pro-pagination-style ul li:last-child {
  position: relative;
  top: 2px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-pagination-style.ml-150 {
    margin-left: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-35 {
    margin-top: 0;
  }
  .pro-pagination-style.mt-50 {
    margin-top: 20px;
  }
  .pro-pagination-style.mt-30 {
    margin-top: 10px;
  }
  .pro-pagination-style.ml-150 {
    margin-left: 0px;
  }
  .pro-pagination-style.ml-50 {
    margin-left: 100px;
  }
}

.shop-list-wrap .row div[class^="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (max-width: 767px) {
  .shop-list-wrap.mb-70 {
    margin-bottom: 40px;
  }
}

.shop-list-wrap:hover .shop-list-quickview {
  visibility: visible;
  opacity: 1;
  margin-top: 0;
}

.custom-col-32-shop {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 32%;
      -ms-flex: 0 0 32%;
          flex: 0 0 32%;
  max-width: 32%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-32-shop {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-32-shop {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 45%;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
    max-width: 45%;
  }
}

.custom-col-68-shop {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 68%;
      -ms-flex: 0 0 68%;
          flex: 0 0 68%;
  max-width: 68%;
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px;
}

@media only screen and (max-width: 767px) {
  .custom-col-68-shop {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .custom-col-68-shop {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 55%;
        -ms-flex: 0 0 55%;
            flex: 0 0 55%;
    max-width: 55%;
  }
}

.shop-list-content {
  margin-top: 6px;
}

.shop-list-content h3 {
  font-size: 24px;
  margin: 0 0 28px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-content h3 {
    margin: 0 0 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content h3 {
    margin: 0 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content h3 {
    font-size: 20px;
    margin: 0 0 10px;
  }
}

.shop-list-content .pro-list-price span {
  font-size: 18px;
}

.shop-list-content .pro-list-price span.old {
  color: #777;
  margin-right: 5px;
  text-decoration: line-through;
}

.shop-list-content p {
  color: #535353;
  margin: 10px 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-content p {
    margin: 10px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content p {
    margin: 10px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content p {
    margin: 10px 0 20px;
  }
}

.shop-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-content .product-list-action > a {
  display: inline-block;
  font-weight: bold;
  color: #7715a2;
  font-size: 18px;
  text-align: center;
}

.shop-list-content .product-list-action > a:hover {
  color: #fc4f4f;
}

.shop-list-content .product-list-action .pro-list-actioncart {
  margin: 0 54px 0;
}

.shop-list-content .product-list-action .pro-list-actioncart a {
  font-size: 12px;
  color: #535353;
  text-transform: uppercase;
}

.shop-list-content .product-list-action .pro-list-actioncart a:hover {
  color: #fc4f4f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content.ml-20 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content {
    margin-top: 10px;
  }
  .shop-list-content.ml-20 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content {
    margin-top: 0px;
  }
}

.shop-list-content.shop-list-mrg-dec {
  margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .shop-list-content.shop-list-mrg-dec {
    margin-top: 10px;
  }
}

.shop-list-content.shop-list-mrg-dec h3 {
  margin: 0 0 5px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-list-content.shop-list-mrg-dec h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-list-content.shop-list-mrg-dec h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-content.shop-list-mrg-dec h3 {
    font-size: 18px;
  }
}

.shop-list-content.shop-list-mrg-dec p {
  margin: 10px 0 20px;
}

.shop-collection-wrap {
  overflow: hidden;
}

.shop-collection-wrap .collection-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.shop-collection-wrap .shop-collection-content {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 21px 20px 22px;
  min-width: 180px;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-collection-wrap .shop-collection-content {
    padding: 16px 20px 17px;
    min-width: 158px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-collection-wrap .shop-collection-content {
    padding: 16px 20px 17px;
    min-width: 158px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-collection-wrap .shop-collection-content {
    padding: 15px 20px 16px;
    min-width: 150px;
  }
}

.shop-collection-wrap .shop-collection-content h4 {
  font-size: 18px;
  margin: 0;
  color: #fff;
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
  text-align: center;
  letter-spacing: 0px;
}

.shop-collection-wrap .shop-collection-content h4 a {
  color: #fff;
}

.shop-collection-wrap:hover .shop-collection-content h4 {
  letter-spacing: 1px;
}

.shop-collection-wrap:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

.shop-collection-wrap:hover .collection-img a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.shop-collection-title {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .shop-collection-title {
    margin-bottom: 25px;
  }
}

.shop-collection-title h3 {
  font-size: 46px;
  margin: 0;
  line-height: 35px;
}

@media only screen and (max-width: 767px) {
  .shop-collection-title h3 {
    font-size: 35px;
    line-height: 28px;
  }
}

.shop-collection-wrap-2 {
  position: relative;
}

.shop-collection-wrap-2 .collection-img-2 a img {
  width: 100%;
}

.shop-collection-wrap-2 .shop-collection-content-2 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 18%;
  z-index: 9;
}

.shop-collection-wrap-2 .shop-collection-content-2 h4 {
  color: #ffffff;
  font-size: 18px;
  letter-spacing: 16px;
  margin: 0;
  opacity: 0;
  -webkit-transition: all .4s ease-in-out .1s;
  -o-transition: all .4s ease-in-out .1s;
  transition: all .4s ease-in-out .1s;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
}

.shop-collection-wrap-2 .shop-collection-content-2 h4 a {
  color: #ffffff;
}

.shop-collection-wrap-2 .shop-collection-content-2 p {
  color: #ffffff;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 2px;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all .4s ease-in-out .3s;
  -o-transition: all .4s ease-in-out .3s;
  transition: all .4s ease-in-out .3s;
  width: 80%;
  margin: 12px auto 30px;
}

@media only screen and (max-width: 767px) {
  .shop-collection-wrap-2 .shop-collection-content-2 p {
    width: 90%;
  }
}

.shop-collection-wrap-2 .shop-collection-content-2 .collection-btn a {
  display: inline-block;
  line-height: 1;
  color: #fff;
  font-size: 12px;
  letter-spacing: 2px;
  padding: 15px 32px 16px;
  text-transform: uppercase;
  font-weight: 600;
  border: 2px solid #fff;
  opacity: 0;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all .4s ease-in-out .4s;
  -o-transition: all .4s ease-in-out .4s;
  transition: all .4s ease-in-out .4s;
}

.shop-collection-wrap-2 .shop-collection-content-2 .collection-btn a:hover {
  background-color: #fc4f4f;
  border: 2px solid #fc4f4f;
}

.shop-collection-wrap-2:hover .shop-collection-content-2 h4, .shop-collection-wrap-2:hover .shop-collection-content-2 p, .shop-collection-wrap-2:hover .shop-collection-content-2 .collection-btn a {
  opacity: 1;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

.shop-collection-wrap-2:hover.default-overlay:before {
  background-color: #000;
  opacity: .2;
  z-index: 1;
  pointer-events: none;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-collection-wrap-2.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-collection-wrap-2.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-collection-wrap-2.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-collection-wrap-2.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-area.pb-40 {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-area.pb-40 {
    padding-bottom: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-area.pb-40 {
    padding-bottom: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-area .tab-content.pt-30 {
    padding-top: 0px;
  }
  .shop-area.pt-70 {
    padding-top: 50px;
  }
  .shop-area.pb-40 {
    padding-bottom: 20px;
  }
}

/*-------- 21. Sidebar style ---------*/
.sidebar-widget {
  display: block;
  overflow: hidden;
}

.sidebar-widget h4.pro-sidebar-title {
  font-size: 32px;
  margin: 0;
  position: relative;
  font-weight: 300;
  font-family: "Alegreya", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget h4.pro-sidebar-title {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget h4.pro-sidebar-title {
    font-size: 25px;
  }
}

.sidebar-widget h4.pro-sidebar-title2 {
  font-size: 24px;
  margin: 0;
  position: relative;
  font-weight: 600;
  font-family: "Alegreya", serif;
}

.sidebar-widget .sidebar-widget-list ul li {
  padding-bottom: 27px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-widget-list ul li {
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-list ul li {
    padding-bottom: 10px;
  }
}

.sidebar-widget .sidebar-widget-list ul li:last-child {
  padding-bottom: 0px;
}

.sidebar-widget .sidebar-widget-list ul li a {
  color: #535353;
}

.sidebar-widget .sidebar-widget-list ul li a:hover {
  color: #fc4f4f;
  text-decoration: underline;
}

.sidebar-widget .sidebar-widget-list ul li span {
  float: right;
  color: #2F2F2F;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-widget-list.mt-50 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-list.mt-50 {
    margin-top: 17px;
  }
  .sidebar-widget .sidebar-widget-list.mt-40 {
    margin-top: 17px;
  }
}

.sidebar-widget .price-filter #slider-range {
  background: #eee none repeat scroll 0 0;
  border: medium none;
  border-radius: 50px;
  height: 5px;
  margin-bottom: 12px;
  margin-left: auto;
}

.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-widget .price-filter #slider-range .ui-slider-range {
  position: absolute;
  display: block;
  border: 0;
  background: #7715a2 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-widget .price-filter #slider-range .ui-slider-handle {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  height: 23px;
  margin-left: 0;
  width: 23px;
  -webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.2);
  top: -10px;
  cursor: ew-resize;
}

.sidebar-widget .price-filter .price-slider-amount {
  margin: 22px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input {
  margin: 25px 0 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;
}

.sidebar-widget .price-filter .price-slider-amount .label-input span {
  color: #535353 !important;
  margin-right: 5px;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  color: #535353 !important;
}

.sidebar-widget .price-filter .price-slider-amount button {
  width: 140px;
  background-color: transparent;
  padding: 8px 10px;
  margin-top: 15px;
  border: 2px solid #7715a2;
  font-size: 11px;
  font-weight: 700;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  color: #7715a2;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-transform: uppercase;
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #fc4f4f;
  color: #fff;
  border: 2px solid #fc4f4f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .price-filter.mt-60 {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .price-filter.mt-60 {
    margin-top: 35px;
  }
}

.sidebar-widget .sidebar-widget-size ul li {
  display: inline-block;
  margin-right: 7px;
}

.sidebar-widget .sidebar-widget-size ul li a {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 11px 26px;
  display: block;
  margin-bottom: 10px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #535353;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-size ul li a {
    padding: 6px 10px;
  }
}

.sidebar-widget .sidebar-widget-size ul li a:hover {
  background-color: #fc4f4f;
  color: #fff;
  border: 1px solid #fc4f4f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-widget-size.mt-45 {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-size.mt-45 {
    margin-top: 20px;
  }
}

.sidebar-widget .sidebar-widget-color ul li {
  margin-bottom: 16px;
  display: block;
  width: 50%;
  float: left;
}

.sidebar-widget .sidebar-widget-color ul li a {
  color: #535353;
}

.sidebar-widget .sidebar-widget-color ul li a:hover {
  color: #fc4f4f;
}

.sidebar-widget .sidebar-widget-color ul li a span {
  color: #535353;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-widget-color.mt-40 {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-color.mt-40 {
    margin-top: 15px;
  }
}

.sidebar-widget .sidebar-widget-tag ul li {
  display: inline-block;
  padding-bottom: 10px;
}

.sidebar-widget .sidebar-widget-tag ul li a {
  color: #535353;
}

.sidebar-widget .sidebar-widget-tag ul li a span {
  color: #535353;
}

.sidebar-widget .sidebar-widget-tag ul li a:hover {
  color: #fc4f4f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget .sidebar-widget-tag.mt-45 {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-tag.mt-45 {
    margin-top: 20px;
  }
  .sidebar-widget .sidebar-widget-tag.mt-35 {
    margin-top: 20px;
  }
}

.sidebar-widget .shop-sidebar-banner {
  position: relative;
  overflow: hidden;
}

.sidebar-widget .shop-sidebar-banner a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .35s ease 0s;
  -o-transition: all .35s ease 0s;
  transition: all .35s ease 0s;
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: center;
  width: 100%;
  z-index: 99;
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content h5 {
  color: #ffffff;
  font-size: 16px;
  margin: 0 0 12px;
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
  color: #ffffff;
  font-size: 44px;
  margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h3 {
    font-size: 30px;
  }
}

.sidebar-widget .shop-sidebar-banner:hover a img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.sidebar-widget .shop-sidebar-banner:hover.default-overlay::before {
  background-color: #000;
  opacity: .4;
  z-index: 1;
  pointer-events: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget.mb-65 {
    margin-bottom: 45px;
  }
  .sidebar-widget.mb-70 {
    margin-bottom: 50px;
  }
  .sidebar-widget.mb-60 {
    margin-bottom: 40px;
  }
  .sidebar-widget.mb-45 {
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.mb-65 {
    margin-bottom: 35px;
  }
  .sidebar-widget.mb-70 {
    margin-bottom: 40px;
  }
  .sidebar-widget.mb-60 {
    margin-bottom: 30px;
  }
  .sidebar-widget.mb-45 {
    margin-bottom: 15px;
  }
  .sidebar-widget.mb-50 {
    margin-bottom: 30px;
  }
  .sidebar-widget.mb-55 {
    margin-bottom: 30px;
  }
  .sidebar-widget.mt-60 {
    margin-top: 30px;
  }
}

.shhop-pl-35 {
  padding-left: 35px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shhop-pl-35 {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shhop-pl-35 {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .shhop-pl-35 {
    padding-left: 0px;
  }
}

.shop-sidebar-style.shop-sidebar-mrg {
  margin-right: 115px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .shop-sidebar-style.shop-sidebar-mrg {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-sidebar-style.shop-sidebar-mrg {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-sidebar-style.shop-sidebar-mrg {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-sidebar-style.shop-sidebar-mrg {
    margin-right: 0px;
  }
}

/*-------- 22. Product details style ---------*/
.easyzoom-style {
  position: relative;
}

.easyzoom-style a.easyzoom-pop-up {
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: inline-block;
  background-color: #fff;
  color: #000;
  font-size: 16px;
  text-align: center;
  border-radius: 100%;
  z-index: 999;
}

.easyzoom-style a.easyzoom-pop-up.video-popup {
  color: #fff;
  font-size: 22px;
  width: 60px;
  height: 60px;
  line-height: 62px;
  background-color: #7715a2;
}

.easyzoom-style a.easyzoom-pop-up.img-popup-position {
  bottom: 100px;
}

.easyzoom-style a.easyzoom-pop-up:hover {
  color: #fc4f4f;
}

.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;
}

.easyzoom-style .easyzoom-popup > a img {
  width: 100%;
}

.easyzoom-style span.product-sale {
  background-color: #7715a2;
  display: inline-block;
  color: #fff;
  left: 20px;
  top: 20px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  font-weight: 400;
  z-index: 999;
  font-size: 10px;
  text-transform: uppercase;
}

.product-dec-right {
  float: right;
  position: relative;
  width: calc(100% - 160px);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-dec-right {
    width: calc(100% - 120px);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-dec-right {
    width: calc(100% - 120px);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-right {
    width: calc(100% - 90px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-right {
    width: calc(100% - 130px);
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-right {
    width: calc(100% - 100px);
  }
}

.product-dec-left {
  position: relative;
  float: left;
  width: 160px;
  padding-right: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-dec-left {
    width: 120px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-dec-left {
    width: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-left {
    width: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-left {
    width: 130px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-left {
    width: 100px;
  }
}

.product-dec-left .product-dec-small {
  margin: 0 0 20px;
  cursor: pointer;
}

.product-dec-left .product-dec-small img {
  width: 100%;
}

.product-dec-left .product-dec-small.slick-active {
  border: 2px solid transparent;
}

.product-dec-left .product-dec-small.slick-active.slick-current {
  border: 2px solid #7715a2;
}

.product-dec-left .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-left span.pro-dec-icon {
  position: absolute;
  top: 100%;
  left: 50%;
  right: auto;
  font-size: 20px;
  cursor: pointer;
  color: #7715a2;
  z-index: 9;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {
  .product-dec-left span.pro-dec-icon {
    top: 93%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-left span.pro-dec-icon {
    top: 100%;
  }
}

.product-dec-left span.pro-dec-icon:hover {
  color: #fc4f4f;
}

.product-dec-left span.pro-dec-icon.pro-dec-prev {
  margin-left: -25px;
}

.product-dec-left span.pro-dec-icon.pro-dec-next {
  margin-right: -25px;
}

.product-dec-small-style2 {
  width: 450px;
  margin: 13px auto 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-dec-small-style2 {
    width: 400px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-small-style2 {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-small-style2 {
    width: 450px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-small-style2 {
    width: 100%;
  }
}

.product-dec-small-style2 .product-dec-small {
  margin: 0 5px 0px 5px;
  cursor: pointer;
}

.product-dec-small-style2 .product-dec-small img {
  width: 100%;
}

.product-dec-small-style2 .product-dec-small.slick-active {
  border: 2px solid transparent;
}

.product-dec-small-style2 .product-dec-small.slick-active.slick-current {
  border: 2px solid #7715a2;
}

.product-dec-small-style2 .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-small-style2 span.pro-dec-icon {
  color: #7715a2;
  font-size: 20px;
  position: absolute;
  line-height: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  z-index: 9;
}

.product-dec-small-style2 span.pro-dec-icon:hover {
  color: #fc4f4f;
}

.product-dec-small-style2 span.pro-dec-prev {
  left: -5%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-small-style2 span.pro-dec-prev {
    left: -3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-small-style2 span.pro-dec-prev {
    left: -4%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-small-style2 span.pro-dec-prev {
    left: -2%;
  }
}

.product-dec-small-style2 span.pro-dec-next {
  left: auto;
  right: -5%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-small-style2 span.pro-dec-next {
    right: -3%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-small-style2 span.pro-dec-next {
    right: -4%;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-small-style2 span.pro-dec-next {
    right: -2%;
  }
}

.product-dec-slider.slick-vertical .slick-slide,
.product-dec-small-style2.slick-vertical .slick-slide {
  border: 2px solid transparent;
}

.product-dec-slider .slick-slide,
.product-dec-small-style2 .slick-slide {
  border: 2px solid transparent;
}

.single-pro-details-sidebar {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-pro-details-sidebar {
    margin-top: 30px;
  }
}

.single-pro-details-sidebar:before {
  content: "";
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  z-index: 9;
  pointer-events: none;
}

.single-pro-details-sidebar > a {
  display: block;
  position: relative;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-pro-details-sidebar .pro-details-sidebar-content {
  position: absolute;
  left: 30px;
  bottom: 35px;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-pro-details-sidebar .pro-details-sidebar-content {
    left: 10px;
    bottom: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-pro-details-sidebar .pro-details-sidebar-content {
    left: 10px;
    bottom: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-pro-details-sidebar .pro-details-sidebar-content {
    left: 10px;
    bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-pro-details-sidebar .pro-details-sidebar-content {
    left: 10px;
    bottom: 20px;
  }
}

.single-pro-details-sidebar .pro-details-sidebar-content h4 {
  font-size: 32px;
  color: #fff;
  line-height: 1.4074;
  font-weight: bold;
  margin: 0 0 10px;
  border-bottom: 1px solid #fff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-pro-details-sidebar .pro-details-sidebar-content h4 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-pro-details-sidebar .pro-details-sidebar-content h4 {
    font-size: 18px;
    line-height: 1.2074;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-pro-details-sidebar .pro-details-sidebar-content h4 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-pro-details-sidebar .pro-details-sidebar-content h4 {
    font-size: 22px;
  }
}

.single-pro-details-sidebar .pro-details-sidebar-content h4 a {
  color: #fff;
}

.single-pro-details-sidebar .pro-details-sidebar-content p {
  font-size: 24px;
  color: #fff;
  margin: 0 0 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-pro-details-sidebar .pro-details-sidebar-content p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-pro-details-sidebar .pro-details-sidebar-content p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-pro-details-sidebar .pro-details-sidebar-content p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-pro-details-sidebar .pro-details-sidebar-content p {
    font-size: 18px;
  }
}

.single-pro-details-sidebar:hover:before {
  opacity: .4;
  background-color: #000;
  visibility: visible;
}

.slider-nav-style-3 {
  position: relative;
}

.slider-nav-style-3 .owl-nav div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #fff;
  font-size: 20px;
  left: 20px;
  z-index: 9;
}

.slider-nav-style-3 .owl-nav div:hover {
  color: #fc4f4f;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-nav-style-3 .owl-nav div {
    left: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-nav-style-3 .owl-nav div {
    left: 10px;
    font-size: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-nav-style-3 .owl-nav div {
    left: 10px;
    font-size: 15px;
  }
}

.slider-nav-style-3 .owl-nav div.owl-next {
  left: auto;
  right: 20px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-nav-style-3 .owl-nav div.owl-next {
    right: 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-nav-style-3 .owl-nav div.owl-next {
    right: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-nav-style-3 .owl-nav div.owl-next {
    right: 10px;
  }
}

.description-review-topbar {
  margin-bottom: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar {
    margin-bottom: 20px;
  }
}

.description-review-topbar a {
  font-size: 18px;
  padding: 21px 60px 22px;
  text-align: center;
  color: #A3A3A3;
  line-height: 1;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-right: 20px;
}

.description-review-topbar a:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .description-review-topbar a {
    padding: 16px 40px 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .description-review-topbar a {
    padding: 16px 30px 17px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .description-review-topbar a {
    padding: 14px 20px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar a {
    font-size: 15px;
    padding: 10px 10px 12px;
    margin-right: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    font-size: 13px;
    padding: 10px 10px 12px;
    margin-bottom: 5px;
    margin-right: 8px;
  }
}

.description-review-topbar a.active {
  color: #2F2F2F;
  font-weight: 600;
}

@media only screen and (max-width: 767px) {
  .pro-details-banner {
    margin-bottom: 20px;
  }
}

.pro-details-banner a {
  position: relative;
}

.pro-details-banner a img {
  width: 100%;
}

.pro-details-banner a::after {
  content: '';
  background-image: url(../images/icon-img/btn-play-3.png);
  background-size: auto;
  background-position: center center;
  background-repeat: no-repeat;
  width: 82px;
  height: 82px;
  z-index: 2;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
          box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4);
}

.pro-details-banner a::before {
  content: '';
  width: 82px;
  height: 82px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -32px;
  margin-top: -32px;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  border-radius: 50%;
}

.pro-details-banner:hover a::before {
  opacity: 0.4;
  -webkit-transform: scale(1.6);
      -ms-transform: scale(1.6);
          transform: scale(1.6);
  background: rgba(255, 255, 255, 0.3);
}

.pro-details-banner:hover a::after {
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
          box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.3);
}

.product-dec-content {
  padding-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content {
    padding-left: 0px;
  }
}

.product-dec-content p {
  line-height: 1.88;
  margin: 0;
  font-size: 16px;
  color: #777;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content p {
    font-size: 14px;
  }
}

.product-dec-content ul {
  list-style-position: inside;
  margin: 30px 0 31px 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content ul {
    margin: 15px 0 20px 12px;
  }
}

.product-dec-content ul li {
  margin-bottom: 20px;
  list-style: disc;
  line-height: 1.88;
  font-size: 16px;
  color: #777;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content ul li {
    font-size: 14px;
  }
}

.product-dec-content ul li:last-child {
  margin-bottom: 0;
}

.additional-info ul li {
  margin-bottom: 3px;
}

.additional-info ul li:last-child {
  margin-bottom: 0;
}

.additional-info ul li span {
  width: 215px;
  display: inline-block;
}

@media only screen and (max-width: 767px) {
  .additional-info ul li span {
    width: 70px;
  }
}

.review-wrapper h2 {
  font-size: 36px;
  margin: 0 0 37px;
  font-family: "Alegreya", serif;
}

@media only screen and (max-width: 767px) {
  .review-wrapper h2 {
    font-size: 18px;
    margin: 0 0 18px;
  }
}

.single-review {
  margin: 0 0 60px;
  padding: 50px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .single-review {
    padding: 30px;
    display: block;
    margin: 0 0 30px;
  }
}

.single-review .review-img img {
  border-radius: 100%;
}

.single-review .review-content {
  margin-left: 50px;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content {
    margin-left: 0px;
  }
}

.single-review .review-content .review-top-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;
  margin: 0 0 33px;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content .review-top-wrap {
    display: block;
    margin: 10px 0 10px;
  }
}

.single-review .review-content .review-top-wrap .review-name h5 {
  font-size: 12px;
  margin: 0;
  color: #535353;
}

.single-review .review-content .review-top-wrap .review-name h5 span {
  font-weight: bold;
  font-size: 14px;
  color: #7715a2;
}

.single-review .review-content .review-top-wrap .review-rating {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content .review-top-wrap .review-rating {
    margin: 10px 0 0px;
  }
}

.single-review .review-content .review-top-wrap .review-rating i {
  font-size: 14px;
  color: #d5d6d8;
  margin-left: 2px;
}

.single-review .review-content .review-top-wrap .review-rating i.yellow {
  color: #f5b223;
}

.single-review .review-content p {
  font-size: 16px;
  color: #535353;
  line-height: 1.714286;
  margin: 0;
  font-family: "Alegreya", serif;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content p {
    font-size: 15px;
  }
}

.ratting-form-wrapper > span {
  display: block;
  line-height: 1;
  font-family: "Alegreya", serif;
}

.ratting-form-wrapper p {
  font-size: 12px;
  margin: 9px 0 0;
  color: #535353;
}

.ratting-form-wrapper p span {
  color: red;
}

.ratting-form-wrapper .ratting-form {
  margin: 30px 0 0;
}

.ratting-form-wrapper .ratting-form .star-box-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 16px 0 29px;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star {
  margin-right: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star a {
  color: #535353;
}

.ratting-form-wrapper .ratting-form .star-box-wrap .single-ratting-star:hover i {
  color: #f5b223;
}

.ratting-form-wrapper .ratting-form .rating-form-style label {
  margin: 0 0 5px;
  color: #535353;
}

.ratting-form-wrapper .ratting-form .rating-form-style label span {
  color: red;
}

.ratting-form-wrapper .ratting-form .rating-form-style input, .ratting-form-wrapper .ratting-form .rating-form-style textarea {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 5px 10px;
}

.ratting-form-wrapper .ratting-form .rating-form-style input:focus, .ratting-form-wrapper .ratting-form .rating-form-style textarea:focus {
  border: 1px solid #7715a2;
}

.ratting-form-wrapper .ratting-form .rating-form-style textarea {
  height: 150px;
}

.ratting-form-wrapper .ratting-form .form-submit {
  margin-top: 20px;
}

.ratting-form-wrapper .ratting-form .form-submit input {
  padding: 10px 35px;
  line-height: 30px;
  color: #fff;
  border-width: 0;
  font-weight: 600;
  display: inline-block;
  width: auto;
  height: auto;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
  background: #7715a2;
}

.ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #fc4f4f;
}

.pro-dec-brand-img img {
  width: 140px;
}

@media only screen and (max-width: 767px) {
  .pro-dec-brand-img {
    margin: 0 0 20px;
  }
}

.pro-dec-brand-content p {
  margin: 0;
  color: #535353;
}

.about-shiping-content p {
  color: #535353;
  line-height: 1.714286;
  margin-bottom: 30px;
}

.about-shiping-content p:last-child {
  margin-bottom: 0;
}

.sidebar-subscribe-wrap {
  background-color: #f9f0f0;
  padding: 30px 20px 35px 20px;
  margin-top: 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-subscribe-wrap {
    padding: 20px 10px 20px 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-subscribe-wrap {
    padding: 20px 10px 20px 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-subscribe-wrap {
    padding: 20px 10px 20px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-subscribe-wrap {
    padding: 20px 10px 20px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-subscribe-wrap {
    margin-top: 30px;
  }
}

.sidebar-subscribe-wrap .sidebar-subscribe-content i {
  color: #2f2f2f;
  font-size: 40px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content i {
    font-size: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content i {
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content i {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content i {
    font-size: 25px;
  }
}

.sidebar-subscribe-wrap .sidebar-subscribe-content h5 {
  font-size: 22px;
  font-family: "Alegreya", serif;
  margin: 8px 0 18px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content h5 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content h5 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content h5 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-subscribe-wrap .sidebar-subscribe-content h5 {
    font-size: 16px;
  }
}

.sidebar-subscribe-wrap .sidebar-subscribe-content p {
  font-size: 10px;
  font-weight: 300;
  line-height: 1.4074;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form {
  margin-top: 12px;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form > input {
  background-color: transparent;
  border: none;
  color: #7715a2;
  border-bottom: 1px solid #e0e0e8;
  padding: 2px 0 2px 0;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form .mc-news {
  display: none;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form .clear {
  margin-top: 20px;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form .clear > input {
  border: none;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background-color: #7715a2;
  height: 42px;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form .clear > input:hover {
  background-color: #fc4f4f;
}

.pro-details-group {
  margin: 40px 0 0;
}

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

.pro-details-group .single-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.pro-details-group .single-group .pro-dec-title-stock {
  margin: 5px 0 0 25px;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-title h5 {
  font-size: 12px;
  margin: 0 0 3px;
  text-transform: uppercase;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-title h5 a:hover {
  color: #fc4f4f;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-price-stock span {
  color: #7715a2;
  font-size: 14px;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-price-stock span.old-price {
  text-decoration: line-through;
  margin-left: 5px;
}

.sidebar-active.product-dec2-52 {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-active.product-dec2-52.is-affixed {
  padding-left: 0px;
  padding-right: 0px;
}

.sidebar-active.product-dec2-52.is-affixed .inner-wrapper-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

.configurable-wrap {
  margin: 55px 0 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 27px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap {
    margin: 20px 0 0;
  }
}

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

.configurable-wrap .configurable-color {
  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 0px 8px 0;
}

.configurable-wrap .configurable-color > span {
  font-size: 12px;
  font-weight: bold;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-color > span {
    margin-right: 10px;
  }
}

.configurable-wrap .configurable-color ul li {
  display: inline-block;
  margin-right: 3px;
}

.configurable-wrap .configurable-color ul li:last-child {
  margin-bottom: 0;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor {
  width: 15px;
  height: 15px;
  border-radius: 100%;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 4px 10px 6px;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 10px;
  min-width: 50px;
  color: #fff;
  left: 50%;
  white-space: pre;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  font-size: 12px;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 80%;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  margin-bottom: 6px;
  margin-left: -4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.blue {
  background-color: #5097f7;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.brown {
  background-color: #7a5816;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.green {
  background-color: #81d742;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.pink {
  background-color: #ff0c94;
}

.configurable-wrap .configurable-color ul li a .swatch-anchor.violet {
  background-color: #8224e3;
}

.configurable-wrap .configurable-size {
  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;
}

.configurable-wrap .configurable-size > span {
  font-size: 12px;
  font-weight: bold;
  margin-right: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-size > span {
    margin-right: 10px;
  }
}

.configurable-wrap .configurable-size ul li {
  display: inline-block;
  margin-right: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .configurable-wrap .configurable-size ul li {
    margin-right: 5px;
  }
}

.configurable-wrap .configurable-size ul li:last-child {
  margin-bottom: 0;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor {
  font-size: 12px;
  display: inline-block;
  position: relative;
  color: #7715a2;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor:hover {
  color: #fc4f4f;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor::before {
  content: attr(title);
  position: absolute;
  bottom: 80%;
  text-indent: 0;
  background: #000;
  padding: 4px 10px 6px;
  line-height: 1;
  border-radius: 4px;
  margin-bottom: 10px;
  min-width: 50px;
  color: #fff;
  left: 50%;
  white-space: pre;
  text-align: center;
  text-transform: none;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  font-size: 12px;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 80%;
  border-width: 4px 4px 0 4px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  margin-bottom: 6px;
  margin-left: -4px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor:hover::before {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.configurable-wrap .configurable-size ul li a .swatch-anchor:hover::after {
  bottom: 100%;
  opacity: 1;
  visibility: visible;
}

.affiliate-btn {
  margin: 0 20px 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .affiliate-btn {
    margin: 0 20px 5px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .affiliate-btn {
    margin: 0 20px 20px 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .affiliate-btn {
    margin: 0 20px 0 0px;
  }
}

.affiliate-btn a {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  padding: 15px 40px 20px;
  font-weight: bold;
  background-color: #7715a2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .affiliate-btn a {
    padding: 20px 26px;
  }
}

@media only screen and (max-width: 767px) {
  .affiliate-btn a {
    padding: 20px 30px;
  }
}

.affiliate-btn a:hover {
  background-color: #fc4f4f;
}

@media only screen and (max-width: 767px) {
  .pro-dec-small-device {
    margin-bottom: 30px;
  }
}

/*-------- 23. Cart style ---------*/
@media only screen and (max-width: 767px) {
  .cart-main-area.pb-100 {
    padding-bottom: 60px;
  }
}

h3.cart-page-title {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 15px;
}

.cart-table-content table thead > tr th {
  border-top: medium none;
  font-size: 11px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  color: #8A8A8A;
  letter-spacing: 1px;
  font-weight: 400;
  text-transform: uppercase;
  padding: 0 0 33px 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cart-table-content table thead > tr th {
    padding: 0 0 33px 0;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table thead > tr th {
    padding: 0 20px 33px 20px;
  }
}

.cart-table-content table tbody > tr td {
  font-size: 14px;
  padding: 0px 0px 40px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 0px 0px 40px;
  }
}

.cart-table-content table tbody > tr td.product-remove {
  width: 30px;
}

.cart-table-content table tbody > tr td.product-remove a {
  color: #777777;
}

.cart-table-content table tbody > tr td.product-img {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 370px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td.product-name {
    width: 200px;
    padding-left: 20px;
    padding-right: 0px;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 12px;
  color: #535353;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #fc4f4f;
}

.cart-table-content table tbody > tr td.product-price {
  width: 90px;
}

.cart-table-content table tbody > tr td.product-price span {
  color: #7715a2;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.cart-quality {
  width: 110px;
}

.cart-table-content table tbody > tr td.product-total {
  width: 70px;
}

.cart-table-content table tbody > tr td.product-total span {
  font-weight: 600;
  color: #7715a2;
  font-size: 16px;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  padding: 7px 8px;
  text-transform: capitalize;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #fc4f4f;
}

.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;
  border-top: 1px solid #CDCDCD;
  padding: 18px 0 0;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper {
    display: block;
  }
}

.cart-shiping-update-wrapper .discount-code {
  position: relative;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.cart-shiping-update-wrapper .discount-code input {
  padding: 0 110px 0 0;
  border: none;
  height: 34px;
  font-size: 12px;
  color: #282828;
  background-color: transparent;
  border-bottom: 1px solid #D8D8D8;
}

.cart-shiping-update-wrapper .discount-code button {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  padding: 0;
  background-color: transparent;
  font-weight: 600;
  font-size: 14px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.cart-shiping-update-wrapper .discount-code button:hover {
  color: #fc4f4f;
}

.cart-shiping-update-wrapper .cart-clear a {
  font-weight: 600;
  display: inline-block;
  margin: 3px 0 0 7px;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

.grand-total-wrap {
  background: #F9F9F9;
  padding: 54px 30px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .grand-total-wrap {
    margin-top: 40px;
  }
}

.grand-total-wrap h4 {
  font-weight: 800;
  font-size: 16px;
  margin: 0;
}

.grand-total-wrap .grand-total-content {
  padding: 50px 0 35px;
}

.grand-total-wrap .grand-total-content ul li {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 16px;
  margin-bottom: 17px;
  font-size: 16px;
}

.grand-total-wrap .grand-total-content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.grand-total-wrap .grand-total-content ul li span {
  float: right;
  font-weight: 400;
  font-size: 14px;
  margin-right: 75px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .grand-total-wrap .grand-total-content ul li span {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .grand-total-wrap .grand-total-content ul li span {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .grand-total-wrap .grand-total-content ul li span {
    margin-right: 0px;
  }
}

.grand-total-wrap .grand-btn {
  margin-left: -30px;
  margin-right: -30px;
}

.grand-total-wrap .grand-btn a {
  background-color: #7715a2;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: block;
  padding: 21px 10px 21px;
}

.grand-total-wrap .grand-btn a:hover {
  background-color: #fc4f4f;
}

/*-------- 24. Checkout style ---------*/
.customer-zone > p {
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  font-size: 16px;
  color: #7715a2;
}

.customer-zone > p::before {
  content: "\f058";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: fontawesome;
  left: 30px;
}

.checkout-login-info {
  display: none;
  margin-top: 30px;
}

.checkout-login-info p {
  color: #535353;
  margin: 0 0 22px;
  font-size: 16px;
}

.checkout-login-info form input[type="text"] {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  width: 48%;
  color: #535353;
  font-size: 16px;
  padding: 0 20px;
}

@media only screen and (max-width: 767px) {
  .checkout-login-info form input[type="text"] {
    font-size: 14px;
  }
}

.checkout-login-info form input[type="text"]:focus {
  border: 1px solid #7715a2;
}

.checkout-login-info form input[type="submit"] {
  background: #7715a2 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 45px;
  padding: 5px 30px 7px;
  text-transform: capitalize;
  font-weight: 400;
  width: inherit;
  font-size: 16px;
}

@media only screen and (max-width: 767px) {
  .checkout-login-info form input[type="submit"] {
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info form input[type="submit"] {
    padding: 5px 16px;
    margin-left: 5px;
  }
}

.checkout-login-info form input[type="submit"]:hover {
  background-color: #fc4f4f;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 55px;
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -15px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  display: block;
  margin: 0 0 10px;
  font-size: 16px;
}

.billing-info-wrap .billing-info label abbr {
  color: red;
}

.billing-info-wrap .billing-info input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #7715a2;
}

.billing-info-wrap .billing-info input:-moz-placeholder {
  opacity: 1;
  color: #7715a2;
}

.billing-info-wrap .billing-info input:-webkit-placeholder {
  opacity: 1;
  color: #7715a2;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #7715a2;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  display: block;
  margin: 0 0 10px;
  font-size: 16px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select .select2-container {
  display: block;
}

.billing-info-wrap .billing-select .select2-container .select2-choice {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  -webkit-appearance: none;
  height: 50px;
  padding: 2px 20px;
  color: #7715a2;
  cursor: pointer;
  font-size: 16px;
}

.billing-info-wrap .billing-select .select2-container .select2-choice .select2-chosen {
  height: 50px;
  font-size: 16px;
}

.billing-info-wrap .billing-select .select2-container span {
  font-size: 16px;
}

.billing-info-wrap .additional-info-wrap {
  margin: 3px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  display: block;
  margin: 0 0 10px;
  padding: 5px 0 0;
  font-size: 16px;
  color: #7715a2;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #7715a2;
  font-size: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-100 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-100 {
    margin-right: 0px;
  }
}

.select2-container--default .select2-selection--single {
  border: 1px solid #e6e6e6;
  border-radius: 0px;
  cursor: pointer;
  display: block;
  height: 50px;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  line-height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  height: 50px;
  color: #7715a2;
  line-height: 50px;
  padding: 0px 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 34px;
  background-color: transparent;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #0073aa;
  color: #fff;
}

.your-order-area {
  padding: 40px 44px 50px;
  border-width: 2px;
  border-style: solid;
  position: relative;
  border-color: rgba(52, 53, 56, 0.1);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .your-order-area {
    padding: 40px 25px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .your-order-area {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .your-order-area {
    padding: 40px 12px 50px;
    margin-top: 30px;
  }
}

.your-order-area h3 {
  font-size: 20px;
  font-weight: 700;
  position: relative;
  margin: 0 0 45px;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -14px;
  background-color: #000;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #CDCDCD;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  padding: 0 0 7px;
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-subtotal ul li span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-total {
  padding: 15px 0 10px;
}

.your-order-area .your-order-wrap .your-order-info.order-total ul li span {
  font-size: 18px;
}

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #CDCDCD;
  padding: 24px 0 23px;
}

.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 16px;
  margin: 0 0 11px;
}

.your-order-area .your-order-wrap .your-order-middle ul li:last-child {
  margin-bottom: 0;
}

.your-order-area .your-order-wrap .your-order-middle ul li span {
  float: right;
  font-size: 16px;
}

.your-order-area .your-order-wrap .payment-method {
  margin: 25px 0 0;
}

.your-order-area .your-order-wrap .payment-method h5 {
  text-transform: uppercase;
  font-size: 16px;
}

.your-order-area .your-order-wrap .payment-method p {
  color: #535353;
  margin: 14px 0 0;
  line-height: 1.88;
}

.your-order-area .your-order-wrap .condition-wrap {
  margin: 40px 0 0;
}

.your-order-area .your-order-wrap .condition-wrap p {
  color: #535353;
  line-height: 1.88;
  margin: 0;
}

.your-order-area .your-order-wrap .condition-wrap p a {
  color: #535353;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form {
  margin-top: 10px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span {
  color: #7715a2;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 0 5px;
}

.your-order-area .your-order-wrap .condition-wrap .condition-form span span.star {
  color: red;
}

.your-order-area .Place-order a {
  background-color: #7715a2;
  display: block;
  cursor: pointer;
  padding: 22px 50px 21px;
  width: 100%;
  color: #fff;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #fc4f4f;
}

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

/*-------- 25. Compare style ---------*/
.compare-table .table tbody tr th.first-column {
  min-width: 200px;
  color: #7715a2;
  margin: 0;
  background-color: #f2f2f2;
  font-weight: 400;
  padding: 10px 10px;
  font-size: 13px;
  font-weight: 700;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr th.first-column {
    min-width: 150px;
    padding: 10px 20px;
  }
}

.compare-table .table tbody tr:first-child th {
  padding-top: 122px;
}

.compare-table .table tbody tr td {
  text-align: center;
  padding: 11px 15px;
  vertical-align: middle;
  border-color: #e7e7e7;
}

.compare-table .table tbody tr td.product-image-title {
  min-width: 293px;
  vertical-align: bottom;
  padding: 9px 10px 17px;
}

@media only screen and (max-width: 767px) {
  .compare-table .table tbody tr td.product-image-title {
    min-width: 220px;
  }
}

.compare-table .table tbody tr td.product-image-title .compare-remove a {
  font-size: 13px;
  color: #535353;
  text-transform: capitalize;
}

.compare-table .table tbody tr td.product-image-title .compare-remove a i {
  padding-right: 2px;
}

.compare-table .table tbody tr td.product-image-title .compare-remove a:hover {
  color: #fc4f4f;
}

.compare-table .table tbody tr td.product-image-title .image {
  clear: both;
  width: 100%;
  margin: 2px 0 6px;
  display: block;
}

.compare-table .table tbody tr td.product-image-title .image img {
  width: auto;
}

.compare-table .table tbody tr td.product-image-title .category {
  float: left;
  clear: both;
  color: #fc4f4f;
  text-transform: capitalize;
  letter-spacing: 0.5px;
}

.compare-table .table tbody tr td.product-image-title .pro-title {
  display: block;
  overflow: hidden;
}

.compare-table .table tbody tr td.product-image-title .pro-title > a {
  float: left;
  clear: both;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  margin-top: 5px;
  display: block;
  width: 100%;
}

.compare-table .table tbody tr td.product-image-title .pro-title > a:hover {
  color: #fc4f4f;
}

.compare-table .table tbody tr td.product-image-title .compare-btn {
  margin: 14px 0 0;
}

.compare-table .table tbody tr td.product-image-title .compare-btn a {
  background-color: #343538;
  padding: 5px 13px 6px;
  color: #fff;
  display: inline-block;
  font-size: 13px;
}

.compare-table .table tbody tr td.product-image-title .compare-btn a:hover {
  background-color: #fc4f4f;
}

.compare-table .table tbody tr td.pro-desc p {
  margin: 0;
  font-size: 13px;
  line-height: 1.88;
  color: #535353;
}

.compare-table .table tbody tr td.pro-price {
  font-size: 14px;
  font-weight: 400;
  color: #343538;
}

.compare-table .table tbody tr td.pro-sku, .compare-table .table tbody tr td.pro-weight, .compare-table .table tbody tr td.pro-dimensions {
  font-size: 13px;
  font-weight: 400;
  color: #535353;
}

.compare-table .table tbody tr td.pro-stock p {
  font-size: 13px;
  color: #535353;
  line-height: 1;
}

/*------ end Compare Page Wrapper -----*/
/*-------- 26. Login register style ---------*/
.login-register-wrap h3 {
  font-size: 24px;
  font-weight: 700;
  margin: 0;
}

.login-register-wrap h3 i {
  margin-right: 3px;
}

.login-register-wrap .login-register-form {
  margin: 30px 0 0;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form {
    margin: 10px 0 0;
  }
}

.login-register-wrap .login-register-form .sin-login-register {
  margin: 0 0 21px;
}

.login-register-wrap .login-register-form .sin-login-register label {
  font-size: 16px;
}

.login-register-wrap .login-register-form .sin-login-register label span {
  color: red;
}

.login-register-wrap .login-register-form .sin-login-register input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 50px;
  padding: 5px 10px;
}

.login-register-wrap .login-register-form .sin-login-register input:focus {
  border: 1px solid #7715a2;
}

.login-register-wrap .login-register-form .login-register-btn-remember {
  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;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form .login-register-btn-remember {
    margin: 0 0 10px;
  }
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember {
  margin-left: 25px;
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember input {
  width: 16px;
  height: auto;
}

.login-register-wrap .login-register-form .login-register-btn-remember .login-register-remember label {
  line-height: 1;
  margin: 0;
  font-size: 16px;
}

.login-register-wrap .login-register-form a {
  font-size: 14px;
  color: #fc4f4f;
}

.login-register-wrap .login-register-form a:hover {
  text-decoration: underline;
}

.login-register-wrap .login-register-form p {
  color: #535353;
  font-size: 14px;
  margin: 0 0 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .login-register-wrap.mr-70 {
    margin-right: 0;
  }
  .login-register-wrap.register-wrap {
    margin-top: 30px;
  }
}

.login-register-btn button {
  border: none;
  background-color: #7715a2;
  color: #fff;
  font-size: 16px;
  padding: 17px 50px 20px;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .login-register-btn button {
    padding: 14px 30px 17px;
  }
}

.login-register-btn button:hover {
  background-color: #fc4f4f;
}

/*-------- 27. My account style ---------*/
.myaccount-tab-menu {
  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;
  width: 100%;
  background: #f7f7f7;
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu {
    padding: 10px 10px 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .myaccount-tab-menu {
    padding: 0px 0px 0px;
  }
}

.myaccount-tab-menu a {
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
  padding: 13px 30px 12px;
  text-transform: capitalize;
  float: left;
  margin: 0 3px 0 3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .myaccount-tab-menu a {
    padding: 10px 15px 9px;
  }
}

@media only screen and (max-width: 767px) {
  .myaccount-tab-menu a {
    padding: 4px 6px;
    font-size: 14px;
    margin: 0 2px 3px 2px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .myaccount-tab-menu a {
    font-size: 13px;
    margin: 0 2px 0px 2px;
  }
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #fc4f4f;
  border-color: #fc4f4f;
  color: #ffffff;
}

#myaccountContent {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #myaccountContent {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-bottom: 30px;
  }
}

.myaccount-content p {
  color: #535353;
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content .welcome {
  margin: 0 0 29px;
}

.myaccount-content .welcome p {
  color: #535353;
}

.myaccount-content .welcome p a {
  color: #535353;
}

.myaccount-content .welcome p a:hover {
  color: #fc4f4f;
}

.myaccount-content .welcome strong {
  color: #535353;
}

.myaccount-content > p {
  color: #535353;
}

.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 #ccc;
}

.myaccount-content .account-details-form {
  margin-top: 50px;
}

.myaccount-content .account-details-form .single-input-item {
  margin-bottom: 25px;
}

.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 label span {
  color: red;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #CDCDCD;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #7715a2;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #7715a2;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #7715a2;
  padding: 17px 32px;
  color: #fff;
  font-size: 14px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #fc4f4f;
}

.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;
}

.saved-message {
  background-color: #fff;
  border-top: 3px solid #fc4f4f;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- 28. Order tracking style ---------*/
.order-tracking-area {
  position: relative;
}

.order-tracking-area .order-tracking-img {
  height: 100%;
  padding: 0;
  position: absolute;
  top: 0;
  width: 50%;
  z-index: 2;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-area .order-tracking-img {
    width: 100%;
    position: static;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-area .order-tracking-img {
    width: 100%;
    position: static;
  }
}

.order-tracking-area .order-tracking-img img {
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
  will-change: transform, top;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.order-tracking-content {
  padding: 152px 165px 160px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .order-tracking-content {
    padding: 50px 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .order-tracking-content {
    padding: 50px 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-tracking-content {
    padding: 50px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-content {
    padding: 30px 30px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-content {
    padding: 30px 15px 50px;
  }
}

.order-tracking-content .order-tracking-title {
  margin: 0 0 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .order-tracking-content .order-tracking-title {
    margin: 0 0 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .order-tracking-content .order-tracking-title {
    margin: 0 0 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .order-tracking-content .order-tracking-title {
    margin: 0 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .order-tracking-content .order-tracking-title {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .order-tracking-content .order-tracking-title {
    margin: 0 0 25px;
  }
}

.order-tracking-content .order-tracking-title h3 {
  font-size: 36px;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .order-tracking-content .order-tracking-title h3 {
    margin: 0 0 10px;
    font-size: 30px;
  }
}

.order-tracking-content .order-tracking-title ul li {
  color: #7715a2;
}

.order-tracking-content .order-tracking-title ul li a {
  color: #777;
}

.order-tracking-content .order-tracking-title ul li a:hover {
  color: #fc4f4f;
}

.order-tracking-content p {
  line-height: 1.714286;
  margin: 0;
  text-align: center;
  width: 98%;
  color: #2F2F2F;
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
  text-align: left;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 30px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 70px;
  padding: 10px 20px;
  color: #737373;
  font-size: 12px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input:focus {
  border: 1px solid #7715a2;
}

.order-tracking-content .order-tracking-form .order-track-btn {
  text-align: center;
}

.order-tracking-content .order-tracking-form .order-track-btn a {
  display: inline-block;
  font-weight: 700;
  color: #fff;
  background-color: #7715a2;
  line-height: 1;
  padding: 18px 40px;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #fc4f4f;
}

/*-------- 29. About us style ---------*/
.skill-img {
  overflow: hidden;
  margin-left: 30px;
}

.skill-img img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.skill-img:hover::before {
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  pointer-events: none;
}

.skill-img:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-img {
    margin-left: 0px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-img {
    margin-left: 0px;
    margin-bottom: 20px;
  }
}

.skill-content {
  margin-right: 30px;
}

@media only screen and (max-width: 767px) {
  .skill-content {
    margin-right: 0px;
  }
}

.skill-content h2 {
  font-size: 46px;
  margin: 0 0 18px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-content h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-content h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-content h2 {
    font-size: 19px;
    margin: 0px 0 10px;
  }
}

.skill-content p {
  color: #777;
  line-height: 1.8em;
  margin: 0;
}

.skill-bar {
  overflow: hidden;
  padding-top: 11px;
  margin-top: 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-bar {
    margin-top: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-bar {
    margin-top: 5px;
  }
}

.skill-bar .skill-bar-item {
  padding-bottom: 38px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-bar .skill-bar-item {
    padding-bottom: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-bar .skill-bar-item {
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-bar .skill-bar-item {
    padding-bottom: 20px;
  }
}

.skill-bar .skill-bar-item > span {
  font-size: 12px;
  text-align: center;
  z-index: 2;
}

.skill-bar .skill-bar-item .progress {
  background-color: #EFEFEF;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 3px;
  margin-top: 9px;
  overflow: visible;
}

.skill-bar .skill-bar-item .progress .progress-bar {
  background-color: #232323;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}

.skill-bar .skill-bar-item .progress .progress-bar span.text-top {
  color: #535353;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: -34px;
}

.skill-bar .skill-bar-item:nth-child(1) .progress-bar {
  width: 95%;
}

.skill-bar .skill-bar-item:nth-child(2) .progress-bar {
  width: 85%;
}

.skill-bar .skill-bar-item:nth-child(3) .progress-bar {
  width: 90%;
}

.skill-bar .skill-bar-item:nth-child(4) .progress-bar {
  width: 90%;
}

.skill-bar .skill-bar-item:last-child {
  padding-bottom: 0;
}

.testimonial-active-2 .slick-list {
  padding: 0 400px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .testimonial-active-2 .slick-list {
    padding: 0 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .testimonial-active-2 .slick-list {
    padding: 0 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .testimonial-active-2 .slick-list {
    padding: 0 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-active-2 .slick-list {
    padding: 0 100px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .slick-list {
    padding: 0 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .testimonial-active-2 .slick-list {
    padding: 0 100px;
  }
}

.single-testimonial-3 {
  background-color: #ffffff;
  border: 1px solid #7715a2;
  margin: 0px 30px 0px 30px;
  padding: 30px 60px 30px 60px;
  opacity: 0.3;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-testimonial-3 {
    padding: 30px 30px 30px 30px;
  }
}

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

@media only screen and (max-width: 767px) {
  .single-testimonial-3 {
    padding: 30px 20px 30px 20px;
    margin: 0px 15px 0px 15px;
  }
}

.single-testimonial-3 i {
  color: #2F2F2F;
  font-size: 22px;
}

.single-testimonial-3 p {
  color: #535353;
  font-size: 18px;
  font-family: "Alegreya", serif;
  line-height: 1.8em;
  margin: 20px 0 0;
}

.single-testimonial-3 .client-info-wrap3 {
  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-top: 43px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-3 .client-info-wrap3 {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-3 .client-info-wrap3 {
    margin-top: 20px;
  }
}

.single-testimonial-3 .client-info-wrap3 .client-img-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
  margin-right: 25px;
}

.single-testimonial-3 .client-info-wrap3 .client-img-3 img {
  width: 100%;
}

.single-testimonial-3 .client-info-wrap3 .client-info-3 h3 {
  font-size: 18px;
  margin: 0 0 5px;
  line-height: 1;
}

.single-testimonial-3 .client-info-wrap3 .client-info-3 span {
  font-size: 12px;
  color: #535353;
}

.single-testimonial-3.slick-active {
  opacity: 1;
}

.testimonial-active-2 .slick-dots {
  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-top: 45px;
}

@media only screen and (max-width: 767px) {
  .testimonial-active-2 .slick-dots {
    margin-top: 20px;
  }
}

.testimonial-active-2 .slick-dots li {
  margin: 0 7px;
}

.testimonial-active-2 .slick-dots li button {
  border: none;
  padding: 0;
  background-color: rgba(0, 0, 0, 0.18);
  color: #7715a2;
  font-size: 0px;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.testimonial-active-2 .slick-dots li button:hover {
  background-color: #7715a2;
}

.testimonial-active-2 .slick-dots li.slick-active button {
  background-color: #7715a2;
}

.team-wrap {
  position: relative;
  overflow: hidden;
}

.team-wrap:after {
  height: 100px;
  width: 150px;
  opacity: 0.9;
  z-index: 9;
  bottom: -40px;
  left: -65px;
  content: "";
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  background-color: #fc4f4f;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 1;
  visibility: visible;
}

.team-wrap img {
  width: 100%;
}

.team-wrap .team-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.team-wrap .team-content h4 {
  font-size: 24px;
  color: #fff;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-wrap .team-content h4 {
    font-size: 20px;
  }
}

.team-wrap .team-content span {
  font-size: 12px;
  color: #fff;
  margin: 3px 0 24px;
  display: block;
}

.team-wrap .team-content .team-social a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 100%;
  margin: 0 5px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .team-wrap .team-content .team-social a {
    margin: 0 2px;
  }
}

.team-wrap .team-content .team-social a:hover {
  background-color: #2f2f2f;
  border: 1px solid #2f2f2f;
}

.team-wrap:hover:before {
  opacity: 0.9;
  background-color: #fc4f4f;
  pointer-events: none;
}

.team-wrap:hover:after {
  opacity: 0;
  visibility: hidden;
}

.team-wrap:hover .team-content {
  opacity: 1;
  visibility: visible;
}

/*-------- 30. Contact style ---------*/
.contact-form-area {
  margin-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-form-area {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-area {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-area {
    margin-right: 0px;
  }
}

.contact-form-area h2 {
  font-size: 36px;
  margin: 0 0 50px;
}

@media only screen and (max-width: 767px) {
  .contact-form-area h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

.contact-form-area input, .contact-form-area textarea {
  height: 62px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #535353;
  font-size: 12px;
  padding: 2px 20px;
  margin-bottom: 20px;
}

.contact-form-area input::-webkit-input-placeholder, .contact-form-area textarea::-webkit-input-placeholder {
  color: #535353;
  opacity: 1;
}

.contact-form-area input:focus, .contact-form-area textarea:focus {
  border: 1px solid #7715a2;
}

.contact-form-area textarea {
  padding: 20px 20px;
  height: 260px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-area textarea {
    height: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-area textarea {
    height: 120px;
  }
}

.contact-form-area button.submit {
  background-color: #7715a2;
  color: #fff;
  padding: 12px 40px 12px;
  border: none;
  font-size: 12px;
}

.contact-form-area button.submit:hover {
  background-color: #fc4f4f;
}

@media only screen and (max-width: 767px) {
  .contact-info-area {
    margin: 30px 0 0px;
  }
}

.contact-info-area h2 {
  font-size: 36px;
  margin: 0 0 50px;
}

@media only screen and (max-width: 767px) {
  .contact-info-area h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

.contact-info-area .contact-info-top .sin-contact-info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 25px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-icon i {
  color: #7715a2;
  font-size: 20px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address {
  margin-left: 15px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address span {
  font-weight: 700;
  display: inline-block;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address p {
  font-size: 12px;
  color: #535353;
  margin: 0;
}

.contact-info-area .contact-info-bottom {
  border-top: 1px solid rgba(119, 119, 119, 0.2);
  margin-top: 34px;
  padding-top: 33px;
}

.contact-info-area .contact-info-bottom ul li {
  font-size: 12px;
  margin: 0 0 15px;
  color: #777;
}

.contact-info-area .contact-info-bottom ul li:last-child {
  margin-bottom: 0;
}

.contact-info-area .contact-info-bottom ul li i {
  font-size: 20px;
  position: relative;
  top: 5px;
  margin-right: 14px;
  color: #7715a2;
}

.contact-info-area .contact-info-bottom .contact-info-social {
  margin: 40px 0 0;
}

.contact-info-area .contact-info-bottom .contact-info-social a {
  font-size: 20px;
  margin-right: 27px;
  color: #777;
}

.contact-info-area .contact-info-bottom .contact-info-social a:last-child {
  margin-right: 0;
}

.contact-info-area .contact-info-bottom .contact-info-social a:hover {
  color: #fc4f4f;
}

/*-------- 31. Faq style ---------*/
.faq-wrap {
  margin: 0 0 20px;
}

.faq-wrap h2 {
  color: #fc4f4f;
  font-size: 36px;
  margin: 0 0 48px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-wrap h2 {
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrap h2 {
    margin: 0 0 20px;
    font-size: 23px;
  }
}

.faq-wrap .single-faq-wrap h3 {
  font-size: 20px;
  font-weight: 600;
  margin: 0 0 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-wrap .single-faq-wrap h3 {
    margin: 0 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrap .single-faq-wrap h3 {
    margin: 0 0 10px;
    font-size: 18px;
  }
}

.faq-wrap .single-faq-wrap p {
  line-height: 28px;
  color: #777;
  margin: 0;
  width: 88%;
}

@media only screen and (max-width: 767px) {
  .faq-wrap .single-faq-wrap p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .faq-wrap .single-faq-wrap.mb-40 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-area.pb-35 {
    padding-bottom: 0px;
  }
}

/*-------- 32. Newsletter style ---------*/
.b-modal.__b-popup1__ {
  background-color: #333 !important;
  opacity: .9 !important;
}

.newletter-popup {
  width: 100%;
  background: #fff none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: fixed !important;
  right: 0;
  top: 22% !important;
  width: 1070px;
  display: none;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .newletter-popup {
    top: 15% !important;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .newletter-popup {
    top: 15% !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .newletter-popup {
    width: 940px;
    top: 15% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newletter-popup {
    width: 700px;
    top: 15% !important;
  }
}

@media only screen and (max-width: 767px) {
  .newletter-popup {
    width: 290px;
    top: 10% !important;
    height: 300px !important;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .newletter-popup {
    width: 500px;
    height: 400px !important;
    overflow-y: auto;
  }
}

.newletter-popup > #popup2 {
  position: absolute;
  right: -18px;
  top: -30px;
  width: 54px;
  height: 54px;
  background-color: #292929;
  color: #fff;
  font-size: 18px;
  text-align: center;
  border-radius: 100%;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .newletter-popup > #popup2 {
    right: 0px;
    top: 0px;
    width: 35px;
    height: 35px;
    font-size: 15px;
  }
}

.newletter-popup > #popup2 > span i {
  line-height: 54px;
}

@media only screen and (max-width: 767px) {
  .newletter-popup > #popup2 > span i {
    line-height: 35px;
  }
}

.newletter-popup > #popup2:hover {
  color: #fc4f4f;
}

.newletter-popup .popup-wrapper-all {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .newletter-popup .popup-wrapper-all {
    display: block;
  }
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 64%;
      -ms-flex: 0 0 64%;
          flex: 0 0 64%;
  padding: 56px 80px 33px 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area {
    padding: 50px 30px 33px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area {
    padding: 20px 30px 20px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area {
    padding: 15px 15px 15px 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area span {
  color: #8a8a8a;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area h2 {
  font-family: "Alegreya", serif;
  font-size: 46px;
  line-height: 1em;
  margin: 8px 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 20px;
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 20px;
    font-size: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area h2 {
    margin: 8px 0 15px;
    font-size: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area h2 {
    font-size: 25px;
  }
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form input {
  border: 1px solid #e0e0e8;
  height: auto;
  padding: 20px 20px 20px 20px;
  font-size: 12px;
  color: #7715a2;
  height: 62px;
  background-color: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form input {
    height: 40px;
  }
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form input:focus {
  -webkit-box-shadow: 0 0 10px #e0e0e8;
          box-shadow: 0 0 10px #e0e0e8;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .mc-news {
  display: none;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 {
    margin-top: 15px;
  }
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 input {
  width: auto;
  height: auto;
  color: #fff;
  background-color: #7715a2;
  padding: 15px 40px 16px 40px;
  font-size: 16px;
  text-transform: capitalize;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .subscribe-bottom .mc-form .clear-2 input:hover {
  background-color: #fc4f4f;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .dont-show {
  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;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .dont-show input {
  width: auto;
  height: auto;
}

.newletter-popup .popup-wrapper-all .popup-subscribe-area .dont-show label {
  color: #535353;
  display: block;
  margin: 0 0 0 5px;
}

.newletter-popup .popup-wrapper-all .popup-image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 36%;
      -ms-flex: 0 0 36%;
          flex: 0 0 36%;
}

@media only screen and (max-width: 767px) {
  .newletter-popup .popup-wrapper-all .popup-image {
    display: block;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .newletter-popup .popup-wrapper-all .popup-image {
    display: block;
  }
}

.newletter-popup .popup-wrapper-all .popup-image img {
  width: 100%;
}

/*-------- 33. Wishlist style ---------*/
@media only screen and (max-width: 767px) {
  .wishlist-main-area.pb-100 {
    padding-bottom: 60px;
  }
}

.wishlist-table-content table {
  width: 100%;
}

.wishlist-table-content table thead {
  background-color: #f7f7f7;
}

.wishlist-table-content table thead > tr th {
  border-top: medium none;
  font-size: 16px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: 400;
  text-transform: capitalize;
  padding: 13px 20px 12px 10px;
  color: #8A8A8A;
  letter-spacing: 1px;
}

.wishlist-table-content table thead > tr th.wishlist-cart-none {
  width: 100px;
}

.wishlist-table-content table thead > tr th.wishlist-cart-none span {
  display: none;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table thead > tr th {
    padding: 13px 10px 12px;
  }
}

.wishlist-table-content table tbody > tr td {
  font-size: 12px;
  padding: 30px 0px 0px;
  color: #535353;
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td {
    padding: 30px 12px 0px 10px;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-remove {
  width: 30px;
}

.wishlist-table-content table tbody > tr td.wishlist-remove a {
  color: #989898;
  font-size: 16px;
}

.wishlist-table-content table tbody > tr td.wishlist-img {
  width: 80px;
}

.wishlist-table-content table tbody > tr td.wishlist-name {
  width: 200px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content table tbody > tr td.wishlist-name {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-name {
    width: 150px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 0;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-name a {
  font-size: 12px;
  display: block;
  margin: 0 0 5px;
  color: #535353;
}

.wishlist-table-content table tbody > tr td.wishlist-name a:hover {
  color: #fc4f4f;
}

.wishlist-table-content table tbody > tr td.wishlist-stock {
  width: 170px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content table tbody > tr td.wishlist-stock {
    width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-stock {
    width: 100px;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-stock span {
  font-size: 16px;
  font-weight: 400;
  color: #535353;
  display: inline-block;
  line-height: 1;
}

.wishlist-table-content table tbody > tr td.wishlist-price {
  width: 57px;
}

.wishlist-table-content table tbody > tr td.wishlist-price span {
  color: #7715a2;
  font-size: 16px;
}

.wishlist-table-content table tbody > tr td.wishlist-cart > a {
  display: inline-block;
  border: 1px solid #7715a2;
  line-height: 1;
  padding: 13px 20px;
  color: #7715a2;
  font-size: 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    padding: 10px 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    padding: 10px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    width: 100px;
    padding: 10px 12px;
    text-align: center;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .wishlist-table-content table tbody > tr td.wishlist-cart > a {
    width: 94px;
    padding: 10px 10px;
  }
}

.wishlist-table-content table tbody > tr td.wishlist-cart > a:hover {
  color: #fc4f4f;
  border: 1px solid #fc4f4f;
}






.sticky_whatsapp{
  position: fixed;
  bottom:10px;
  left:5px;
  
  z-index:1000;
  overflow-x: hidden;
  overflow-y: auto;
  margin: auto;
  }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX2RlbGF5LnNjc3MiLCJfc3Vic2NyaWJlLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfb3RoZXJzLnNjc3MiLCJfY2F0ZWdvcmllcy5zY3NzIiwiX3NlcnZpY2Uuc2NzcyIsIl9pbnN0YWdyYW0uc2NzcyIsIl9hbmltYXRpb24uc2NzcyIsIl9iYW5uZXIuc2NzcyIsIl9ibG9nLnNjc3MiLCJfdmlkZW8uc2NzcyIsIl9icmFuZC1sb2dvLnNjc3MiLCJfdGVzdGltb25pYWwuc2NzcyIsIl9icmVhZGNydW1iLnNjc3MiLCJfc2hvcC5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfY2hlY2tvdXQuc2NzcyIsIl9jb21wYXJlLnNjc3MiLCJfbG9naW4tcmVnaXN0ZXIuc2NzcyIsIl9teS1hY2NvdW50LnNjc3MiLCJfb3JkZXItdHJhY2tpbmcuc2NzcyIsIl9hYm91dC11cy5zY3NzIiwiX2NvbnRhY3Quc2NzcyIsIl9mYXEuc2NzcyIsIl9uZXdzbGV0dGVyLnNjc3MiLCJfd2lzaGxpc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztvRkMyQ29GO0FDM0NwRiwyQ0FBQTtBQUNBOzJDRDZDMkM7QUN6QzNDLG9CQUFBO0FBQ0Esd0lBQVk7QUFFWixxQkFBQTtBQUVBOzs7RUFHSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FEeUMxQjs7QUN0Q0E7O0VBRUksWUFBWTtBRHlDaEI7O0FDdENBO0VBQ0ksaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFD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d0NBOztBQ3ZDQTtFQUNJLGlCQUNKO0FEeUNBOztBQ3hDQTtFQUNJLGlCQUNKO0FEMENBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3hDQTs7eUJENEN5QjtBQ3hDekI7RUFDSSxpQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxrQkFDSjtBRHlDQTs7QUN4Q0E7RUFDSSxrQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxrQkFDSjtBRDBDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxtQkFBbUI7QUQ0Q3ZCOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3pDQTtFQUNJLG1CQUNKO0FEMkNBOztBQ3hDQTs7eUJENEN5QjtBQ3hDekI7RUFDSSxnQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxtQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxtQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxtQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxtQkFDSjtBRHlDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxtQkFBbUI7QUQyQ3ZCOztBQ3hDQTtFQUNJLG1CQUFtQjtBRDJDdkI7O0FDeENBO0VBQ0ksbUJBQ0o7QUQwQ0E7O0FDeENBO0VBQ0ksbUJBQ0o7QUQwQ0E7O0FDeENBO0VBQ0ksb0JBQW9CO0FEMkN4Qjs7QUN4Q0E7RUFDSSxvQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxvQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxvQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxvQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxvQkFDSjtBRDBDQTs7QUN2Q0E7O3lCRDJDeUI7QUN2Q3pCO0VBQ0ksY0FDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN0Q0E7RUFDSSxpQkFDSjtBRHdDQTs7QUN2Q0E7RUFDSSxpQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxpQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxpQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxpQkFDSjtBRHlDQTs7QUN2Q0E7RUFDSSxpQkFDSjtBRHlDQTs7QUN4Q0E7RUFDSSxpQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxpQkFDSjtBRDBDQTs7QUN4Q0E7RUFDSSxpQkFDSjtBRDBDQTs7QUN6Q0E7RUFDSSxpQkFDSjtBRDJDQTs7QUN6Q0E7RUFDSSxrQkFDSjtBRDJDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMzQ0E7RUFDSSxrQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxrQkFDSjtBRDZDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM3Q0E7RUFDSSxrQkFDSjtBRCtDQTs7QUM5Q0E7RUFDSSxrQkFDSjtBRGdEQTs7QUMvQ0E7RUFDSSxpQkFDSjtBRGlEQTs7QUM5Q0E7O3lCRGtEeUI7QUM5Q3pCO0VBQ0ksY0FDSjtBRCtDQTs7QUM3Q0E7RUFDSSwyQkFBMkI7QURnRC9COztBQzlDQTtFQUNJLGlCQUNKO0FEZ0RBOztBQzlDQTtFQUNJLGlCQUNKO0FEZ0RBOztBQzlDQTtFQUNJLGlCQUNKO0FEZ0RBOztBQzlDQTtFQUNJLGlCQUNKO0FEZ0RBOztBQzlDQTtFQUNJLGlCQUNKO0FEZ0RBOztBQy9DQTtFQUNJLGlCQUNKO0FEaURBOztBQy9DQTtFQUNJLGlCQUNKO0FEaURBOztBQy9DQTtFQUNJLGlCQUNKO0FEaURBOztBQy9DQTtFQUNJLGlCQUNKO0FEaURBOztBQy9DQTtFQUNJLGlCQUNKO0FEaURBOztBQy9DQTtFQUNJLGlCQUNKO0FEaURBOztBQy9DQTtFQUNJLGlCQUFpQjtBRGtEckI7O0FDL0NBO0VBQ0ksaUJBQ0o7QURpREE7O0FDaERBO0VBQ0ksaUJBQWlCO0FEbURyQjs7QUNsREk7RUFGSjtJQUdRLGlCQUFpQjtFRHNEdkI7QUFDRjs7QUNuREE7RUFDSSxpQkFBaUI7QURzRHJCOztBQ3JESTtFQUZKO0lBR1EsaUJBQWlCO0VEeUR2QjtBQUNGOztBQ3REQTtFQUNJLGlCQUFpQjtBRHlEckI7O0FDeERJO0VBRko7SUFHUSxpQkFBaUI7RUQ0RHZCO0FBQ0Y7O0FDdkRBO0VBQ0ksaUJBQWlCO0FEMERyQjs7QUN6REk7RUFGSjtJQUdRLGlCQUFpQjtFRDZEdkI7QUFDRjs7QUMxREE7RUFDSSxrQkFBa0I7QUQ2RHRCOztBQzVESTtFQUZKO0lBR1EsaUJBQWlCO0VEZ0V2QjtBQUNGOztBQzNEQTtFQUNJLGtCQUFrQjtBRDhEdEI7O0FDN0RJO0VBRko7SUFHUSxpQkFBaUI7RURpRXZCO0FBQ0Y7O0FDOURBO0VBQ0ksa0JBQWtCO0FEaUV0Qjs7QUNoRUk7RUFGSjtJQUdRLGlCQUFpQjtFRG9FdkI7QUFDRjs7QUNqRUE7RUFDSSxrQkFBa0I7QURvRXRCOztBQ2pFQTtFQUNJLGtCQUFrQjtBRG9FdEI7O0FDbkVJO0VBRko7SUFHUSxpQkFBaUI7RUR1RXZCO0FBQ0Y7O0FDcEVBO0VBQ0ksa0JBQWtCO0FEdUV0Qjs7QUN0RUk7RUFGSjtJQUdRLGlCQUFpQjtFRDBFdkI7QUFDRjs7QUN6RUk7RUFMSjtJQU1RLGlCQUFpQjtFRDZFdkI7QUFDRjs7QUMxRUE7RUFDSSxrQkFDSjtBRDRFQTs7QUMxRUE7RUFDSSxrQkFBa0I7QUQ2RXRCOztBQzVFSTtFQUZKO0lBR1EsaUJBQWlCO0VEZ0Z2QjtBQUNGOztBQy9FSTtFQUxKO0lBTVEsaUJBQWlCO0VEbUZ2QjtBQUNGOztBQ2hGQTtFQUNJLGtCQUNKO0FEa0ZBOztBQ2pGQTtFQUNJLGtCQUNKO0FEbUZBOztBQ2pGQTtFQUNJLGtCQUNKO0FEbUZBOztBQ2pGQTtFQUNJLGtCQUNKO0FEbUZBOztBQ2pGQTtFQUNJLGtCQUNKO0FEbUZBOztBQ2pGQTtFQUNJLGtCQUNKO0FEbUZBOztBQ2pGQTtFQUNJLGtCQUFrQjtBRG9GdEI7O0FDakZBO0VBQ0ksa0JBQWtCO0FEb0Z0Qjs7QUNqRkE7RUFDSSxrQkFBa0I7QURvRnRCOztBQ2xGQTtFQUNJLGtCQUFrQjtBRHFGdEI7O0FDbkZBO0VBQ0ksa0JBQWtCO0FEc0Z0Qjs7QUNwRkE7RUFDSSxrQkFBa0I7QUR1RnRCOztBQ3BGQTtFQUNJLGtCQUNKO0FEc0ZBOztBQ3BGQTtFQUNJLGtCQUFrQjtBRHVGdEI7O0FDcEZBO0VBQ0ksa0JBQ0o7QURzRkE7O0FDcEZBO0VBQ0ksa0JBQ0o7QURzRkE7O0FDcEZBO0VBQ0ksa0JBQ0o7QURzRkE7O0FDcEZBO0VBQ0ksa0JBQ0o7QURzRkE7O0FDbkZB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cUJBQ0o7QURrSUE7O0FDaElBO0VBQ0kscUJBQ0o7QURrSUE7O0FDaElBO0VBQ0kscUJBQ0o7QURrSUE7O0FDaElBO0VBQ0kscUJBQ0o7QURrSUE7O0FDaklBO0VBQ0kscUJBQ0o7QURtSUE7O0FDbElBO0VBQ0kscUJBQ0o7QURvSUE7O0FDbElBO0VBQ0kscUJBQ0o7QURvSUE7O0FDbElBO0VBQ0kscUJBQXFCO0FEcUl6Qjs7QUNsSUE7RUFDSSxxQkFDSjtBRG9JQTs7QUNqSUE7O3lCRHFJeUI7QUNqSXpCO0VBQ0ksZUFDSjtBRGtJQTs7QUNoSUE7RUFDSSxrQkFDSjtBRGtJQTs7QUNoSUE7RUFDSSxrQkFDSjtBRGtJQTs7QUNoSUE7RUFDSSxrQkFDSjtBRGtJQTs7QUNoSUE7RUFDSSxrQkFDSjtBRGtJQTs7QUNqSUE7RUFDSSxrQkFDSjtBRG1JQTs7QUNqSUE7RUFDSSxrQkFDSjtBRG1JQTs7QUNsSUE7RUFDSSxrQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxrQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxrQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxrQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxrQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxrQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNsSUE7RUFDSSxtQkFDSjtBRG9JQTs7QUNqSUE7OzRCRHFJNEI7QUNqSTVCO0VBQ0ksVUFDSjtBRGtJQTs7QUNoSUE7RUFDSSxlQUNKO0FEa0lBOztBQ2hJQTtFQUNJLGVBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZUFDSjtBRGtJQTs7QUNoSUE7RUFDSSxlQUNKO0FEa0lBOztBQ2hJQTtFQUNJLGVBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZUFDSjtBRGtJQTs7QUNoSUE7RUFDSSxlQUNKO0FEa0lBOztBQ2hJQTtFQUNJLGVBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZUFDSjtBRGtJQTs7QUNoSUE7RUFDSSxlQUNKO0FEa0lBOztBQ2hJQTtFQUNJLGVBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDaElBO0VBQ0ksZ0JBQ0o7QURrSUE7O0FDL0hBOzs0QkRtSTRCO0FDL0g1QjtFQUNJLFNBQ0o7QURnSUE7O0FDOUhBO0VBQ0ksY0FDSjtBRGdJQTs7QUM5SEE7RUFDSSxjQUNKO0FEZ0lBOztBQzlIQTtFQUNJLGNBQ0o7QURnSUE7O0FDOUhBO0VBQ0ksY0FDSjtBRGdJQTs7QUM5SEE7RUFDSSxjQUNKO0FEZ0lBOztBQzlIQTtFQUNJLGNBQ0o7QURnSUE7O0FDOUhBO0VBQ0ksY0FDSjtBRGdJQTs7QUM5SEE7RUFDSSxjQUNKO0FEZ0lBOztBQzlIQTtFQUNJLGNBQ0o7QURnSUE7O0FDOUhBO0VBQ0ksY0FDSjtBRGdJQTs7QUM5SEE7RUFDSSxlQUNKO0FEZ0lBOztBQzlIQTtFQUNJLGVBQ0o7QURnSUE7O0FDOUhBO0VBQ0ksZUFDSjtBRGdJQTs7QUM5SEE7RUFDSSxlQUNKO0FEZ0lBOztBQzlIQTtFQUNJLGVBQ0o7QURnSUE7O0FDOUhBO0VBQ0ksZUFB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OTk1QkE7RUF3Rm9CLGNBQWM7RUFDZCxlQUFlO0FsQzA0NUJuQzs7QWtDbis1QkE7RUE4Rm9CLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtBbEN5NDVCbkM7O0FrQ3g0NUJvQjtFQXBHcEI7SUFxR3dCLGtCQUFrQjtFbEM0NDVCeEM7QUFDRjs7QWtDMzQ1Qm9CO0VBdkdwQjtJQXdHd0Isa0JBQWtCO0VsQys0NUJ4QztBQUNGOztBa0M5NDVCb0I7RUExR3BCO0lBMkd3QixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLGtCQUFrQjtFbENrNTVCeEM7QUFDRjs7QWtDajU1Qm9CO0VBL0dwQjtJQWdId0IsV0FBVztJQUNYLGtCQUFrQjtFbENxNTVCeEM7QUFDRjs7QWtDdmc2QkE7RUFvSHdCLGNoQ2xISDtFZ0NtSEcseUJoQ25ISDtBRjBnNkJyQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIFRlbXBsYXRlIE5hbWU6IFRvcm8gLSBNaW5pbWFsIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjBcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNS4gUHJvZHVjdCBzdHlsZVxyXG4gICAgNi4gRGVsYXkgc3R5bGVcclxuICAgIDcuIFN1YnNjcmliZSBzdHlsZVxyXG4gICAgOC4gRm9vdGVyIHN0eWxlXHJcbiAgICA5LiBPdGhlcnMgc3R5bGVcclxuICAgIDEwLiBDYXRlZ29yaWVzIHN0eWxlXHJcbiAgICAxMS4gU2VydmljZSBzdHlsZVxyXG4gICAgMTIuIEluc3RhZ3JhbSBzdHlsZVxyXG4gICAgMTMuIEFuaW1hdGlvbiBzdHlsZVxyXG4gICAgMTQuIEJhbm5lciBzdHlsZVxyXG4gICAgMTUuIEJsb2cgc3R5bGVcclxuICAgIDE2LiBWaWRlbyBzdHlsZVxyXG4gICAgMTcuIEJyYW5kIGxvZ28gc3R5bGVcclxuICAgIDE4LiBUZXN0aW1vbmlhbCBzdHlsZVxyXG4gICAgMTkuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDIwLiBTaG9wIHN0eWxlXHJcbiAgICAyMS4gU2lkZWJhciBzdHlsZVxyXG4gICAgMjIuIFByb2R1Y3QgZGV0YWlscyBzdHlsZVxyXG4gICAgMjMuIENhcnQgc3R5bGVcclxuICAgIDI0LiBDaGVja291dCBzdHlsZVxyXG4gICAgMjUuIENvbXBhcmUgc3R5bGVcclxuICAgIDI2LiBMb2dpbiByZWdpc3RlciBzdHlsZVxyXG4gICAgMjcuIE15IGFjY291bnQgc3R5bGVcclxuICAgIDI4LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMjkuIEFib3V0IHVzIHN0eWxlXHJcbiAgICAzMC4gQ29udGFjdCBzdHlsZVxyXG4gICAgMzEuIEZhcSBzdHlsZVxyXG4gICAgMzIuIE5ld3NsZXR0ZXIgc3R5bGVcclxuICAgIDMzLiBXaXNobGlzdCBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdzbGlkZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2RlbGF5JztcclxuQGltcG9ydCAnc3Vic2NyaWJlJztcclxuQGltcG9ydCAnZm9vdGVyJztcclxuQGltcG9ydCAnb3RoZXJzJztcclxuQGltcG9ydCAnY2F0ZWdvcmllcyc7XHJcbkBpbXBvcnQgJ3NlcnZpY2UnO1xyXG5AaW1wb3J0ICdpbnN0YWdyYW0nO1xyXG5AaW1wb3J0ICdhbmltYXRpb24nO1xyXG5AaW1wb3J0ICdiYW5uZXInO1xyXG5AaW1wb3J0ICdibG9nJztcclxuQGltcG9ydCAndmlkZW8nO1xyXG5AaW1wb3J0ICdicmFuZC1sb2dvJztcclxuQGltcG9ydCAndGVzdGltb25pYWwnO1xyXG5AaW1wb3J0ICdicmVhZGNydW1iJztcclxuQGltcG9ydCAnc2hvcCc7XHJcbkBpbXBvcnQgJ3NpZGViYXInO1xyXG5AaW1wb3J0ICdwcm9kdWN0LWRldGFpbHMnO1xyXG5AaW1wb3J0ICdjYXJ0JztcclxuQGltcG9ydCAnY2hlY2tvdXQnO1xyXG5AaW1wb3J0ICdjb21wYXJlJztcclxuQGltcG9ydCAnbG9naW4tcmVnaXN0ZXInO1xyXG5AaW1wb3J0ICdteS1hY2NvdW50JztcclxuQGltcG9ydCAnb3JkZXItdHJhY2tpbmcnO1xyXG5AaW1wb3J0ICdhYm91dC11cyc7IFxyXG5AaW1wb3J0ICdjb250YWN0JzsgXHJcbkBpbXBvcnQgJ2ZhcSc7IFxyXG5AaW1wb3J0ICduZXdzbGV0dGVyJzsgXHJcbkBpbXBvcnQgJ3dpc2hsaXN0JzsgXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFxyXG4gICAgVGVtcGxhdGUgTmFtZTogVG9ybyAtIE1pbmltYWwgZUNvbW1lcmNlIEhUTUwgVGVtcGxhdGVcclxuICAgIFZlcnNpb246IDEuMFxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBcclxuICAgIENTUyBJTkRFWFxyXG4gICAgPT09PT09PT09PT09PT09PT09PVxyXG4gICAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuICAgIDIuIEhlYWRlciBzdHlsZVxyXG4gICAgMy4gU2xpZGVyIHN0eWxlXHJcbiAgICA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlXHJcbiAgICA1LiBQcm9kdWN0IHN0eWxlXHJcbiAgICA2LiBEZWxheSBzdHlsZVxyXG4gICAgNy4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICA4LiBGb290ZXIgc3R5bGVcclxuICAgIDkuIE90aGVycyBzdHlsZVxyXG4gICAgMTAuIENhdGVnb3JpZXMgc3R5bGVcclxuICAgIDExLiBTZXJ2aWNlIHN0eWxlXHJcbiAgICAxMi4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICAxMy4gQW5pbWF0aW9uIHN0eWxlXHJcbiAgICAxNC4gQmFubmVyIHN0eWxlXHJcbiAgICAxNS4gQmxvZyBzdHlsZVxyXG4gICAgMTYuIFZpZGVvIHN0eWxlXHJcbiAgICAxNy4gQnJhbmQgbG9nbyBzdHlsZVxyXG4gICAgMTguIFRlc3RpbW9uaWFsIHN0eWxlXHJcbiAgICAxOS4gQnJlYWRjcnVtYiBzdHlsZVxyXG4gICAgMjAuIFNob3Agc3R5bGVcclxuICAgIDIxLiBTaWRlYmFyIHN0eWxlXHJcbiAgICAyMi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlXHJcbiAgICAyMy4gQ2FydCBzdHlsZVxyXG4gICAgMjQuIENoZWNrb3V0IHN0eWxlXHJcbiAgICAyNS4gQ29tcGFyZSBzdHlsZVxyXG4gICAgMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNy4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjguIE9yZGVyIHRyYWNraW5nIHN0eWxlXHJcbiAgICAyOS4gQWJvdXQgdXMgc3R5bGVcclxuICAgIDMwLiBDb250YWN0IHN0eWxlXHJcbiAgICAzMS4gRmFxIHN0eWxlXHJcbiAgICAzMi4gTmV3c2xldHRlciBzdHlsZVxyXG4gICAgMzMuIFdpc2hsaXN0IHN0eWxlXHJcbiAgICBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICAxLiBUZW1wbGF0ZSBkZWZhdWx0IENTU1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLSBHb29nbGUgRm9udCAtLSovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1BbGVncmV5YTo0MDAsNTAwLDcwMCw4MDAsOTAwfFBvcHBpbnM6MjAwLDMwMCw0MDAsNTAwLDYwMCw3MDAsODAwLDkwMCZkaXNwbGF5PXN3YXBcIik7XG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5iZy1pbWctMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ib3JkZXItdG9wLTEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM2MzYzNjtcbn1cblxuLmJvcmRlci10b3AtMiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxNzQsIDE3NCwgMTc0LCAwLjMpO1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubS0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC0yNSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tdC01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tdC01NSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5cbi5tdC03MCB7XG4gIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5tdC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXQtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuLm10LTEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubXQtMTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cblxuLm10LTE1MCB7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuXG4ubXQtMTYwIHtcbiAgbWFyZ2luLXRvcDogMTYwcHg7XG59XG5cbi5tdC0xNTUge1xuICBtYXJnaW4tdG9wOiAxNTVweDtcbn1cblxuLm10LTE3NSB7XG4gIG1hcmdpbi10b3A6IDE3NXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cblxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItNDUge1xuICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG59XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cblxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbn1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xufVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7XG59XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xufVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWItMTIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWItNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItNTUge1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuXG4ubWItNzAge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4ubWItNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWItODUge1xuICBtYXJnaW4tYm90dG9tOiA4NXB4O1xufVxuXG4ubWItOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xufVxuXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5tYi0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbn1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4ubWItMTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7XG59XG5cbi5tYi0xNDAge1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbn1cblxuLm1iLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIE1hcmdpbiBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1sLTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4ubWwtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4O1xufVxuXG4ubWwtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1sLTU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHg7XG59XG5cbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbn1cblxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG59XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubWwtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbn1cblxuLm1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG59XG5cbi5tbC0xMDUge1xuICBtYXJnaW4tbGVmdDogMTA1cHg7XG59XG5cbi5tbC0xMTAge1xuICBtYXJnaW4tbGVmdDogMTEwcHg7XG59XG5cbi5tbC0xMjAge1xuICBtYXJnaW4tbGVmdDogMTIwcHg7XG59XG5cbi5tbC0xMzAge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG59XG5cbi5tbC0xMzUge1xuICBtYXJnaW4tbGVmdDogMTM1cHg7XG59XG5cbi5tbC0xNDAge1xuICBtYXJnaW4tbGVmdDogMTQwcHg7XG59XG5cbi5tbC0xNDUge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG59XG5cbi5tbC0xNTAge1xuICBtYXJnaW4tbGVmdDogMTUwcHg7XG59XG5cbi5tbC0yMDAge1xuICBtYXJnaW4tbGVmdDogMjAwcHg7XG59XG5cbi5tbC0zMDAge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG59XG5cbi5tbC1udHY1IHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbn1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5wdC0zNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wdC01MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ucHQtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbn1cblxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucHQtNzUge1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cblxuLnB0LTg1IHtcbiAgcGFkZGluZy10b3A6IDg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTg1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtODAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC05NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC05NSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMDAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMDUge1xuICBwYWRkaW5nLXRvcDogMTA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwNSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuLnB0LTExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG4ucHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMjAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMjUge1xuICBwYWRkaW5nLXRvcDogMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMjUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5wdC0xMjgge1xuICBwYWRkaW5nLXRvcDogMTI4cHg7XG59XG5cbi5wdC0xMzAge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHQtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC0xMzAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5wdC0xMzUge1xuICBwYWRkaW5nLXRvcDogMTM1cHg7XG59XG5cbi5wdC0xNjUge1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG59XG5cbi5wdC0xNDAge1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG59XG5cbi5wdC0xNTAge1xuICBwYWRkaW5nLXRvcDogMTUwcHg7XG59XG5cbi5wdC0xNTUge1xuICBwYWRkaW5nLXRvcDogMTU1cHg7XG59XG5cbi5wdC0xNzAge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5cbi5wdC0xODAge1xuICBwYWRkaW5nLXRvcDogMTgwcHg7XG59XG5cbi5wdC0xOTAge1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG59XG5cbi5wdC0yMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5wdC0yMjAge1xuICBwYWRkaW5nLXRvcDogMjIwcHg7XG59XG5cbi5wdC0yNTAge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5cbi5wdC0yMTAge1xuICBwYWRkaW5nLXRvcDogMjEwcHg7XG59XG5cbi5wdC0yMzAge1xuICBwYWRkaW5nLXRvcDogMjMwcHg7XG59XG5cbi5wdC0yNzAge1xuICBwYWRkaW5nLXRvcDogMjcwcHg7XG59XG5cbi5wdC0yNDAge1xuICBwYWRkaW5nLXRvcDogMjQwcHg7XG59XG5cbi5wdC0zNjUge1xuICBwYWRkaW5nLXRvcDogMzY1cHg7XG59XG5cbi5wdC0zNzAge1xuICBwYWRkaW5nLXRvcDogMzcwcHg7XG59XG5cbi5wdC0zODAge1xuICBwYWRkaW5nLXRvcDogMzgwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ucHItNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ucHItNzAge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xufVxuXG4ucHItODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xufVxuXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuXG4ucHItMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG59XG5cbi5wci0xMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbn1cblxuLnByLTEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xufVxuXG4ucHItMTMwIHtcbiAgcGFkZGluZy1yaWdodDogMTMwcHg7XG59XG5cbi5wci0xNDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweDtcbn1cblxuLnByLTE1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1NXB4O1xufVxuXG4ucHItMjcwIHtcbiAgcGFkZGluZy1yaWdodDogMjcwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5wYi0zNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBiLTQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG59XG5cbi5wYi01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi01MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGItNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDtcbn1cblxuLnBiLTkwIHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGItOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItOTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi0xMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnBiLTEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweDtcbn1cblxuLnBiLTExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDExNXB4O1xufVxuXG4ucGItMTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEyMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGItMTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEyNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucGItMTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBiLTEzMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucGItMTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICB9XG59XG5cbi5wYi0xNDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG59XG5cbi5wYi0xNDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG59XG5cbi5wYi0xNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5wYi0xNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG5cbi5wYi0xOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwcHg7XG59XG5cbi5wYi0xNzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG59XG5cbi5wYi0xODAge1xuICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG59XG5cbi5wYi0yODAge1xuICBwYWRkaW5nLWJvdHRvbTogMjgwcHg7XG59XG5cbi5wYi0yMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG59XG5cbi5wYi0yMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjEwcHg7XG59XG5cbi5wYi0yMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjE1cHg7XG59XG5cbi5wYi0yODUge1xuICBwYWRkaW5nLWJvdHRvbTogMjg1cHg7XG59XG5cbi5wYi0yNzAge1xuICBwYWRkaW5nLWJvdHRvbTogMjcwcHg7XG59XG5cbi5wYi0yOTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjkwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBsLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGwtMzUge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnBsLTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xufVxuXG4ucGwtNTAge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5wbC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xufVxuXG4ucGwtODAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5wbC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbn1cblxuLnBsLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG59XG5cbi5wbC0xMTAge1xuICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xufVxuXG4ucGwtMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbn1cblxuLnBsLTEzMCB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5cbi5wbC0xNDAge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xufVxuXG4ucGwtMTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweDtcbn1cblxuLnBsLTE1NSB7XG4gIHBhZGRpbmctbGVmdDogMTU1cHg7XG59XG5cbi5wbC0xOTAge1xuICBwYWRkaW5nLWxlZnQ6IDE5MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gcGFkZGluZyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wdGItMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wdGItMTAge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wdGItMjAge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5wdGItMzAge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wdGItMzUge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi5wdGItMzIge1xuICBwYWRkaW5nOiAzMnB4IDA7XG59XG5cbi5wdGItNDAge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5wdGItNTAge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5wdGItNjAge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi5wdGItNzAge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5wdGItODAge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5wdGItOTAge1xuICBwYWRkaW5nOiA5MHB4IDA7XG59XG5cbi5wdGItMTAwIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuLnB0Yi0xMTAge1xuICBwYWRkaW5nOiAxMTBweCAwO1xufVxuXG4ucHRiLTEyMCB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5wdGItMTMwIHtcbiAgcGFkZGluZzogMTMwcHggMDtcbn1cblxuLnB0Yi0xNDAge1xuICBwYWRkaW5nOiAxNDBweCAwO1xufVxuXG4ucHRiLTE1MCB7XG4gIHBhZGRpbmc6IDE1MHB4IDA7XG59XG5cbi5wdGItMTYwIHtcbiAgcGFkZGluZzogMTYwcHggMDtcbn1cblxuLnB0Yi0xNzAge1xuICBwYWRkaW5nOiAxNzBweCAwO1xufVxuXG4ucHRiLTE3NyB7XG4gIHBhZGRpbmc6IDE3N3B4IDA7XG59XG5cbi5wdGItMTgwIHtcbiAgcGFkZGluZzogMTgwcHggMDtcbn1cblxuLnB0Yi0xOTAge1xuICBwYWRkaW5nOiAxOTBweCAwO1xufVxuXG4ucHRiLTIwMCB7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG59XG5cbi5wdGItMjEwIHtcbiAgcGFkZGluZzogMjEwcHggMDtcbn1cblxuLnB0Yi0yMjAge1xuICBwYWRkaW5nOiAyMjBweCAwO1xufVxuXG4ucHRiLTI5MCB7XG4gIHBhZGRpbmc6IDI5MHB4IDA7XG59XG5cbi5wdGItMzEwIHtcbiAgcGFkZGluZzogMzEwcHggMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tdGItMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10Yi0xMCB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ubXRiLTE1IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5tdGItMjAge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm10Yi0zMCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubXRiLTQwIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5tdGItNTAge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuLm10Yi02MCB7XG4gIG1hcmdpbjogNjBweCAwO1xufVxuXG4ubXRiLTcwIHtcbiAgbWFyZ2luOiA3MHB4IDA7XG59XG5cbi5tdGItODAge1xuICBtYXJnaW46IDgwcHggMDtcbn1cblxuLm10Yi05MCB7XG4gIG1hcmdpbjogOTBweCAwO1xufVxuXG4ubXRiLTEwMCB7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cblxuLm10Yi0xMTAge1xuICBtYXJnaW46IDExMHB4IDA7XG59XG5cbi5tdGItMTIwIHtcbiAgbWFyZ2luOiAxMjBweCAwO1xufVxuXG4ubXRiLTEzMCB7XG4gIG1hcmdpbjogMTMwcHggMDtcbn1cblxuLm10Yi0xNDAge1xuICBtYXJnaW46IDE0MHB4IDA7XG59XG5cbi5tdGItMTUwIHtcbiAgbWFyZ2luOiAxNTBweCAwO1xufVxuXG4ubXRiLTI5MCB7XG4gIG1hcmdpbjogMjkwcHggMDtcbn1cblxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNlY2VmZjg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XG4gIGhlaWdodDogNDVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5vcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxudGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE3NzRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI2NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5jdXN0b20tY29udGFpbmVyLTIge1xuICBtYXgtd2lkdGg6IDE2OTRweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItMiB7XG4gICAgbWF4LXdpZHRoOiAxMjY2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItMiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXItMiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lci0yIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5jdXN0b20tY29sLTUge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wtbWQtMzMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wteHMtNTAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLXNtLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtNS0yIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLTUtMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNS0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUtMi5jdXN0b20tY29sLW1kLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC01LTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LTIuY3VzdG9tLWNvbC14cy01MCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtNS0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jdXN0b20tY29sLTUtMi5jdXN0b20tY29sLXNtLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtd2lkdGgtNDMge1xuICBmbGV4OiAwIDAgNDMuNzk4JTtcbiAgbWF4LXdpZHRoOiA0My43OTglO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtNDMge1xuICAgIGZsZXg6IDAgMCA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC00MyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLTU2IHtcbiAgZmxleDogMCAwIDU2LjIwMiU7XG4gIG1heC13aWR0aDogNTYuMjAyJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTU2IHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtNTYge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC13aWR0aC01OSB7XG4gIGZsZXg6IDAgMCA1OSU7XG4gIG1heC13aWR0aDogNTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTU5IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC01OSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLTQxIHtcbiAgZmxleDogMCAwIDQxJTtcbiAgbWF4LXdpZHRoOiA0MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtNDEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTQxIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtd2lkdGgtNjQge1xuICBmbGV4OiAwIDAgNjQuNzQ1JTtcbiAgbWF4LXdpZHRoOiA2NC43NDUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC02NCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC02NCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTY0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC02NCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtNjQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC13aWR0aC0zNSB7XG4gIGZsZXg6IDAgMCAzNS4yNTUlO1xuICBtYXgtd2lkdGg6IDM1LjI1NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTM1IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTM1IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtMzUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLTM1IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC0zNSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLWZ1bGxwYWdlLTQxIHtcbiAgZmxleDogMCAwIDQxLjcyOCU7XG4gIG1heC13aWR0aDogNDEuNzI4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS01OCB7XG4gIGZsZXg6IDAgMCA1OC4yNzIlO1xuICBtYXgtd2lkdGg6IDU4LjI3MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLWZ1bGxwYWdlLTU4IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDIge1xuICBmbGV4OiAwIDAgNDIuMDk0JTtcbiAgbWF4LXdpZHRoOiA0Mi4wOTQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS00MiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLWZ1bGxwYWdlLTU3IHtcbiAgZmxleDogMCAwIDU3LjkwNiU7XG4gIG1heC13aWR0aDogNTcuOTA2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNTcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS01NiB7XG4gIGZsZXg6IDAgMCA1Ni44ODElO1xuICBtYXgtd2lkdGg6IDU2Ljg4MSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLWZ1bGxwYWdlLTU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDMge1xuICBmbGV4OiAwIDAgNDMuMTE5JTtcbiAgbWF4LXdpZHRoOiA0My4xMTklO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS00MyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLXdpZHRoLWZ1bGxwYWdlLTQ3IHtcbiAgZmxleDogMCAwIDQ3LjY1NyU7XG4gIG1heC13aWR0aDogNDcuNjU3JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDcge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS01MCB7XG4gIGZsZXg6IDAgMCA1MC45NjclO1xuICBtYXgtd2lkdGg6IDUwLjk2NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXdpZHRoLWZ1bGxwYWdlLTUwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi01OCB7XG4gIGZsZXg6IDAgMCA1OCU7XG4gIG1heC13aWR0aDogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC1zbGlkZXItaG0yLTU4IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXNsaWRlci1obTItNTgge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi00MiB7XG4gIGZsZXg6IDAgMCA0MiU7XG4gIG1heC13aWR0aDogNDIlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC1zbGlkZXItaG0yLTQyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXNsaWRlci1obTItNDIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi00NCB7XG4gIGZsZXg6IDAgMCA0NCU7XG4gIG1heC13aWR0aDogNDQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC1zbGlkZXItaG0yLTQ0IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXNsaWRlci1obTItNDQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi01NiB7XG4gIGZsZXg6IDAgMCA1NiU7XG4gIG1heC13aWR0aDogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC1zbGlkZXItaG0yLTU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXNsaWRlci1obTItNTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi00NyB7XG4gIGZsZXg6IDAgMCA0NyU7XG4gIG1heC13aWR0aDogNDclO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC1zbGlkZXItaG0yLTQ3IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXNsaWRlci1obTItNDcge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi01MyB7XG4gIGZsZXg6IDAgMCA1MyU7XG4gIG1heC13aWR0aDogNTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC1zbGlkZXItaG0yLTUzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLXNsaWRlci1obTItNTMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2hvcDQzIHtcbiAgZmxleDogMCAwIDQzLjY0MiU7XG4gIG1heC13aWR0aDogNDMuNjQyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLXNob3A0MyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtc2hvcDQzIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmN1c3RvbS1jb2wtc2hvcDU2IHtcbiAgZmxleDogMCAwIDU2LjM1OCU7XG4gIG1heC13aWR0aDogNTYuMzU4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20tY29sLXNob3A1NiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtc2hvcDU2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb2wtNzIge1xuICBmbGV4OiAwIDAgNzIlO1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbC03MiB7XG4gICAgZmxleDogMCAwIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb2wtNzIge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbC03MiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29sLTI4IHtcbiAgZmxleDogMCAwIDI4JTtcbiAgbWF4LXdpZHRoOiAyOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb2wtMjgge1xuICAgIGZsZXg6IDAgMCAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29sLTI4IHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb2wtMjgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWNvbC0zOCB7XG4gIGZsZXg6IDAgMCAzOCU7XG4gIG1heC13aWR0aDogMzglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbC0zOCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb2wtMzgge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29sLTYyIHtcbiAgZmxleDogMCAwIDYyJTtcbiAgbWF4LXdpZHRoOiA2MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtY29sLTYyIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbC02MiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYzItNDgge1xuICBmbGV4OiAwIDAgNDglO1xuICBtYXgtd2lkdGg6IDQ4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYzItNDgge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYzItNDgge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMyLTUyIHtcbiAgZmxleDogMCAwIDUyJTtcbiAgbWF4LXdpZHRoOiA1MiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMyLTUyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMyLTUyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRyYW5zcGFyZW50LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qLS1cclxuICAgIC0gQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4uYmctZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLmJnLWdyYXktMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEU4RTg7XG59XG5cbi5iZy1ncmF5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRkYxO1xufVxuXG4uYmctZ3JheS01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmOTtcbn1cblxuLmJnLWxpZ2h0LXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmY1O1xufVxuXG4uYmctbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMmU0ZjY7XG59XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE2MTY7XG59XG5cbi5iZy1ibGFjay0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbn1cblxuLmJnLWJsYWNrLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmctYmxhY2stNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFiMmM7XG59XG5cbi5iZy1ibGFjay01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuLmJnLWJsYWNrLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFN0VDO1xufVxuXG4uYmctbGlnaHRzbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkZmU0O1xufVxuXG4uYmctYW50aXF1ZXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVlZTtcbn1cblxuLmJnLXBhbGVncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWZjZDg7XG59XG5cbi5iZy1wYWxlZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUZGRkI7XG59XG5cbi5iZy1wb3dkZXJibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmZmZjtcbn1cblxuLmJnLWxpZ2h0LXBpbmstMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYxZjA7XG59XG5cbi5iZy1saWdodHNsYXRlZ3JheS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjNGNjtcbn1cblxuLmJnLWxpZ2h0b3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RTdEQztcbn1cblxuLmJnLWxpZ2h0b3JhbmdlLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGRkYyO1xufVxuXG4uYm9keS1iZy1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVGRUY7XG59XG5cbi5iZy10aGVtZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbi5iYWNrZ3JvdW5kLXJnYi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjQpO1xufVxuXG4uZGVmYXVsdC1vdmVybGF5LCAuZGVmYXVsdC1vdmVybGF5LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXk6YmVmb3JlLCAuZGVmYXVsdC1vdmVybGF5LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlcy13aGl0ZS1vdmVybHktbWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucmVzLXdoaXRlLW92ZXJseS1tZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4ucGFkZGluZy0xMjAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucGFkZGluZy0xMjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy0xMjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTEyMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy0xMjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEyMC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTEyMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYWRkaW5nLTEyMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTEyMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctMTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTEyMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNjAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy02MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTYwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy02MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTYwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTIwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNDAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTQwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy00MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTcwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNzAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTcwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTcwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy03MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTcwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNzAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTcwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTcwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy03MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTgwLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctODAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTgwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTgwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy04MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTgwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctODAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTgwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTgwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy04MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTUtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy01LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTUtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNS1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNS1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY3VzdG9tLWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5oZWlnaHQtMTAwLXBlcmNlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWR0aC0xMDAtcGVyY2VudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMjY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi5idG4tc3R5bGUtMSBhLmJ0bi1ib3JkZXItd2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xufVxuXG4uYnRuLXN0eWxlLTEgYS5idG4tYm9yZGVyLWJsYWNrIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbn1cblxuLmJ0bi1zdHlsZS0xIGEuYnRuLWJvcmRlci1ibGFjazIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXZpZXdtb3JlLWNvbW1vbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtY29tbW9uLmJ0bi1mb250LTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi12aWV3bW9yZS1jb21tb24uYnRuLWxldHRlci1zcCBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi12aWV3bW9yZS1jb21tb24uYnRuLWZvbnQtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXZpZXdtb3JlLWNvbW1vbi5idG4tZm9udC00IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtbm9ybWFsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xMiwgMC40NiwgMC44OCk7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtbm9ybWFsIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi12aWV3bW9yZS1ub3JtYWwuYnRuLWNvbG9yLXdoaXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi1wdGItMSB7XG4gIHBhZGRpbmc6IDI0cHggNDBweCAyN3B4O1xufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXB0Yi0xLmJ0bi1wdGItaW5jIHtcbiAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0xIGEgLmJ0bi1wdGItMSB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE4cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi1wdGItMiB7XG4gIHBhZGRpbmc6IDIycHggNTBweCAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMSBhIC5idG4tcHRiLTIge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tcHRiLTMge1xuICBwYWRkaW5nOiAyMnB4IDM2cHggMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTEgYSAuYnRuLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXZpZXdtb3JlLWJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXZpZXdtb3JlLWJnLWJsYWNrIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi12aWV3bW9yZS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtYmctd2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXZpZXdtb3JlLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMC4xMiwgMC40NiwgMC44OCk7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtaG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN0eWxlLTEgYSAuYnRuLXZpZXdtb3JlLWhvdmVyIC5idG4tcHRiLTEge1xuICBwYWRkaW5nOiAyNHB4IDQwcHggMjdweDtcbn1cblxuLmJ0bi1zdHlsZS0xIGEgLmJ0bi12aWV3bW9yZS1ob3ZlciAuYnRuLXB0Yi0xLmJ0bi1wdGItaW5jIHtcbiAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XG59XG5cbi5idG4tc3R5bGUtMSBhIC5idG4tdmlld21vcmUtaG92ZXIgLmJ0bi1wdGItMiB7XG4gIHBhZGRpbmc6IDIycHggNTBweCAyMnB4O1xufVxuXG4uYnRuLXN0eWxlLTEgYTpob3ZlciAuYnRuLXZpZXdtb3JlLW5vcm1hbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5idG4tc3R5bGUtMSBhOmhvdmVyIC5idG4tdmlld21vcmUtaG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uYnRuLXN0eWxlLTEgYTpob3ZlciAuYnRuLXZpZXdtb3JlLWhvdmVyLmJ0bi1ob3Zlci10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcbn1cblxuLmJ0bi1zdHlsZS0xIGE6aG92ZXIgLmJ0bi12aWV3bW9yZS1ob3Zlci5idG4taG92ZXItYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYnRuLXN0eWxlLTEgYTpob3Zlci5idG4tYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZjNGY0Zjtcbn1cblxuLmJ0bi1zdHlsZS0xIGE6aG92ZXIuYnRuLWJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5idG4tc3R5bGUtMSBhOmhvdmVyLmJ0bi1ib3JkZXItYmxhY2syIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjNGY0Zjtcbn1cblxuLmJ0bi1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTIgYSB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtMiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0yIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMiBhLmJ0bi0yLWJvcmRlci13aGl0ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi5idG4tc3R5bGUtMiBhLmJ0bi0yLWJvcmRlci1ibGFjayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5idG4tc3R5bGUtMiBhLmJ0bi0yLWJvcmRlci10bS1jb2xvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5idG4tc3R5bGUtMiBhLmJ0bi0yLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJ0bi1zdHlsZS0yIGEuYnRuLTItYmctY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYnRuLXN0eWxlLTIgYS5idG4tMi1iZy10bS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS0yLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTIubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTIubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEzNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9yZGVyLWJvdHRvbS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9yZGVyLWJvdHRvbS1tZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4gIH1cbn1cblxuLmN1c3RvbS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5oZWFkZXItYXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvLXdpZHRoIGEgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dvLXdpZHRoIGEgaW1nIHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cblxuLmxvZ28td2lkdGgtMiBhIGltZyB7XG4gIHdpZHRoOiAxMTdweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaS5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDIuNWVtO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIC5tZWdhLW1lbnUtc3R5bGUtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgODBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSAubWVnYS1tZW51LXN0eWxlLTEge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSAubWVnYS1tZW51LXN0eWxlLTEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIC5tZWdhLW1lbnUtc3R5bGUtMSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIC5tZWdhLW1lbnUtc3R5bGUtMSA+IC5tZWdhLW1lbnUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgLm1lZ2EtbWVudS1zdHlsZS0xID4gLm1lZ2EtbWVudS1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIC5tZWdhLW1lbnUtc3R5bGUtMSA+IC5tZWdhLW1lbnUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIC5tZWdhLW1lbnUtc3R5bGUtMSA+IC5tZWdhLW1lbnUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSAubWVnYS1tZW51LXN0eWxlLTEgPiAubWVnYS1tZW51LWlubmVyID4gLmRlbW8taXRlbSB7XG4gIHdpZHRoOiAxMi41JTtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSAubWVnYS1tZW51LXN0eWxlLTEgPiAubWVnYS1tZW51LWlubmVyID4gLmRlbW8taXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIC5tZWdhLW1lbnUtc3R5bGUtMSA+IC5tZWdhLW1lbnUtaW5uZXIgPiAuZGVtby1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSAubWVnYS1tZW51LXN0eWxlLTEgPiAubWVnYS1tZW51LWlubmVyID4gLmRlbW8taXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgLm1lZ2EtbWVudS1zdHlsZS0xID4gLm1lZ2EtbWVudS1pbm5lciA+IC5kZW1vLWl0ZW0gLmRlbW8taXRlbS1jb250ZW50IGg0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAzOXB4IDAgNDNweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHggMTRweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB1bC5sYXZlbC1tZW51IHtcbiAgcGFkZGluZzogMzZweCAwcHggNDBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIHVsLmxhdmVsLW1lbnUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpOmhvdmVyID4gdWwubGF2ZWwtbWVudSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gIHdpZHRoOiAxMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICBsZWZ0OiAtNTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtNTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICAgIGxlZnQ6IC00NDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtMzUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICBsZWZ0OiAtMTg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgICBsZWZ0OiAtMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICAgIGxlZnQ6IC0xMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcyIHtcbiAgICBsZWZ0OiAtMTU4cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICBsZWZ0OiAtMTg0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgICBsZWZ0OiAtMTgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzMge1xuICAgIGxlZnQ6IC0xODNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgICBsZWZ0OiAtMTcwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzQge1xuICBsZWZ0OiAtNDU0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc0IHtcbiAgICBsZWZ0OiAtNDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgbGVmdDogLTM0OXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIge1xuICBwYWRkaW5nOiA1MnB4IDQwcHggNDVweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIge1xuICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICAgIHdpZHRoOiAxOSU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyMiB7XG4gIHdpZHRoOiAyMi41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDIyIHtcbiAgICB3aWR0aDogMjcuNSU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgzNyB7XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDM3IHtcbiAgICB3aWR0aDogMzQuNSU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDEycHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgYS5tZW51LXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gdWwge1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGk6bnRoLWNoaWxkKDIpIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDklO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQxcHg7XG4gIGJvdHRvbTogMzVweDtcbiAgei1pbmRleDogOTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAgLmJhbm5lci1tZW51LWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXA6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwOmhvdmVyIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IC5tZWdhLW1lbnUtc3R5bGUtMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcEZhZGVJblVwIDMwMG1zO1xuICBhbmltYXRpb246IGRyb3BGYWRlSW5VcCAzMDBtcztcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0yID4gbmF2ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMiA+IG5hdiA+IHVsID4gbGkgYSBpIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgNnB4IDAgMDtcbiAgfVxuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTIgPiBuYXYgPiB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTIgPiBuYXYgPiB1bCA+IGxpIGEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0yID4gbmF2ID4gdWwgPiBsaSBhIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTEgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGgtMyA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXdoaXRlID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWxpZ2h0LWJsYWNrID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtbGlnaHQtYmxhY2sgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWJvcmRlci1ub25lID4gbmF2ID4gdWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtaG92ZXItMiA+IG5hdiA+IHVsID4gbGkge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhvdmVyLTIgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci0yID4gbmF2ID4gdWwgPiBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci0yID4gbmF2ID4gdWwgPiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci0yID4gbmF2ID4gdWwgPiBsaS5hY3RpdmUgYSBpIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LWhvdmVyLTIgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci0yID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgaSB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1ob3Zlci0yID4gbmF2ID4gdWwgPiBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG59XG5cbi5tYWluLW1lbnUubWVudS1mdy00MDAgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tYWluLW1lbnUubWVudS1wYWRkaW5nLWxpLW5vbmUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1haW4tbWVudS5tZW51LXBhZGRpbmctYSA+IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtcGFkZGluZy1hID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS5tZW51LXBhZGRpbmctYSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tZW51LXBhZGRpbmctYSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51Lm1lbnUtcGFkZGluZy1hID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1lbnUtcGFkZGluZy1hID4gbmF2ID4gdWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzZW07XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtcGFkZGluZy1hID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIsIC5tYWluLW1lbnUubWVudS1wYWRkaW5nLWEgPiBuYXYgPiB1bCA+IGxpID4gYS5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbWVudS5tZW51LXBhZGRpbmctYSA+IG5hdiA+IHVsID4gbGkgPiBhOmhvdmVyOmJlZm9yZSwgLm1haW4tbWVudS5tZW51LXBhZGRpbmctYSA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMUREO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAuaGVhZGVyLXJpZ2h0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwLmhlYWRlci1mbGV4LTIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IC05cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZSA+IHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtd2hpdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS13aGl0ZSA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtZm9udC1pbmMgYSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtZm9udC1pbmMgPiBzcGFuIGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLmhlYWRlci1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuY2FydC13cmFwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuY2FydC13cmFwIGEgPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAtMTZweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLmNhcnQtd3JhcCBhID4gc3BhbiB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwLmhlYWRlci1yaWdodC1obTMgLnNhbWUtc3R5bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLmhlYWRlci1yaWdodC13cmFwLmhlYWRlci1yaWdodC1obTMgLnNhbWUtc3R5bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAuc2VhcmNoLXZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcC5zZWFyY2gtdmlzaWJsZSAuc2VhcmNoLWNvbnRlbnQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5zZWFyY2gtY2xvc2Uge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICByaWdodDogMjAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBjb2xvcjogIzIzMjMyNDtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgPiAuc2VhcmNoLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCA+IC5zZWFyY2gtY2xvc2UgaTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtd3JhcCAuc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogOTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogIzIzMjMyNDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlYXJjaC1jb250ZW50LXdyYXAgLnNlYXJjaC1jb250ZW50IC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiA4MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyMzIzMjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiAyMXB4IDUwcHggMjFweCAzNnB4O1xuICBjb2xvcjogIzIzMjMyNDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0gLmJ1dHRvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zZWFyY2gtY29udGVudC13cmFwIC5zZWFyY2gtY29udGVudCAuc2VhcmNoLWZvcm0gLmJ1dHRvbi1zZWFyY2g6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICByaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCA0NXB4O1xuICBjb2xvcjogIzJGMkYyRjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMTAwdmggLSA0MzBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XG4gIH1cbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIHtcbiAgZmxleDogMCAwIDc1cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC10aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC1kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDEwMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCBsaSAuY2FydC1kZWxldGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxOHB4IDAgNDNweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC10b3RhbCBoNCBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJGMkYyRjtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjJGO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCAuY2FydC1jaGVja291dC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExMTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFzaWRlLWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlLmhlYWRlci1hc2lkZS1hY3RpdmUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDEwcHgpO1xuICBsZWZ0OiAwO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIHtcbiAgcGFkZGluZzogMTU1cHggNzBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAge1xuICAgIHBhZGRpbmc6IDE1NXB4IDUwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCB7XG4gICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5hc2lkZS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA3MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5hc2lkZS1jbG9zZSB7XG4gICAgbGVmdDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuYXNpZGUtY2xvc2Uge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmFzaWRlLWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBib3JkZXItaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xuICBib3JkZXItc3R5bGU6IG5vbmUgbm9uZSBub25lIHNvbGlkO1xuICBib3JkZXItd2lkdGg6IG1lZGl1bSBtZWRpdW0gbWVkaXVtIDFweDtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBidXR0b24gaSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtbWVudS13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtZXhwYW5kIHtcbiAgbGluZS1oZWlnaHQ6IDUwO1xuICB0b3A6IC01cHg7XG4gIHJpZ2h0OiAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWV4cGFuZCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1leHBhbmQgaTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IC5tZW51LWV4cGFuZCBpOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSAubW9iaWxlLW1lbnUtd3JhcCAubW9iaWxlLW5hdmlnYXRpb24gbmF2IC5tb2JpbGUtbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1tZW51LXdyYXAgLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiAubW9iaWxlLW1lbnUgbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtbWVudS13cmFwIC5tb2JpbGUtbmF2aWdhdGlvbiBuYXYgLm1vYmlsZS1tZW51IGxpIHVsIGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAyMnB4IDMwcHggMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExO1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5tb2JpbGUtbWVudS1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNCREJEQkQ7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAubW9iaWxlLW1lbnUtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLm1vYmlsZS1tZW51LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5oZWFkZXItYXNpZGUtbWVudSB7XG4gIG1hcmdpbjogMCAwIDcxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5oZWFkZXItYXNpZGUtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLmhlYWRlci1hc2lkZS1tZW51IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLmhlYWRlci1hc2lkZS1tZW51IG5hdiB1bCBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLmhlYWRlci1hc2lkZS1tZW51IG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDE2cHg7XG4gIH1cbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUgbmF2IHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgPiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBjb2xvcjogI0JEQkRCRDtcbiAgbWFyZ2luOiAyMXB4IDAgMDtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuYXNpZGUtY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjNweDtcbn1cblxuLmhlYWRlci1hc2lkZS1hY3RpdmUgLmhlYWRlci1hc2lkZS13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuYXNpZGUtY29udGFjdC1pbmZvIHVsIGxpIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG59XG5cbi5oZWFkZXItYXNpZGUtYWN0aXZlIC5oZWFkZXItYXNpZGUtd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLmFzaWRlLWNvbnRhY3QtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uaGVhZGVyLWFzaWRlLWFjdGl2ZSAuaGVhZGVyLWFzaWRlLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5hc2lkZS1jb250YWN0LWluZm8gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAxcHggMTZweCAwcHggMDtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZSBhIGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUgYS5mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZSBhLmZhY2Vib29rOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlIGEudHdpdHRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlIGEuZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUgYS5nb29nbGUtcGx1czpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlIGEuYmVoYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzY5ZmY7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZSBhLmJlaGFuY2U6aG92ZXIge1xuICBvcGFjaXR5OiAuOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvcHlyaWdodCBwIGEge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuLmNvcHlyaWdodCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLyogaG9tZSAyIGhlYWRlciAqL1xuLmhlYWRlci1sb2dpbi1yZWcgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhlYWRlci1sb2dpbi1yZWcgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmhlYWRlci1sb2dpbi1yZWcgYS5hY3RpdmUge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLmhlYWRlci1sb2dpbi1yZWcgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uaGVhZGVyLWxvZ2luLXJlZyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNhbWUtc3R5bGUtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG4uc2FtZS1zdHlsZS0yID4gLnNhbWUtc3R5bGUyLWxlZnQgc3BhbiB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2FtZS1zdHlsZS0yID4gLnNhbWUtc3R5bGUyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNhbWUtc3R5bGUtMiA+IC5zYW1lLXN0eWxlMi1yaWdodCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNhbWUtc3R5bGUtMiA+IC5zYW1lLXN0eWxlMi1yaWdodCB1bCBsaSBhIHtcbiAgY29sb3I6ICMyRjJGMkY7XG59XG5cbi5zYW1lLXN0eWxlLTIgPiAuc2FtZS1zdHlsZTItcmlnaHQgdWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNhbWUtc3R5bGUtMiA+IC5zYW1lLXN0eWxlMi1yaWdodCB1bCBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMjIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMjdweCAzMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wIDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNhbWUtc3R5bGUtMiA+IC5zYW1lLXN0eWxlMi1yaWdodCB1bCBsaSB1bCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zYW1lLXN0eWxlLTIgPiAuc2FtZS1zdHlsZTItcmlnaHQgdWwgbGkgdWwge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zYW1lLXN0eWxlLTIgPiAuc2FtZS1zdHlsZTItcmlnaHQgdWwgbGkgdWwge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG4uc2FtZS1zdHlsZS0yID4gLnNhbWUtc3R5bGUyLXJpZ2h0IHVsIGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uc2FtZS1zdHlsZS0yID4gLnNhbWUtc3R5bGUyLXJpZ2h0IHVsIGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zYW1lLXN0eWxlLTIgPiAuc2FtZS1zdHlsZTItcmlnaHQgdWwgbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2RkZDtcbn1cblxuLnNhbWUtc3R5bGUtMiA+IC5zYW1lLXN0eWxlMi1yaWdodCB1bCBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5zYW1lLXN0eWxlLTIgPiAuc2FtZS1zdHlsZTItcmlnaHQgdWwgbGk6aG92ZXIgdWwge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zYW1lLXN0eWxlLTIuc3RvcmUtd3JhcCBzcGFuIGEge1xuICBjb2xvcjogIzJGMkYyRjtcbn1cblxuLnNhbWUtc3R5bGUtMi5zdG9yZS13cmFwIHNwYW4gYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zYW1lLXN0eWxlLTIuc3RvcmUtd3JhcCBzcGFuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuOSk7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUubWFpbm1lbnUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIGEubWFpbm1lbnUtY2xvc2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjAlO1xuICByaWdodDogMTAlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIGEubWFpbm1lbnUtY2xvc2Uge1xuICAgIHRvcDogMTAlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCBhLm1haW5tZW51LWNsb3NlIHtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMyU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCBhLm1haW5tZW51LWNsb3NlIHtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMyU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggYS5tYWlubWVudS1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA5MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsIHtcbiAgd2lkdGg6IDE0MTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiA5MCU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkuaGFzLXN1Yi1tZW51LmFjdGl2ZSA+IGEgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xuICB0b3A6IC00cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gICAgdG9wOiAtMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICAgIHRvcDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IGE6aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIHBhZGRpbmc6IDM3cHggMDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1hY3RpdmUgLmNsaWNrYWJsZS1tYWlubWVudS13aWR0aCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlID4gbmF2ID4gdWwgPiBsaSA+IHVsIGxpIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgYSBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIC5jbGlja2FibGUtbWFpbm1lbnUtd2lkdGggLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZSA+IG5hdiA+IHVsID4gbGkgPiB1bCBsaTpob3ZlciBhIGkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkuaGFzLXN1Yi1tZW51LmFjdGl2ZSBhIGkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRvcDogMHB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LWFjdGl2ZSAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUgPiBuYXYgPiB1bCA+IGxpID4gdWwgbGkgdWwge1xuICBwYWRkaW5nOiAyM3B4IDAgMTBweDtcbn1cblxuLmNsaWNrYWJsZS1jb250YWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjUwcHg7XG4gIGJvdHRvbTogODBweDtcbiAgcmlnaHQ6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2xpY2thYmxlLWNvbnRhY3Qge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNsaWNrYWJsZS1jb250YWN0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1jb250YWN0IHtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLWNvbnRhY3QgPiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogMCAwIDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1jb250YWN0ID4gdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1jb250YWN0ID4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLmNsaWNrYWJsZS1jb250YWN0ID4gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xufVxuXG4uY2xpY2thYmxlLWNvbnRhY3QgLmNsaWNrYWJsZS1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGlja2FibGUtY29udGFjdCAuY2xpY2thYmxlLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLWNvbnRhY3QgLmNsaWNrYWJsZS1zb2NpYWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uY2xpY2thYmxlLWNvbnRhY3QgLmNsaWNrYWJsZS1zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5jbGlja2FibGUtY29udGFjdCAuY2xpY2thYmxlLXNvY2lhbCBhIGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm1lbnUtaWNvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS1pY29uIHNwYW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gIHBhZGRpbmc6IDIwcHggMjRweCAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubWVudS1pY29uIHNwYW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG4ubWVudS1pY29uLm1lbnUtaWNvbi1obTE3IHNwYW4gYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzFweCAzMXB4IDMwcHg7XG59XG5cbi5oZWFkZXItYWRkcmVzcyBwIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5oZWFkZXItYWRkcmVzcyBwIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLmhlYWRlci1hZGRyZXNzIHAgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtMiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtMiBmb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAzcHggODBweCAzcHggMzBweDtcbn1cblxuLnNlYXJjaC1jb250ZW50LTIgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDQ0O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtMiBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM0NDQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtY29udGVudC0yIGZvcm0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkYyRjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zZWFyY2gtY29udGVudC0yIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnNlYXJjaC1jb250ZW50LTIuc2VhcmNoLWNvbnRlbnQtMi1tcmcge1xuICBtYXJnaW46IDAgODhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlYXJjaC1jb250ZW50LTIuc2VhcmNoLWNvbnRlbnQtMi1tcmcge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlYXJjaC1jb250ZW50LTIuc2VhcmNoLWNvbnRlbnQtMi1tcmcge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1ob3RsaW5lIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5oZWFkZXItaG90bGluZSBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtMyBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VhcmNoLWNvbnRlbnQtMyBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogIzQ0NDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAycHggMzBweCAxMHB4IDA7XG59XG5cbi5zZWFyY2gtY29udGVudC0zIGZvcm0gLmJ1dHRvbi1zZWFyY2gtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiA0MSU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyRjJGMkY7XG59XG5cbi5zZWFyY2gtY29udGVudC0zLnNlYXJjaC1jb250ZW50LTMtbXJnIHtcbiAgbWFyZ2luOiAwIDE1MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLWNvbnRlbnQtMy5zZWFyY2gtY29udGVudC0zLW1yZyB7XG4gICAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS00IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS00IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTQgYTpob3ZlciB7XG4gIGNvbG9yOiAjYThkMWRkO1xufVxuXG4uaGVhZGVyLW9mZnRlciBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1vZmZ0ZXIgYSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLW9mZnRlciBhIHNwYW4ge1xuICBjb2xvcjogI2E4ZDFkZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmhlYWRlci1jb250YWN0LWluZm8gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLWNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oZWFkZXItY29udGFjdC1pbmZvIHVsIGxpIGkge1xuICBjb2xvcjogIzUzNTM1MztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5oZWFkZXItY29udGFjdC1pbmZvIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmhlYWRlci1hc2lkZS1pY29uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWFzaWRlLWljb24gYSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE5cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5oZWFkZXItYXNpZGUtaWNvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmYzRmNGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5mb290ZXItaG0xMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IDBweDtcbiAgcGFkZGluZzogMCA4MHB4O1xuICBib3R0b206IDM4cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mb290ZXItaG0xMiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItaG0xMiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1obTEyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItaG0xMiB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1obTEyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItaG0xMi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaG0xMi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaG0xMi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb290ZXItY29weXJpZ2h0LWhtMTIgcCB7XG4gIGNvbG9yOiAjODQ4NDg0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci1zb2NpYWwtaG0xMiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlci1zb2NpYWwtaG0xMiBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb290ZXItc29jaWFsLWhtMTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIHtcbiAgcGFkZGluZzogOTBweCA4MHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHdpZHRoOiA0MDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMi5oZWFkZXItc2lkZWJhci1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHg7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuaGVhZGVyLW1yZy10YiB7XG4gIG1hcmdpbjogNzBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbDIgLmhlYWRlci1zaWRlYmFyLXdyYXAtMiAuaGVhZGVyLW1yZy10YiB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmhlYWRlci1tcmctdGIge1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIC5oZWFkZXItc2lkZWJhci13cmFwLTIgLmhlYWRlci1tcmctdGIge1xuICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIge1xuICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwIDAgMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwcHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpID4gYSBzcGFuIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDM2cHggMHB4IDNweCAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiA+IHVsID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuYm9keS5ib2R5LW1lbnUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5ib2R5LW1lbnUtb3ZlcmxheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzIzMjMyNDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IC41O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IDBweCByZ2JhKDQxLCA0NCwgNTgsIDAuMDYpO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwzIC5oZWFkZXItc2lkZWJhci13cmFwLTMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMyAuaGVhZGVyLXNpZGViYXItd3JhcC0zIC5sb2dvLTE1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsMyAuaGVhZGVyLXNpZGViYXItd3JhcC0zIC5sb2dvLTE1ID4gYSBpbWcge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDMgLmhlYWRlci1zaWRlYmFyLXdyYXAtMyAubWVudTE1LWljb24tcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIwcHgpO1xufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwzIC5oZWFkZXItc2lkZWJhci13cmFwLTMgLm1lbnUxNS1pY29uLXBvc2l0aW9uIGEge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5tZW51LWFjdGl2ZS0xNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtYWN0aXZlLTE1IGkubS1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubWVudS1hY3RpdmUtMTUub3BlbiBpLm0tb3BlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tZW51LWFjdGl2ZS0xNS5vcGVuIGkubS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDUyMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgd2lkdGg6IDM3MHB4O1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzcwcHgpO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXIxNS5vcGVuIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiA+IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiA+IHVsID4gbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXIxNSAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMTUgPiBuYXYgPiB1bCA+IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiA+IHVsID4gbGkgYSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiA+IHVsID4gbGkgdWwge1xuICBwYWRkaW5nOiAzMHB4IDAgMzBweCAyOXB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXIxNSAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtd3JhcHBlcjE1IC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSA+IG5hdiA+IHVsID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXIxNSAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXdyYXBwZXIxNSAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMTUgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIHVsIHtcbiAgcGFkZGluZzogMjVweCAwIDRweCAyOXB4O1xufVxuXG4ubWFpbi1tZW51LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG4gIHRvcDogMzM1cHg7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAzMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAxNTBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLW1lbnUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMjRweCAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAxM3B4IDAgMTNweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDU1cHggNjBweCA0MHB4IDYwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwge1xuICAgIHBhZGRpbmc6IDQ1cHggNjBweCAzMHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHggMzBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHggMzBweCA2MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW50di1tcmctdG9wIHtcbiAgdG9wOiAtMTgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW50di1tcmctdG9wIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1udHYtbXJnLXRvcCB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1udHYtbXJnLXRvcCB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbnR2LW1yZy10b3AyIHtcbiAgdG9wOiAtMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW50di1tcmctdG9wMiB7XG4gICAgdG9wOiAtNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW50di1tcmctdG9wMiB7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCB7XG4gIHdpZHRoOiA2ODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNCB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIHBhZGRpbmc6IDQ1cHggNDBweCAzMHB4IDQwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDQtMiB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogNTNweCAzMHB4IDM1cHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoNC0yIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweCAzMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5tZWdhLW1lbnUtc3ViNC13aWR0aDMzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpLm1lZ2EtbWVudS1zdWI0LXdpZHRoNDYge1xuICB3aWR0aDogNDYlO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBhLm1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBhLm1lbnUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYS5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgYS5tZW51LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIC5iYW5uZXItbWVudS1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIGJvdHRvbTogMzhweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIC5iYW5uZXItbWVudS1jb250ZW50LTIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAtMiAuYmFubmVyLW1lbnUtY29udGVudC0yIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwLTIgLmJhbm5lci1tZW51LWNvbnRlbnQtMiBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAtMiAuYmFubmVyLW1lbnUtY29udGVudC0yIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwLTI6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4ubWFpbi1tZW51LTIgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLm1haW4tbWVudS0yID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubWFpbi1tZW51LTItaG0xNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQ2MHB4O1xuICBwYWRkaW5nOiA2MHB4IDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2IHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTItaG0xNiB7XG4gICAgbGVmdDogMTVweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTItaG0xNiB7XG4gICAgbGVmdDogMzBweDtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgcGFkZGluZzogMzBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tbWVudS0yLWhtMTYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMTlweCAwIDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiA3cHggMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDdweCAwIDdweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3NztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDYwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDMge1xuICB3aWR0aDogODgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDMge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgzIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDIycHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDMge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjJweCAyMHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDMtMiB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogNDVweCA0MHB4IDQ1cHggNDBweDtcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5tZWdhLW1lbnUtc3ViMy13aWR0aDI2IHtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaS5tZWdhLW1lbnUtc3ViMy13aWR0aDQ2IHtcbiAgd2lkdGg6IDQ2JTtcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSBhLm1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIGEubWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwLTIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuXG4ubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAtMiAuYmFubmVyLW1lbnUtY29udGVudC0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDM4cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIC5iYW5uZXItbWVudS1jb250ZW50LTIge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIC5iYW5uZXItbWVudS1jb250ZW50LTIgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIC5iYW5uZXItbWVudS1jb250ZW50LTIgaDQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDEycHggMCAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51LTItaG0xNiA+IG5hdiA+IHVsID4gbGkgPiB1bCA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAtMiAuYmFubmVyLW1lbnUtY29udGVudC0yIGg0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpID4gdWwgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwLTI6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuNDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUtMi1obTE2ID4gbmF2ID4gdWwgPiBsaSA+IHVsID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLm1haW4tbWVudS0yLWhtMTYgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi8qLS0tLS0tLS0tIG1vYmlsZSBtZW51ICAtLS0tLS0tLS0tLSovXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXNtYWxsLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhlYWRlci1zbWFsbC1tb2JpbGUge1xuICBwYWRkaW5nOiAyMnB4IDA7XG59XG5cbi5oZWFkZXItc21hbGwtbW9iaWxlIC5tb2JpbGUtbG9nby5sb2dvLXdpZHRoIGEgaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc21hbGwtbW9iaWxlIC5tb2JpbGUtbG9nby5sb2dvLXdpZHRoIGEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUtYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTExO1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICB6LWluZGV4OiA5OTk5O1xuICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tZW51LWFjdGl2ZSB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmNhdGVnb3J5LW1lbnUtYWN0aXZlID4gYS5jYXRlZ29yeS1tZW51LWNsb3NlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNhdGVnb3J5LW1lbnUtYWN0aXZlID4gYS5jYXRlZ29yeS1tZW51LWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5jYXRlZ29yeS1tZW51LWFjdGl2ZSAuY2F0ZWdvcnktbWVudS13cmFwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5jYXRlZ29yeS1tZW51LWFjdGl2ZSAuY2F0ZWdvcnktbWVudS13cmFwLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcnktbWVudS1hY3RpdmUgLmNhdGVnb3J5LW1lbnUtd3JhcC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jYXRlZ29yeS1tZW51LWFjdGl2ZSAuY2F0ZWdvcnktbWVudS13cmFwLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcnktbWVudS1hY3RpdmUgLmNhdGVnb3J5LW1lbnUtd3JhcC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2F0ZWdvcnktbWVudS1hY3RpdmUgLmNhdGVnb3J5LW1lbnUtd3JhcC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNhdGVnb3J5LW1lbnUtYWN0aXZlIC5jYXRlZ29yeS1tZW51LXdyYXAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiA+IG5hdiB1bCBsaSBhIHNwYW4gaSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uY2F0ZWdvcnktbWVudS1hY3RpdmUgLmNhdGVnb3J5LW1lbnUtd3JhcC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2IHVsIGxpID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY2F0ZWdvcnktbWVudS1hY3RpdmUgLmNhdGVnb3J5LW1lbnUtd3JhcC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUyID4gbmF2IHVsIGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXRlZ29yeS1tZW51LWFjdGl2ZSAuY2F0ZWdvcnktbWVudS13cmFwLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIgPiBuYXYgdWwgbGkgPiB1bCA+IGxpID4gdWwge1xuICBwYWRkaW5nOiAyMHB4IDBweCAxNHB4IDIwcHg7XG59XG5cbkBrZXlmcmFtZXMgZHJvcEZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAzLiBTbGlkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWFyZWEubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsaWRlci1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnNsaWRlci1hcmVhLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNsaWRlci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLWFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdWxscGFnZS1wbC0zMDAge1xuICBwYWRkaW5nLWxlZnQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVsbHBhZ2UtcGwtMzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTMwMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbHBhZ2UtcGwtMzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbHBhZ2UtcGwtMzAwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZnVsbHBhZ2UtcGwtMzQ1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTM0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdWxscGFnZS1wbC0zNDUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdWxscGFnZS1wbC0zNDUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTM0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTM0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLXBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVsbHBhZ2UtcGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdWxscGFnZS1wbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVsbHBhZ2UtcGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbHBhZ2UtcGwtODAge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1wbC04MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLXBsLTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdWxscGFnZS1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdWxscGFnZS1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTE1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxscGFnZS1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1wbC0xNTAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5mdWxscGFnZS1wbC0yMzAge1xuICBwYWRkaW5nLWxlZnQ6IDIzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVsbHBhZ2UtcGwtMjMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTIzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bGxwYWdlLXBsLTIzMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbHBhZ2UtcGwtMjMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbHBhZ2UtcGwtMjMwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1maXJzdC1zbGlkZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLWZpcnN0LXNsaWRlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bGxwYWdlLWZpcnN0LXNsaWRlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGxwYWdlLWZpcnN0LXNsaWRlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1maXJzdC1zbGlkZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbHBhZ2Utb25lLWltZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLW9uZS1pbWcgaW1nIHtcbiAgd2lkdGg6IDgzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVsbHBhZ2Utb25lLWltZyBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZnVsbHBhZ2Utb25lLWltZyBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdWxscGFnZS1vbmUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbHBhZ2Utb25lLWltZyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1vbmUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1vbmUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5mdWxscGFnZS10d28taW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE2NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdWxscGFnZS10d28taW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbHBhZ2UtdHdvLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxwYWdlLXR3by1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgfVxufVxuXG4uZnVsbHBhZ2UtdHdvLWltZyBpbWcge1xuICB3aWR0aDogNjY1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdWxscGFnZS10d28taW1nIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdWxscGFnZS10d28taW1nIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bGxwYWdlLXR3by1pbWcgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdWxscGFnZS10d28taW1nIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxwYWdlLXR3by1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxwYWdlLXR3by1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVsbHBhZ2UtdGhyZWUtaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZnVsbHBhZ2UtdGhyZWUtaW1nIGltZyB7XG4gIHdpZHRoOiA2NjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1bGxwYWdlLXRocmVlLWltZyBpbWcge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZnVsbHBhZ2UtdGhyZWUtaW1nIGltZyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1bGxwYWdlLXRocmVlLWltZyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGxwYWdlLXRocmVlLWltZyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS10aHJlZS1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxwYWdlLXRocmVlLWltZyBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1mb3VyLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZ1bGxwYWdlLWZvdXItaW1nIGltZyB7XG4gIHdpZHRoOiA2NjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZ1bGxwYWdlLWZvdXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdWxscGFnZS1mb3VyLWltZyBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdWxscGFnZS1mb3VyLWltZyBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGxwYWdlLWZvdXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1bGxwYWdlLWZvdXItaW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdWxscGFnZS1mb3VyLWltZyBpbWcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZ1bGwtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2ZwLW5hdi5yaWdodCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbiNmcC1uYXYgdWwgbGkge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA4NXB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4jZnAtbmF2IHVsIGxpIGEgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGVmdDogLTQ2JTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDBweDtcbiAgbGVmdDogLTQ2cHg7XG4gIHRvcDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbiNmcC1uYXYgdWwgbGkgYSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuI2ZwLW5hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNmcC1uYXYgdWwgbGk6bnRoLWNoaWxkKDEpIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAxXCI7XG59XG5cbiNmcC1uYXYgdWwgbGk6bnRoLWNoaWxkKDIpIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAyXCI7XG59XG5cbiNmcC1uYXYgdWwgbGk6bnRoLWNoaWxkKDMpIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjAzXCI7XG59XG5cbiNmcC1uYXYgdWwgbGk6bnRoLWNoaWxkKDQpIGEgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjA0XCI7XG59XG5cbiNmcC1uYXYgdWwgbGk6aG92ZXIgYSBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEgc3BhbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jZnAtbmF2IHVsIGxpOmhvdmVyIGEuYWN0aXZlIHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG59XG5cbiNmcC1uYXYgdWwgbGkgYS5hY3RpdmUgc3BhbixcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGkgYS5hY3RpdmUgc3Bhbixcbi5mcC1zbGlkZXNOYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbiB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5zbGlkZXItY29udGVudC1tcmctbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zbGlkZXItY29udGVudC1tcmctbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDMzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtbXJnLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1tcmctbC0yIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1pbWctbXJnLWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAyMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1pbWctbXJnLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1pbWctbXJnLWwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy1tcmctbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaW1nLW1yZy1sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWltZy1tcmctbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLW1yZy1sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1pbWctbXJnLWwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy1tcmctbC0yIHtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgc3BhbiB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDUge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuc2xpZGVyLWNvbnRlbjEyLWFuaW1hdGlvbi0xIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItY29udGVuMTItYW5pbWF0aW9uLTEgLnNsaWRlci1idG4tMiBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItY29udGVuMTItYW5pbWF0aW9uLTIgLnNsaWRlci1idG4tMiBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1iZy10ZXh0LTItMiBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC0yLTEgaDEsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC1obTUtMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LTMtMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC0zLTMgaDMsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC02LTEgaDMge1xuICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC0zLTMgaDEsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC02LTEgaDEsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC0xMS0xIGgxLFxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTMtMSBoMSxcbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LTctMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItaG0yLWltZy1hbmltYXRpb24gaW1nLFxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmltZy1wb3NpdGlvbi1obTQtNCBpbWcsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNS0xLTEgaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LWhtNC0xIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LTMtMiBpbWcsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtMTItMi0xIGltZyxcbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItaW1nLTE2LTEgaW1nLFxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLnNsaWRlci1pbWctMTYtMiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZXItYmctdGV4dC0xMC0xIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIGg1IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS40cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuY29udGVudC1wb3NpdGlvbi1obTQtMSxcbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5zbGlkZS1wcm8tcHJpY2Uge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xIHNwYW4ge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTAtMSBoMSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1jb250ZW50LTEwLTEgLnNsaWRlci1idG4tMiBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5tYWluLXNsaWRlci1pbWctaG0xMC0xID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAubWFpbi1zbGlkZXItaW1nLWhtMTAtMSA+IC5zbGlkZXItaW1nLWhtMTAtMi1wb3NpdGlvbiA+IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS45cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLm1haW4tc2xpZGVyLWltZy1obTEwLTMgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNS0xLTIgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmltZy1wb3NpdGlvbi1obTUtMS0zID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG01LTItMSA+IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG01LTItMyA+IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMi42cztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmltZy1wb3NpdGlvbi1obTUtMy0xID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG03LTEgPiBpbWcsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNC0xID4gaW1nLFxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmltZy1wb3NpdGlvbi1obTEyLTEtMiA+IGltZyxcbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG0xMi0zLTEgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG03LTIgPiBpbWcsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNC0yID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNy0zID4gaW1nLFxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmltZy1wb3NpdGlvbi1obTEyLTItMiA+IGltZyxcbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG0xMi0zLTIgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG03LTQgPiBpbWcsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNS0yLTIgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG03LTUgPiBpbWcsXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNy02ID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSAuaW1nLXBvc2l0aW9uLWhtNC0zID4gaW1nIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0xIC5pbWctcG9zaXRpb24taG00LTUgPiBpbWcge1xuICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgLmltZy1wb3NpdGlvbi1obTEyLTEtMSA+IGltZyB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS44cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTA5cHg7XG4gIG1hcmdpbjogMjVweCAwIDc0cHg7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDk1cHg7XG4gICAgbWFyZ2luOiAyNXB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDI1cHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDE1cHggMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5cbi5zbGlkZXItYnRuLTEgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWJ0bi0xIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYnRuLTEgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWJ0bi0xIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4tMSBhIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0xIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzNzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAtMzk5cHg7XG4gIHRvcDogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWJ0bi0xIGE6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjUwcHg7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1idG4tMSBhOmJlZm9yZSB7XG4gICAgbGVmdDogLTIwMHB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1idG4tMSBhOmJlZm9yZSB7XG4gICAgbGVmdDogLTUwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJ0bi0xIGE6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtcG9zaXRpb24tMSAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IDkwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtcG9zaXRpb24tMSAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZG90LXN0eWxlLTEuc2xpZGVyLWRvdC1wb3NpdGlvbi0xIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LXBvc2l0aW9uLTIgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUwcHg7XG4gIGJvdHRvbTogMTIlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtcG9zaXRpb24tMiAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogMyU7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LXBvc2l0aW9uLTIgLm93bC1kb3RzIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtcG9zaXRpb24tMiAub3dsLWRvdHMge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtcG9zaXRpb24tMiAub3dsLWRvdHMge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXItZG90LXN0eWxlLTEuc2xpZGVyLWRvdC1wb3NpdGlvbi00IC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDgycHg7XG4gIGJvdHRvbTogOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LXBvc2l0aW9uLTQgLm93bC1kb3RzIHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LXBvc2l0aW9uLTQgLm93bC1kb3RzIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiA1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZG90LXN0eWxlLTEuc2xpZGVyLWRvdC1wb3NpdGlvbi00IC5vd2wtZG90cyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LWhtMTIgLm93bC1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODJweDtcbiAgYm90dG9tOiA5JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LWhtMTIgLm93bC1kb3RzIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAxMiU7XG4gIH1cbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LWhtMTIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LWhtMTIgLm93bC1kb3RzIHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAxMiU7XG4gIH1cbiAgLnNsaWRlci1kb3Qtc3R5bGUtMS5zbGlkZXItZG90LWhtMTIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtaG0xMiAub3dsLWRvdHMge1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGJvdHRvbTogMTIlO1xuICB9XG4gIC5zbGlkZXItZG90LXN0eWxlLTEuc2xpZGVyLWRvdC1obTEyIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtaG0xMiAub3dsLWRvdHMge1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICBib3R0b206IDEyJTtcbiAgfVxuICAuc2xpZGVyLWRvdC1zdHlsZS0xLnNsaWRlci1kb3QtaG0xMiAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZG90LXN0eWxlLTEuc2xpZGVyLWRvdC1obTEyIC5vd2wtZG90cyB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2xpZGVyLWRvdC1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNGNTNFNkE7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGlkZXItZG90LXN0eWxlLTEgLm93bC1kb3RzIC5vd2wtZG90OmhvdmVyLCAuc2xpZGVyLWRvdC1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXI6OmJlZm9yZSwgLnNsaWRlci1kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdDpob3Zlcjo6YmVmb3JlLCAuc2xpZGVyLWRvdC1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItZG90LXN0eWxlLTEuc2xpZGVyLWRvdC1obTIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNsaWRlci1zb2NpYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGlkZXItc29jaWFsIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItc29jaWFsIHVsIGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItc29jaWFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItc29jaWFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItc29jaWFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItc29jaWFsIHVsIGxpIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLXNvY2lhbCB1bCBsaSB7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItc29jaWFsLnNsaWRlci1zb2NpYWwtd2hpdGUgdWwgbGkgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWluLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMSBoMSB7XG4gIGNvbG9yOiByZ2JhKDI0OSwgMjI3LCAyMjcsIDAuOSk7XG4gIGZvbnQtc2l6ZTogNTQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQwM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0xIGgxIHtcbiAgICBmb250LXNpemU6IDI0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0xIGgxIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0xIGgxIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMSBoMSB7XG4gICAgZm9udC1zaXplOiAxNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTQ1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUwcHg7XG4gIGxlZnQ6IDExNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTIge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMiB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMiBoMSB7XG4gIGNvbG9yOiByZ2JhKDI0OSwgMjI3LCAyMjcsIDAuOSk7XG4gIGZvbnQtc2l6ZTogNTQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQwM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0yIGgxIHtcbiAgICBmb250LXNpemU6IDI0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0yIGgxIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0yIGgxIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMiBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3MHB4O1xuICBsZWZ0OiAtNDglO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTMge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTMge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItMyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0zIHtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMCU7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0zIGgxIHtcbiAgY29sb3I6IHJnYmEoMzgsIDM4LCAzOCwgMC4xKTtcbiAgZm9udC1zaXplOiAzNDdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0zIGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0zIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTMgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi0zIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMjBweDtcbiAgbGVmdDogLTEwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi00IHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi00IHtcbiAgICBib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTQge1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNCBoMSB7XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XG4gIGZvbnQtc2l6ZTogMzQ3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi00IGgxIHtcbiAgICBmb250LXNpemU6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNCBoMSB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNCBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi00IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNCBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNDBweDtcbiAgbGVmdDogMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNSB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi01IHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNSB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTUgaDEge1xuICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjA4KTtcbiAgZm9udC1zaXplOiAzNDdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyIC5zbGlkZXItYmctdGV4dC0yLTUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi01IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlciAuc2xpZGVyLWJnLXRleHQtMi01IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXIgLnNsaWRlci1iZy10ZXh0LTItNSBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0yLTEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTItMSBoMSB7XG4gIGZvbnQtc2l6ZTogMTA5cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogODRweDtcbiAgbWFyZ2luOiA0MnB4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMi0xIGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTItMSBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTItMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTItMSBoMS5zbGlkZXItY29udGVudC0yLWZvbnQtZGVjIHtcbiAgZm9udC1zaXplOiA3OXB4O1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgbWFyZ2luOiA0MnB4IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMi0xIGgxLnNsaWRlci1jb250ZW50LTItZm9udC1kZWMge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yLTEgaDEuc2xpZGVyLWNvbnRlbnQtMi1mb250LWRlYyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMi0xIGgxLnNsaWRlci1jb250ZW50LTItZm9udC1kZWMge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yLTEgaDEuc2xpZGVyLWNvbnRlbnQtMi1mb250LWRlYyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yLTEgaDEuc2xpZGVyLWNvbnRlbnQtMi1mb250LWRlYyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMi0xIGg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZjNGY0ZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yLTEgaDUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweCAzNXB4IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4tMiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTNweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uc2xpZGVyLWJ0bi0yLnNsaWRlci1idG4tMi13aGl0ZSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXItYnRuLTIuc2xpZGVyLWJ0bi0yLXdoaXRlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlci1idG4tMi5zbGlkZXItYnRuLTItYm9yZGVyLXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMzVweCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYnRuLTIuc2xpZGVyLWJ0bi0yLWJvcmRlci13aGl0ZSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTNweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0yLnNsaWRlci1idG4tMi1ib3JkZXItd2hpdGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG4uc2xpZGVyLWJ0bi0yLnNsaWRlci1idG4tMi1ib3JkZXItYmxhY2sgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbiAgcGFkZGluZzogMTZweCAzNXB4IDE3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4tMi5zbGlkZXItYnRuLTItYm9yZGVyLWJsYWNrIGEge1xuICAgIHBhZGRpbmc6IDEycHggMThweCAxM3B4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuLTIuc2xpZGVyLWJ0bi0yLWJvcmRlci1ibGFjayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5zbGlkZXItY29udGVudC1udHZtcmctMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW50dm1yZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LW50dm1yZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1udHZtcmctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDBweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LW50dm1yZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC01MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1udHZtcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC1obTIge1xuICBoZWlnaHQ6IDExNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0yIHtcbiAgICBoZWlnaHQ6IDg0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMiB7XG4gICAgaGVpZ2h0OiA3NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMiB7XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0yIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0yIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTIge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtaG0zIHtcbiAgaGVpZ2h0OiA5MzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0zIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0zIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0zIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTMtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0xIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0zLTEgaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiA0MnB4IDAgMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0xIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0zLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDIycHggMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0zLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDIycHggMCAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0xIGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0zLTEgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmM0ZjRmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyN3B4O1xufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0zLTEubWFpbi1zbGlkZXItY29udGVudC1obTUtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0xLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTIgaDEge1xuICBtYXJnaW46IDE2cHggMCAyMnB4O1xufVxuXG4uc2xpZGVyLWhtMy1jb250ZW50LTMtMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaG0zLWNvbnRlbnQtMy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaG0zLWNvbnRlbnQtMy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1obTMtY29udGVudC0zLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaG0zLWNvbnRlbnQtMy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1obTMtY29udGVudC0zLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0yIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGlkZXItaW1nLXdpZHRoLWhtMy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5tYWluLXNsaWRlci1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItaW1nLXdpZHRoLWhtMy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA1OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWltZy13aWR0aC1obTMub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWltZy13aWR0aC1obTMub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLXdpZHRoLWhtMy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy13aWR0aC1obTMub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaW1nLXdpZHRoLWhtMy5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy13aWR0aC1obTMub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0zLTMgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTMtMyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTMtMyBoMSB7XG4gIGZvbnQtc2l6ZTogMTM5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDYycHggMCA0NXB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTMtMyBoMSB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMzVweDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0zIGgxIHtcbiAgICBtYXJnaW46IDMycHggMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0zIGgxIHtcbiAgICBtYXJnaW46IDMycHggMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTMtMyBoMSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtaG02IHtcbiAgaGVpZ2h0OiA5MDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG02IHtcbiAgICBoZWlnaHQ6IDY1MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtNiB7XG4gICAgaGVpZ2h0OiA1NzJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtNiB7XG4gICAgaGVpZ2h0OiA0NzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG02IHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG02IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTYtMSBoMyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNi0xIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtNi0xIGgxIHtcbiAgZm9udC1zaXplOiAyMDdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogNTBweCAwIDQ3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNi0xIGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTYtMSBoMSB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMTI1cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTYtMSBoMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC02LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTYtMSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1uYXYtc3R5bGUtMSAub3dsLW5hdiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgei1pbmRleDogOTtcbn1cblxuLnNsaWRlci1uYXYtc3R5bGUtMSAub3dsLW5hdiBkaXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuLnNsaWRlci1uYXYtc3R5bGUtMS5zbGlkZXItbmF2LXBvc2l0aW9uLTEgLm93bC1uYXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbmF2LXN0eWxlLTEuc2xpZGVyLW5hdi1wb3NpdGlvbi0xIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdi1zdHlsZS0xLnNsaWRlci1uYXYtcG9zaXRpb24tMSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW5hdi1zdHlsZS0xLnNsaWRlci1uYXYtcG9zaXRpb24tMSAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTEuc2xpZGVyLW5hdi1wb3NpdGlvbi0yIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDg1cHg7XG4gIHJpZ2h0OiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW5hdi1zdHlsZS0xLnNsaWRlci1uYXYtcG9zaXRpb24tMiAub3dsLW5hdiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTEuc2xpZGVyLW5hdi1wb3NpdGlvbi0yIC5vd2wtbmF2IGRpdiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTEubmF2LXN0eWxlLTEtd2QtaW5jIC5vd2wtbmF2IGRpdiB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXYtc3R5bGUtMS5uYXYtc3R5bGUtMS13ZC1pbmMgLm93bC1uYXYgZGl2IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICBmb250LXNpemU6IDUwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXYtc3R5bGUtMiAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTIgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uc2xpZGVyLW5hdi1zdHlsZS0yOmhvdmVyIC5vd2wtbmF2IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZXItaGVpZ2h0LWhtMTAge1xuICBoZWlnaHQ6IDY1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0xMCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTAge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnNsaWRlci1oZWlnaHQtaG0xMC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtaG0xMSB7XG4gIGhlaWdodDogNzczcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0xMSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTEge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTEge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTExIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYmctdGV4dC0xMC0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTU1cHg7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWJnLXRleHQtMTAtMSB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJnLXRleHQtMTAtMSB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJnLXRleHQtMTAtMSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItYmctdGV4dC0xMC0xIGgxIHtcbiAgZm9udC1zaXplOiAxNjdweDtcbiAgY29sb3I6IHJnYmEoNDUsIDQ1LCA0NSwgMC4wNSk7XG4gIGxpbmUtaGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYmctdGV4dC0xMC0xIGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItYmctdGV4dC0xMC0xIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWltZy1obTEwLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyLWltZy1obTEwLTEgPiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWltZy1obTEwLTEgPiBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItaW1nLWhtMTAtMSAuc2xpZGVyLWltZy1obTEwLTItcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5O1xufVxuXG4ubWFpbi1zbGlkZXItaW1nLWhtMTAtMSAuc2xpZGVyLWltZy1obTEwLTItcG9zaXRpb24gaW1nIHtcbiAgd2lkdGg6IDM5OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWltZy1obTEwLTEgLnNsaWRlci1pbWctaG0xMC0yLXBvc2l0aW9uIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWltZy1obTEwLTEgLnNsaWRlci1pbWctaG0xMC0yLXBvc2l0aW9uIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWltZy1obTEwLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm1haW4tc2xpZGVyLWltZy1obTEwLTEgPiBpbWcge1xuICB3aWR0aDogMjU2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5tYWluLXNsaWRlci1pbWctaG0xMC0xID4gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAubWFpbi1zbGlkZXItaW1nLWhtMTAtMSA+IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5tYWluLXNsaWRlci1pbWctaG0xMC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEwM3B4O1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAubWFpbi1zbGlkZXItaW1nLWhtMTAtMyA+IGltZyB7XG4gIHdpZHRoOiA0MjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm1haW4tc2xpZGVyLWltZy1obTEwLTMgPiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5tYWluLXNsaWRlci1pbWctaG0xMC0zID4gaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAubWFpbi1zbGlkZXItaW1nLWhtMTAtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5tYWluLXNsaWRlci1pbWctaG0xMC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5tYWluLXNsaWRlci1pbWctaG0xMC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0xMC0xIGgxIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMC0xIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEwLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEwLTEuc2xpZGVyLWNvbnRlbnQtMTAtMS1tcmcge1xuICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEwLTEuc2xpZGVyLWNvbnRlbnQtMTAtMS1tcmcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMC0xLnNsaWRlci1jb250ZW50LTEwLTEtbXJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEwLTEuc2xpZGVyLWNvbnRlbnQtMTAtMS1tcmcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEwLTEuc2xpZGVyLWNvbnRlbnQtMTAtMi1tcmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEwLTEuc2xpZGVyLWNvbnRlbnQtMTAtMi1tcmcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMC0xLnNsaWRlci1jb250ZW50LTEwLTItbXJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEwLTEuc2xpZGVyLWNvbnRlbnQtMTAtMi1tcmcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTEtMSBoMSB7XG4gIGZvbnQtc2l6ZTogNzlweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMS0xIGgxIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTEtMSBoMSB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTEtMSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMS0xIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTExLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMS0xIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWRvdC1zdHlsZS0yLnNsaWRlci1kb3QtcG9zaXRpb24tMyAub3dsLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0yLnNsaWRlci1kb3QtcG9zaXRpb24tMyAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItZG90LXN0eWxlLTIuc2xpZGVyLWRvdC1wb3NpdGlvbi0zIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWRvdC1zdHlsZS0yLnNsaWRlci1kb3QtcG9zaXRpb24tMyAub3dsLWRvdHMge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZG90LXN0eWxlLTIuc2xpZGVyLWRvdC1wb3NpdGlvbi0zIC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItZG90LXN0eWxlLTIgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlLCAuc2xpZGVyLWRvdC1zdHlsZS0yIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Myk7XG59XG5cbi5zbGlkZXItZG90LXN0eWxlLTIgLm93bC1kb3RzIC5vd2wtZG90OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTQwcHg7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Q6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Q6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDFcIjtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Q6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDJcIjtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Q6bnRoLWNoaWxkKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMDNcIjtcbn1cblxuLnNsaWRlci1kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXI6YmVmb3JlLCAuc2xpZGVyLWRvdC1zdHlsZS0yIC5vd2wtZG90cyAub3dsLWRvdDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEzLTEgaDEge1xuICBmb250LXNpemU6IDY0cHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA4NnB4O1xufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0xMy0xIGgxLndoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTMtMSBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTMtMSBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEzLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTMtMSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEzLTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEzLTEuc2xpZGVyLWNvbnRlbnQtMTMtbXJnIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMy0xLnNsaWRlci1jb250ZW50LTEzLW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTMtMS5zbGlkZXItY29udGVudC0xMy1tcmcge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTMtMS5zbGlkZXItY29udGVudC0xMy1tcmcge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMy0xLnNsaWRlci1jb250ZW50LTEzLW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMy0xLnNsaWRlci1jb250ZW50LTEzLW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEzLTEuc2xpZGVyLWNvbnRlbnQtMTMtbXJnIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWJ0bi0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2xpZGVyLWJ0bi0zLndoaXRlLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXItYnRuLTMud2hpdGUtYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmltZy1wb3NpdGlvbi1obTctMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi41JTtcbiAgYm90dG9tOiA1LjUlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcG9zaXRpb24taG03LTEge1xuICAgIGxlZnQ6IDkuNSU7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzEuNyU7XG4gIGJvdHRvbTogMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTctMiB7XG4gICAgbGVmdDogMzYuNyU7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTctMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMCU7XG4gIGJvdHRvbTogMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbWctcG9zaXRpb24taG03LTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgYm90dG9tOiAxMiU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbWctcG9zaXRpb24taG03LTUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE0LjUlO1xuICBib3R0b206IDIwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtNy01IHtcbiAgICBsZWZ0OiA2LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtNy01IHtcbiAgICBsZWZ0OiA0LjUlO1xuICB9XG59XG5cbi5pbWctcG9zaXRpb24taG03LTYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1LjclO1xuICBib3R0b206IDAlO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG03LTYge1xuICAgIGxlZnQ6IDEwLjclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTctNiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctMSBpbWcge1xuICB3aWR0aDogODU5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTEgaW1nIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctMSBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTEgaW1nIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTEgaW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0xIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0xIGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTIgaW1nIHtcbiAgd2lkdGg6IDU1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0yIGltZyB7XG4gICAgd2lkdGg6IDQ1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTIgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0yIGltZyB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0yIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctMiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctMiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0zIGltZyB7XG4gIHdpZHRoOiAzNzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0zIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy0zIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctMyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctMyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy00IGltZyB7XG4gIHdpZHRoOiA5MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctNCBpbWcge1xuICAgIHdpZHRoOiA2NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy00IGltZyB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctNCBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctNCBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTQgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTQgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctNSBpbWcge1xuICB3aWR0aDogOTA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTUgaW1nIHtcbiAgICB3aWR0aDogNzA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctNSBpbWcge1xuICAgIHdpZHRoOiA2MDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTUgaW1nIHtcbiAgICB3aWR0aDogNTA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTUgaW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy01IGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy01IGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTYgaW1nIHtcbiAgd2lkdGg6IDU1NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy02IGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG03LTYgaW1nIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy02IGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNy02IGltZyB7XG4gICAgd2lkdGg6IDI1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTctNiBpbWcge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBwYWRkaW5nOiAwIDgwcHggMCAxMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIHtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIHtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTctMSB7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIHtcbiAgICBwYWRkaW5nOiA1MHB4IDBweCAwIDBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC03LTEgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC03LTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTctMSBoMSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDYzcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDIwcHggMCA1M3B4O1xuICBsaW5lLWhlaWdodDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTctMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTctMSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTctMSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogNXB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4tNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNsaWRlci1idG4tNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5zbGlkZXItYnRuLTQgYSBpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uc2xpZGVyLWhlaWdodC1obTcge1xuICBoZWlnaHQ6IDExMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG03IHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtNyB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtNyB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG03IHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG03IHtcbiAgICBoZWlnaHQ6IDQ4MHB4O1xuICB9XG4gIC5zbGlkZXItaGVpZ2h0LWhtNy5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LWhtNCB7XG4gIGhlaWdodDogMTExOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTQge1xuICAgIGhlaWdodDogOTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG00IHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG00IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTQge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTQge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbiAgLnNsaWRlci1oZWlnaHQtaG00LmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTQtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAuNSU7XG4gIGJvdHRvbTogMTQuNSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTQtMSB7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWctcG9zaXRpb24taG00LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDAlO1xuICBib3R0b206IDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcG9zaXRpb24taG00LTIge1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nLXBvc2l0aW9uLWhtNC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOC41JTtcbiAgYm90dG9tOiAwJTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtNC0zIHtcbiAgICBsZWZ0OiAwJTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTQtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLmltZy1wb3NpdGlvbi1obTQtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTclO1xuICBib3R0b206IDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcG9zaXRpb24taG00LTUge1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC0xIGltZyB7XG4gIHdpZHRoOiA3NzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMSBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC0xIGltZyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMSBpbWcge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTEgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTIgaW1nIHtcbiAgd2lkdGg6IDEwNTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMiBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC0yIGltZyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMiBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMiBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTIgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTMgaW1nIHtcbiAgd2lkdGg6IDQ2OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC0zIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTMgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC0zIGltZyB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC0zIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtMyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtNCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtNSBpbWcge1xuICB3aWR0aDogNTgxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTUgaW1nIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTQtNSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTUgaW1nIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG00LTUgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNC01IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC1obTQtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LWhtNC0xIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG00LTEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LWhtNC0xIGgxIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogODNweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMjVweCAwIDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMTJweCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LWhtNC0xIGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LWhtNC0xIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxMXB4IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG00LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMS5obTQtaDEtZGVjIHtcbiAgZm9udC1zaXplOiA2M3B4O1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbWFyZ2luOiA0NXB4IDAgNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG00LTEgaDEuaG00LWgxLWRlYyB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMzBweCAwIDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMS5obTQtaDEtZGVjIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG00LTEgaDEuaG00LWgxLWRlYyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMS5obTQtaDEtZGVjIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMS5obTQtaDEtZGVjMiB7XG4gIGZvbnQtc2l6ZTogNjNweDtcbiAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbjogMzhweCAwIDQ0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG00LTEgaDEuaG00LWgxLWRlYzIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMS5obTQtaDEtZGVjMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSBoMS5obTQtaDEtZGVjMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LWhtNC1tcmcge1xuICBtYXJnaW4tbGVmdDogMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtaG00LW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWNvbnRlbnQtaG00LW1yZzIge1xuICBtYXJnaW4tcmlnaHQ6IDM3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtaG00LW1yZzIge1xuICAgIG1hcmdpbi1yaWdodDogMTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LWhtNC1tcmcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LWhtNC1tcmcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LWhtNC1tcmcyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1obTQtbXJnMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LWhtNC1tcmczIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LWhtNC1tcmczIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItY29udGVudC1obTQtbXJnMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtcG9zaXRpb24taG00LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU0JTtcbiAgYm90dG9tOiAzMCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5jb250ZW50LXBvc2l0aW9uLWhtNC0xIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEyLTEgaDEge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTItMSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMi0xIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTItMSBoMSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMi0xIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xMi0xIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWFpbi1zbGlkZXItY29udGVudC0xMi0xIC5zbGlkZXItYnRuLTIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nLXBvc2l0aW9uLWhtMTItMS0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyOSU7XG4gIGJvdHRvbTogMTUlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMS0xIHtcbiAgICBib3R0b206IDE5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0xLTEge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0xLTEge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMS0xIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDI1JTtcbiAgfVxufVxuXG4uaW1nLXBvc2l0aW9uLWhtMTItMS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzMi41JTtcbiAgYm90dG9tOiA3JTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTEtMiB7XG4gICAgYm90dG9tOiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMS0yIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMS0yIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTEtMiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm90dG9tOiAyMyU7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTEyLTItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0JTtcbiAgYm90dG9tOiAxOSU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0yLTEge1xuICAgIGJvdHRvbTogMTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTItMSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogMTElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMi0xIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAxMSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMi0xIHtcbiAgICBib3R0b206IDE5JTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaW1nLXBvc2l0aW9uLWhtMTItMi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjAuNSU7XG4gIGJvdHRvbTogMjElO1xuICB6LWluZGV4OiAzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMi0yIHtcbiAgICBib3R0b206IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0yLTIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDE1LjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtMTItMi0yIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAxNS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0yLTIge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMjElO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWctcG9zaXRpb24taG0xMi0zLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjEuOCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0zLTEge1xuICAgIGJvdHRvbTogMTcuOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMSB7XG4gICAgYm90dG9tOiAxNy44JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0zLTEge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IDExJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogMTElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTEyLTMtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3LjIlO1xuICBib3R0b206IDIxJTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMiB7XG4gICAgYm90dG9tOiAxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMiB7XG4gICAgYm90dG9tOiAxOSU7XG4gICAgcmlnaHQ6IDE5LjIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMiB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTQuMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG0xMi0zLTIge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE0LjIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTEyLTMtMiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1jb250ZW50LTEyLW1yZyB7XG4gIG1hcmdpbi1sZWZ0OiAxOTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyLW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMi1tcmcge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyLW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItY29udGVudC0xMi1tcmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LTEyLW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMS0xIGltZyxcbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0yLTEgaW1nIHtcbiAgd2lkdGg6IDYwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMS0xIGltZyxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTItMSBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMS0xIGltZyxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTItMSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0xLTEgaW1nLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMi0xIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMS0xIGltZyxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTItMSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0xLTEgaW1nLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMi0xIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMS0yIGltZyB7XG4gIHdpZHRoOiA0NzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTEtMiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMS0yIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTEtMiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTEtMiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0xLTIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0yLTIgaW1nIHtcbiAgd2lkdGg6IDMzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMi0yIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0yLTIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMi0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMi0yIGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTItMiBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTMtMSBpbWcge1xuICB3aWR0aDogNTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0zLTEgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTMtMSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0zLTEgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0zLTEgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMy0xIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMy0yIGltZyB7XG4gIHdpZHRoOiA0NjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTMtMiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtMTItMy0yIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTMtMiBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTEyLTMtMiBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG0xMi0zLTIgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LWhtMTYge1xuICBoZWlnaHQ6IDg1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTE2IHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTYge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTE2IHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC1obTE2IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0xNiB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG0xNiB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2xpZGVyLWltZy0xNi0xIGltZyB7XG4gIHdpZHRoOiA1NzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMSBpbWcge1xuICAgIHdpZHRoOiAzNzNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2xpZGVyLWltZy0xNi0xIGltZyB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMiBpbWcge1xuICB3aWR0aDogNDYycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItaW1nLTE2LTIgaW1nIHtcbiAgICB3aWR0aDogMzYycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNsaWRlci1pbWctMTYtMiBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItaW1nLTE2LTIgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItaW1nLTE2LTIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zbGlkZXItaW1nLTE2LTIgaW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuc2xpZGVyLWltZy0xNi0yIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTE2LTEge1xuICBtYXJnaW4tcmlnaHQ6IDEyOHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTE2LTEge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTE2LTEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1pbWctMTYtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMTYtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy0xNi0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1pbWctMTYtMiB7XG4gIG1hcmdpbi1yaWdodDogOTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaW1nLTE2LTIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaW1nLTE2LTIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaW1nLTE2LTIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWltZy0xNi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWltZy0xNi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgZmxvYXQ6IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTE2LTIgLnNsaWRlLXByby1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0JTtcbiAgcmlnaHQ6IDE1JTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDc5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGhlaWdodDogNzlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNzlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctMTYtMiAuc2xpZGUtcHJvLXByaWNlIHtcbiAgICByaWdodDogMjglO1xuICB9XG59XG5cbi5zbGlkZXItaW1nLTE2LTIgLnNsaWRlLXByby1wcmljZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2xpZGVyLWltZy0xNi0yIC5zbGlkZS1wcm8tcHJpY2UgPiBzcGFuLnRvcCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAyNHB4IDAgNnB4O1xufVxuXG4uc2xpZGVyLWltZy0xNi0yIC5zbGlkZS1wcm8tcHJpY2UgPiBzcGFuLmJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNsaWRlci1pbWctMTYtMyB7XG4gIG1hcmdpbi1yaWdodDogMTM4cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSBoMSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0xIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0xIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0xIGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC0xNi0yIHtcbiAgd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tdG9wOiAxMjNweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIHtcbiAgICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC05MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgaDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJiYzExO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE5cHggNTBweCAyMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIGg1IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTNweCAyMHB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHggMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgaDUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiBoMSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDU5cHg7XG4gIG1hcmdpbjogMjVweCAyN3B4IDMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDI3cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDE1cHggMjdweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xNi0yIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDI3cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4cHggMjBweCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgaDEge1xuICAgIG1hcmdpbjogMTJweCAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiAuc2xpZGVyLWJ0bi0yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiAuc2xpZGVyLWJ0bi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTE2LTIgLnNsaWRlci1idG4tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiAuc2xpZGVyLWJ0bi0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtaG01IHtcbiAgaGVpZ2h0OiA5NzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG01IHtcbiAgICBoZWlnaHQ6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtNSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LWhtNSB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG01IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtaG01IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5pbWctcG9zaXRpb24taG01LTEtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNSU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5pbWctcG9zaXRpb24taG01LTEtMSB7XG4gICAgbGVmdDogMTIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG01LTEtMSB7XG4gICAgbGVmdDogMTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTUtMS0xIHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcG9zaXRpb24taG01LTEtMSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmltZy1wb3NpdGlvbi1obTUtMS0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW1nLXBvc2l0aW9uLWhtNS0xLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbWctcG9zaXRpb24taG01LTItMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW1nLXBvc2l0aW9uLWhtNS0yLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDI3JTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG01LTItMiB7XG4gICAgbGVmdDogMTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltZy1wb3NpdGlvbi1obTUtMi0yIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaW1nLXBvc2l0aW9uLWhtNS0yLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDE4JTtcbiAgei1pbmRleDogMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbWctcG9zaXRpb24taG01LTItMyB7XG4gICAgbGVmdDogOCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtNS0yLTMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5pbWctcG9zaXRpb24taG01LTMtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjcuMyU7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1nLXBvc2l0aW9uLWhtNS0zLTEge1xuICAgIHJpZ2h0OiAyMy4zJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWctcG9zaXRpb24taG01LTMtMSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0xIGltZyB7XG4gIHdpZHRoOiAxMjk4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMSBpbWcge1xuICAgIHdpZHRoOiAxMDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0xIGltZyB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0xIGltZyB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0xLTEgaW1nIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0xLTEgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0xLTEgaW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0yIGltZyB7XG4gIHdpZHRoOiA3NzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0yIGltZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMiBpbWcge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMiBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0yIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMS0yIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMyBpbWcge1xuICB3aWR0aDogNTUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMyBpbWcge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0xLTMgaW1nIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0xLTMgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMyBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTEtMyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTEgaW1nIHtcbiAgd2lkdGg6IDY5OHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTEgaW1nIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0xIGltZyB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0xIGltZyB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTEgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTEgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0yIGltZyB7XG4gIHdpZHRoOiA0NTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0yIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTItMiBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTItMiBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0yIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0yIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTMgaW1nIHtcbiAgd2lkdGg6IDMwN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTMgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0zIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLmltZy1wb3NpdGlvbi1obTUtMi0zIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTMgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0yLTMgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTMtMSBpbWcge1xuICB3aWR0aDogNTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTMtMSBpbWcge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0zLTEgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAuaW1nLXBvc2l0aW9uLWhtNS0zLTEgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTMtMSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5pbWctcG9zaXRpb24taG01LTMtMSBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xIGgxIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xIGgxIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTUtMSBoMSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xIHNwYW4ge1xuICBjb2xvcjogI2ZjNGY0ZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC1obTUtMSBzcGFuIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTMgc3BhbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubWFpbi1zbGlkZXItY29udGVudC1obTUtMS5tYWluLXNsaWRlci1jb250ZW50LWhtNS0zIGgxIHtcbiAgbWFyZ2luOiAyNXB4IDAgMzJweDtcbn1cblxuLnNsaWRlci1jb250ZW50LWhtNS1tcmcxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtaG01LW1yZzEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWNvbnRlbnQtaG01LW1yZzEge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1jb250ZW50LWhtNS1tcmcxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhtMy1jb250ZW50LWhtNS0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1obTMtY29udGVudC1obTUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhtMy1jb250ZW50LWhtNS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1obTMtY29udGVudC1obTUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1obTMtY29udGVudC1obTUtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaG0zLWNvbnRlbnQtaG01LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1kb3QtaG01IC5vd2wtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIlO1xuICBib3R0b206IDIyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1kb3QtaG01IC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1kb3QtaG01IC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWRvdC1obTUgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1kb3QtaG01IC5vd2wtZG90cyB7XG4gICAgYm90dG9tOiAxMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWRvdC1obTUgLm93bC1kb3RzIHtcbiAgICBib3R0b206IDYlO1xuICB9XG59XG5cbi5zbGlkZXItZG90LWhtNSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMTMpO1xuICBmb250LXNpemU6IDM0N3B4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XG4gIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItZG90LWhtNSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1kb3QtaG01IC5vd2wtZG90cyAub3dsLWRvdCB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItZG90LWhtNSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGZvbnQtc2l6ZTogMTQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItZG90LWhtNSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItZG90LWhtNSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWRvdC1obTUgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pbWctd2lkdGgub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAubWFpbi1zbGlkZXItaW1nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNsaWRlci1pbWctd2lkdGgub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG4gIC5zbGlkZXItaW1nLXdpZHRoLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLnNpbmdsZS1tYWluLXNsaWRlci5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyLWltZy13aWR0aC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5zaW5nbGUtbWFpbi1zbGlkZXIucHQtNjAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTIuaGVpZ2h0LTEwMHZoIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC5zbGlkZXItaGVpZ2h0LWhtMTIuYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaG00LWJnLXBvc2l0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5obTQtYmctcG9zaXRpb24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VjdGlvbi10aXRsZS0xIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMTdweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMSBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBwIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdpZHRoOiAzMyU7XG4gIG1hcmdpbjogMjhweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBwIHtcbiAgICB3aWR0aDogMzklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMiBwIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIHAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0yLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0yLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIHAge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMy5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0zLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMy5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0zLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICBmb250LXNpemU6IDU0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS00Lm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS01IGgyIHtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNSBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbjogMTJweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTYgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTcgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTExN3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNzJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IGgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBoMjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMTdweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDcycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBoMjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS03Lm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS04IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDEzNXB4O1xuICBmb250LXNpemU6IDU0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTggaDIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOCBoMiB7XG4gICAgcGFkZGluZzogMCAwIDAgNTBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS04IGgyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogODNweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTggaDI6YmVmb3JlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdG9wOiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTkgaDIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTkgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOS5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS05Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTAgaDMge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweCAxNnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEwIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTc1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwIGgzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTAgaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNzVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTAgaDM6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTExIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsIDAsIDAsIDApO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEgaDIge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTExIGgyIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTEgcCB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aWR0aDogMjYlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTdweCBhdXRvIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEgcCB7XG4gICAgd2lkdGg6IDM5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMSBwIHtcbiAgICB3aWR0aDogMzklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEgcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEgcCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTEgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDEycHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMS5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xMS5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTExLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTExLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTExLm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEyIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAyN3B4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEyIGgyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMUREO1xuICBib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEyIHAge1xuICBsaW5lLWhlaWdodDogMi40ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMTVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTIgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEyLnRpdGxlLTEyLXdoaXRlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEyLnRpdGxlLTEyLXdoaXRlIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMWU0O1xufVxuXG4uc2VjdGlvbi10aXRsZS0xMi50aXRsZS0xMi13aGl0ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMi5tYi02NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xMi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xMi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLTEyLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEzIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMyBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTEwcHg7XG4gIHRvcDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkYyRjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEzIGgyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC03MHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMy5zZWN0aW9uLXRpdGxlLTEzLWFmdGVyIGgyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTEwcHg7XG4gIHRvcDogMTlweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkYyRjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEzLnNlY3Rpb24tdGl0bGUtMTMtYWZ0ZXIgaDI6YWZ0ZXIge1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIHRvcDogMTRweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTMubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMTMubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMy5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xMy5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xNCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xNCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMTQubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA1LiBQcm9kdWN0IHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC13cmFwLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5wcm9kdWN0LXdyYXAtb3BhY2l0eS0yIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucHJvZHVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgaW1nLmhvdmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLCAwLCAwLjQ0LCAxLjE4KSwgLXdlYmtpdC10cmFuc2Zvcm0gMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuNDQsIDEuMTgpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS10b3AtMCB7XG4gIHRvcDogMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuLmJhZGdlLXJpZ2h0LTAge1xuICByaWdodDogMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuLmJhZGdlLWxlZnQtMCB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1sZWZ0LTIwIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1yaWdodC0yMCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuLmJhZGdlLXRvcC0yMCB7XG4gIHRvcDogMjBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1ib3JkZXItcmFkaXVzLTEwMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2Utd2lkdGgtaGVpZ2h0LTEge1xuICBtaW4td2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2Utd2lkdGgtaGVpZ2h0LTIge1xuICBtaW4td2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2UtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuLmJhZGdlLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkODQ2NDY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2Utd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IGEgPiBzcGFuLmJhZGdlLXRleHQtYmxhY2sge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1wciB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBhID4gc3Bhbi5iYWRnZS1wdCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gYSA+IHNwYW4uYmFkZ2UtYmxhY2stYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IC02MnB4O1xuICByaWdodDogLTMwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi1wb3NpdGlvbi0yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTIge1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3IGEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3IGEgPiBzcGFuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdG9wOiAtMzFweDtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYSA+IHNwYW46OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgNnB4O1xuICBib3JkZXItY29sb3I6ICMyNjI2MjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm90dG9tOiAtNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYTpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xuICBtYXJnaW46IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSB7XG4gICAgbWFyZ2luOiAycHggMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSB7XG4gICAgbWFyZ2luOiA1cHggM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIGkge1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEuaWNvbi1ibG9kIGkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpudGgtY2hpbGQoMykge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhID4gc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHotaW5kZXg6IDM7XG4gIG9wYWNpdHk6IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHRvcDogLTMxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhID4gc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDZweCA2cHggMCA2cHg7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3R0b206IC02cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLmFjdGlvbi1pbmMtd2lkdGgtaGVpZ2h0IGEge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5hY3Rpb24taW5jLXdpZHRoLWhlaWdodCBhIGkge1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLmFjdGlvbi1pbmMtd2lkdGgtaGVpZ2h0IGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24uYWN0aW9uLWluYy13aWR0aC1oZWlnaHQgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24uYWN0aW9uLWluYy13aWR0aC1oZWlnaHQgYSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5hY3Rpb24taW5jLXdpZHRoLWhlaWdodCBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLmFjdGlvbi1pbmMtd2lkdGgtaGVpZ2h0IGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24uYWN0aW9uLWluYy13aWR0aC1oZWlnaHQgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLmFjdGlvbi1pbmMtd2lkdGgtaGVpZ2h0IGEge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24uYWN0aW9uLWluYy13aWR0aC1oZWlnaHQgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5hY3Rpb24taW5jLXdpZHRoLWhlaWdodCBhIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLmFjdGlvbi1pbmMtd2lkdGgtaGVpZ2h0IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByb2R1Y3QtYWN0aW9uLXNreSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4RDFERDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWc6aG92ZXIgYSBpbWcuaG92ZXItaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLnByb2R1Y3QtaW1nLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA2NXB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IGgzLnRpdGxlLWJsb2Qge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLWltZy9jaXJjbGUtc2ltcGxlLXJpZ2h0LnBuZyk7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgaDM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogLTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdG9wOiAtNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoMzpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDZweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIudGl0bGUtZm9udC13aWR0aC00MDAgaDMge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMi5wcm9kdWN0LWNvbnRlbnQtc2l6ZS1kZWMgaDMge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yLnByb2R1Y3QtY29udGVudC1zaXplLWRlYyAucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNCAucHJvZHVjdC1wcmljZS0zIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAxcHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC00IC5wcm9kdWN0LXByaWNlLTMgc3Bhbi5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQucHJvZHVjdC1jb250ZW50LXNreSBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNC5wcm9kdWN0LWNvbnRlbnQtc2t5IGgzIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTQucHJvZHVjdC1jb250ZW50LXNreSBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNBOEQxREQ7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTUgaDQge1xuICAgIG1hcmdpbjogMCAwIDNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtNSBoNCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC01IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNCwgMjQsIDI0LCAwLjIpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcgLnByb2R1Y3QtcHJpY2UtMiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtY29udGVudC01IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtNSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwOmhvdmVyIC5wcm9kdWN0LWNvbnRlbnQtNSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1jb250ZW50LTUge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1jb250ZW50LTUge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3Qtd3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuXG4ucHJvZHVjdC1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHVjdC1wcmljZS5wcm9kdWN0LXByaWNlLXJlZCBzcGFuIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5wcm9kdWN0LXByaWNlLnByb2R1Y3QtcHJpY2UtcmVkIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm9kdWN0LXByaWNlLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDBweDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnByb2R1Y3QtcHJpY2UtMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvZHVjdC1zbGlkZXItcGFkZGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmcgLnNsaWNrLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1zbGlkZXItcGFkZGluZyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zbGlkZXItcGFkZGluZyAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmcgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmcgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmcgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nIC5zbGljay1saXN0IC5wcm9kdWN0LXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmcgLnNsaWNrLWxpc3QgLnByb2R1Y3Qtd3JhcC5zbGljay1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucHJvZHVjdC1zbGlkZXItcGFkZGluZyAuc2xpY2stbGlzdCAucHJvZHVjdC13cmFwLnNsaWNrLWNlbnRlci5wcm9kdWN0LXdyYXAtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1wYWRkaW5nLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IC0wcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMHB4O1xufVxuXG4ucHJvZHVjdC1zbGlkZXItcGFkZGluZy0yIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmctMiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnByby1hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmctMiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnByby1hbGwgLnByb2R1Y3Qtd3JhcCB7XG4gIHBhZGRpbmc6IDYwcHg7XG4gIG1hcmdpbjogMHB4IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zbGlkZXItcGFkZGluZy0yIC5zbGljay1saXN0IC5zbGljay10cmFjayAucHJvLWFsbCAucHJvZHVjdC13cmFwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogMHB4IC0yMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1zbGlkZXItcGFkZGluZy0yIC5zbGljay1saXN0IC5zbGljay10cmFjayAucHJvLWFsbCAucHJvZHVjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbjogMHB4IC03LjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1wYWRkaW5nLTIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wcm8tYWxsIC5wcm9kdWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmctMiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnByby1hbGwuc2xpY2stY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1zbGlkZXItcGFkZGluZy0yIC5zbGljay1saXN0IC5zbGljay10cmFjayAucHJvLWFsbC5zbGljay1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmctMiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnByby1hbGwuc2xpY2stY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zbGlkZXItcGFkZGluZy0yIC5zbGljay1saXN0IC5zbGljay10cmFjayAucHJvLWFsbC5zbGljay1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmctMiAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnByby1hbGwuc2xpY2stY2VudGVyIC5wcm9kdWN0LXdyYXAge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1wYWRkaW5nLTIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wcm8tYWxsLnNsaWNrLWNlbnRlci5wcm9kdWN0LXdyYXAtb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnNsaWRlci1pY29uIGkge1xuICBmb250LXNpemU6IDM1cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItaWNvbiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4uc2xpZGVyLWljb24uc2xpZGVyLW5leHQge1xuICByaWdodDogY2FsYyg1MCUgLSA2MHB4KTtcbn1cblxuLnNsaWRlci1pY29uLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KTtcbn1cblxuLnNsaWRlci1pY29uLnByby1zbGlkZXItNCB7XG4gIGJvdHRvbTogLTg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1pY29uLnByby1zbGlkZXItNCB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTlweCA0NnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDhweCAyNHB4IDdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDIpLCAuZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCgyKSwgLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoMiksIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoMiksIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDIpLCAuZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkgYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkgYnV0dG9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkgYnV0dG9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg0KSBidXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg0KSBidXR0b246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGk6bnRoLWNoaWxkKDQpIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg0KSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRvdC1zdHlsZS0xIC5zbGljay1kb3RzIGxpOm50aC1jaGlsZCg0KSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaTpudGgtY2hpbGQoNCkgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbjogMCAyMXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAwIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdCBhIHtcbiAgICBtYXJnaW46IDAgMTBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0IGEuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0IGEuYWN0aXZlLCAucHJvZHVjdC10YWItbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA1NHB4O1xuICBtYXJnaW46IDAgMjFweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEuYWN0aXZlLCAucHJvZHVjdC10YWItbGlzdC0yIGE6aG92ZXIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yLm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDBweCAxNXB4O1xuICBwYWRkaW5nOiAwIDAgNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0zIGEge1xuICAgIG1hcmdpbjogMHB4IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gICAgbWFyZ2luOiAwcHggNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDBweCAxMnB4IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGE6aG92ZXIsIC5wcm9kdWN0LXRhYi1saXN0LTMgYS5hY3RpdmUge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC00IGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDBweCAwIDAgNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC10YWItbGlzdC00IGEge1xuICAgIG1hcmdpbjogMHB4IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCBhIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCBhIHtcbiAgICBtYXJnaW46IDBweCAwIDAgMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC00IGEge1xuICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNCBhIHtcbiAgICBtYXJnaW46IDBweCA4cHggMTBweCA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwcHggMCAwIDBweDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNCBhOmhvdmVyLCAucHJvZHVjdC10YWItbGlzdC00IGEuYWN0aXZlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNSBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNSBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAwcHggNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC01IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDBweCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTUgYTpob3ZlciwgLnByb2R1Y3QtdGFiLWxpc3QtNSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTUubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNiBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4gIHBhZGRpbmc6IDE4cHggNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC02IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMHB4IDBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTYgYSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTYgYSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTYgYSB7XG4gICAgcGFkZGluZzogMTBweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNiBhOmhvdmVyLCAucHJvZHVjdC10YWItbGlzdC02IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGQxZGQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOGQxZGQ7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYSB7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTcgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC10YWItbGlzdC03IGEge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC03IGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QtNyBhOmhvdmVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTcgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtNy5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvLXZpZXctYWxsIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi50YWItY29udGVudC5qdW1wIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWItY29udGVudC5qdW1wIC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGxhc3R1ZGlvWm9vbUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcC0yIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWItY29udGVudC5qdW1wLTIgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBhbmltYXRpb24tbmFtZTogbW92ZVVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuXG4udGFiLWNvbnRlbnQuanVtcC0zIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50YWItY29udGVudC5qdW1wLTMgLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2VjdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1pbWcvYmctdGl0bGUtaG9tZS0wNi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb24td3JhcC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi13cmFwLnBiLTYwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24td3JhcC0yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi13cmFwLTIubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWxsLTIge1xuICBwYWRkaW5nOiAwcHggMjBweCAwcHggMjBweDtcbn1cblxuLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWltZy0yIHtcbiAgZmxleDogMCAwIDQ0JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWltZy0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWltZy0yIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMge1xuICBmbGV4OiAwIDAgNTYlO1xuICBwYWRkaW5nOiAwcHggMHB4IDBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIG1hcmdpbjogMzBweCAwIDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMiAucHJvZHVjdC1jb250ZW50LTMgLnByb2R1Y3QtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBwYWRkaW5nOiAyNXB4IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1idG4gYSB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LWJ0biBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1hbGwtMiAucHJvZHVjdC13cmFwLTIgLnByb2R1Y3QtY29udGVudC0zIC5wcm9kdWN0LWJ0biBhIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYWxsLTIgLnByb2R1Y3Qtd3JhcC0yIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbi5wcm9kdWN0LWFsbC0yIC5wcm9kdWN0LXdyYXAtMjpob3ZlciAucHJvZHVjdC1pbWctMiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS00IC5zbGljay1saXN0IC5wcm9kdWN0LWFsbC0yLnNsaWNrLWNlbnRlciAucHJvZHVjdC13cmFwLW9wYWNpdHktMiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCA1NywgNjksIDAuOCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCA4MHB4IDQwcHggNTBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHggNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCA2MHB4IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMTBweCA1N3B4IDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDU3cHggMjBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiAxMHB4IDU3cHggMjBweCAyMHB4O1xuICB9XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuMXM7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtY29udGVudCBwIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuM3M7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1pbnN0YWdyYW0td3JhcCAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAgLnNob3AtaW5zdGEtcG9wdXAge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwIC5zaG9wLWluc3RhLWNvbnRlbnQtd3JhcCAuc2hvcC1pbnN0YS1wb3B1cCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgLnNob3AtaW5zdGEtY29udGVudC13cmFwIC5zaG9wLWluc3RhLXBvcHVwIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjRzO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcDpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcDpob3ZlciAuc2hvcC1pbnN0YS1jb250ZW50IGgzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwOmhvdmVyIC5zaG9wLWluc3RhLWNvbnRlbnQgcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvcC1pbnN0YWdyYW0td3JhcDpob3ZlciAuc2hvcC1pbnN0YS1wb3B1cCBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWluc3RhZ3JhbS13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtaW5zdGFncmFtLXdyYXAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IHtcbiAgcGFkZGluZzogMzAwcHggMHB4IDExMHB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSB7XG4gICAgcGFkZGluZzogMTkwcHggMHB4IDExMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggMTEwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwcHggMTEwcHggMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIHtcbiAgcGFkZGluZzogMHB4IDYwcHggMHB4IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDg1cHggMCAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiA0MHB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IC5zaW5nbGUtcHJvZHVjdC1zbGlkZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnNpbmdsZS1wcm9kdWN0LXNsaWRlciBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAucHJvZHVjdC1zbGlkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAucHJvZHVjdC1zbGlkZXItaWNvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnByb2R1Y3Qtc2xpZGVyLWljb24gaSB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAucHJvZHVjdC1zbGlkZXItaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnByb2R1Y3Qtc2xpZGVyLWljb24uc2xpZGVyLXByZXYge1xuICBsZWZ0OiAyMCU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IC5wcm9kdWN0LXNsaWRlci1pY29uLnNsaWRlci1wcmV2IHtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnByb2R1Y3Qtc2xpZGVyLWljb24uc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDUlO1xuICB9XG59XG5cbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAucHJvZHVjdC1zbGlkZXItaWNvbi5zbGlkZXItbmV4dCB7XG4gIHJpZ2h0OiAyMCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnByb2R1Y3Qtc2xpZGVyLWljb24uc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnByb2R1Y3Qtc2xpZGVyLWljb24uc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1zbGlkZXItYWN0aXZlLTUgLnByb2R1Y3Qtc2xpZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNSAucHJvZHVjdC1zbGlkZXItaWNvbjpob3ZlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5wcm8tdmlldy1hbGwtMiBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnByby12aWV3LWFsbC0yIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnByby12aWV3LWFsbC0zIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnByby12aWV3LWFsbC0zIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNThweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm8tdmlldy1hbGwtMyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTU4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucHJvLXZpZXctYWxsLTMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNmVjMWU0O1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkIC5mZWF0dXJlZC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkIC5mZWF0dXJlZC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkIC5mZWF0dXJlZC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWZlYXR1cmVkIC5mZWF0dXJlZC1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMjRweDtcbn1cblxuLnNpbmdsZS1mZWF0dXJlZCAuZmVhdHVyZWQtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtZmVhdHVyZWQ6aG92ZXIgLmZlYXR1cmVkLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5zaW5nbGUtZmVhdHVyZWQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5hcnJvdy1zdHlsZS1wb3NpdGlvbi0xIC5vd2wtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDZweDtcbiAgbGVmdDogMzQuNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5hcnJvdy1zdHlsZS1wb3NpdGlvbi0xIC5vd2wtbmF2IHtcbiAgICB0b3A6IC0xMDBweDtcbiAgICBsZWZ0OiA0NS41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYXJyb3ctc3R5bGUtcG9zaXRpb24tMSAub3dsLW5hdiB7XG4gICAgdG9wOiAtMTAwcHg7XG4gICAgbGVmdDogNTAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXJyb3ctc3R5bGUtcG9zaXRpb24tMSAub3dsLW5hdiB7XG4gICAgdG9wOiAtOTdweDtcbiAgICBsZWZ0OiA2Mi41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFycm93LXN0eWxlLXBvc2l0aW9uLTEgLm93bC1uYXYge1xuICAgIHRvcDogLTgycHg7XG4gICAgbGVmdDogNjQuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJyb3ctc3R5bGUtcG9zaXRpb24tMSAub3dsLW5hdiB7XG4gICAgdG9wOiAtNjZweDtcbiAgICBsZWZ0OiA2MC41JTtcbiAgfVxufVxuXG4uYXJyb3ctc3R5bGUtMSAub3dsLW5hdiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi5hcnJvdy1zdHlsZS0xIC5vd2wtbmF2IGRpdiBpIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMzgsIDM4LCAzOCwgMC4yMyk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hcnJvdy1zdHlsZS0xIC5vd2wtbmF2IGRpdiBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1hcmVhLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0yMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWFyZWEucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTExNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi0yMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnBiLTY1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAucHJvZHVjdC1hcmVhLnAtaG0xOS14cy1tcmcge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG4gIC5wcm9kdWN0LWFyZWEtMi5wYi00NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA2LiBEZWxheSBzdHlsZSAtLS0tLS0tLS0qL1xuLmRlbGF5LWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kZWxheS1hcmVhID4gLmRlYWwtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuXG4uZGVsYXktYXJlYSA+IC5kZWFsLXdyYXAgPiBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMzVweDtcbn1cblxuLmJnLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDExMCUgY2FsYygxMTAlICsgNjkuN3B4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xMCU7XG4gIGhlaWdodDogMTIwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iZy0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIGNhbGMoNzUlICsgNTcuN3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmctMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjY1JSBjYWxjKDk5JSArIDk5LjdweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmctMSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iZy0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMjBweCBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZy0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRlbGF5LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogLTE5MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWxheS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudC5kZWxheS1jb250ZW50LW1yZy0yIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQuZGVsYXktY29udGVudC1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVsYXktY29udGVudC5kZWxheS1jb250ZW50LW1yZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQuZGVsYXktY29udGVudC1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQuZGVsYXktY29udGVudC1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxheS1jb250ZW50LmRlbGF5LWNvbnRlbnQtbXJnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmRlbGF5LWNvbnRlbnQgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLmRlbGF5LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE2OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE1M3B4O1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVsYXktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxNDVweDtcbiAgICBsaW5lLWhlaWdodDogMTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVsYXktY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWxheS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNjJweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudCAudGltZXItc3R5bGUtMSBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZGVsYXktY29udGVudCAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxheS1jb250ZW50IC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4ge1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudCAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudCAudGltZXItc3R5bGUtMSBkaXYgPiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxheS1jb250ZW50IC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLmRlbGF5LWNvbnRlbnQgLnRpbWVyLXN0eWxlLTEgZGl2ID4gc3BhbiA+IHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxheS1jb250ZW50IC50aW1lci1zdHlsZS0xIGRpdiA+IHNwYW4gPiBwIHtcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5kZWxheS0xNC1pbWcge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24taW1nL2hvbWUxNC1iZy0xLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3MsIGJvcmRlci1yYWRpdXMgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGVsYXktMTQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVsYXktMTQtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDgwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlbGF5LTE0LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxheS0xNC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmRlbGF5LTE0LWltZyBhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlbGF5LTE0LWltZyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlbGF5LTE0LWltZyBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cblxuLmRlbGF5LWNvbnRlbnQtNCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtNCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVsYXktY29udGVudC00IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtNCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWxheS1jb250ZW50LTQgaDMge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudC00IC5kZWxheS1zb2xkIHtcbiAgbWFyZ2luOiAzN3B4IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudC00IC5kZWxheS1zb2xkIHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbi5kZWxheS1jb250ZW50LTQgLmRlbGF5LXNvbGQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGltZXItc3R5bGUtMiBkaXYgPiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0yIGRpdiA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiA+IHNwYW4ge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRpbWVyLXN0eWxlLTIgZGl2ID4gc3BhbiA+IHAge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlbGF5LWFyZWEucHQtMTkwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLmRlbGF5LWFyZWEucGItMTkwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVsYXktYXJlYS5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuZGVsYXktYXJlYS5wYi0xOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG4ucGFyYWxsYXgtcHRiLTIge1xuICBwYWRkaW5nOiAxMzNweCAwIDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhbGxheC1wdGItMiB7XG4gICAgcGFkZGluZzogMTAwcHggMCA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFyYWxsYXgtcHRiLTIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhbGxheC1wdGItMiB7XG4gICAgcGFkZGluZzogNzBweCAwIDcwcHg7XG4gIH1cbn1cblxuLnBhcmFsbGF4LWhlaWdodCB7XG4gIGhlaWdodDogOTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYXJhbGxheC1oZWlnaHQge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhcmFsbGF4LWhlaWdodCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhbGxheC1oZWlnaHQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYXJhbGxheC1oZWlnaHQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWxsYXgtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5kZWxheS1jb250ZW50LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5kZWxheS1jb250ZW50LTIgPiBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudC0yID4gc3BhbiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIH1cbn1cblxuLmRlbGF5LWNvbnRlbnQtMiA+IGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDI0cHggMCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtMiA+IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudC0yID4gaDIge1xuICBmb250LXNpemU6IDE4MHB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5kZWxheS1jb250ZW50LTIgPiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDE0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVsYXktY29udGVudC0yID4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgICBmb250LXNpemU6IDExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVsYXktY29udGVudC0yID4gaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjVweDtcbiAgICBmb250LXNpemU6IDEzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtMiA+IGgyIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZWxheS1jb250ZW50LTIgPiBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5kZWxheS1jb250ZW50LTIgLmRlbGF5LXByaWNlIHtcbiAgbWFyZ2luOiAyN3B4IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudC0yIC5kZWxheS1wcmljZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudC0yIC5kZWxheS1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogI2ZjNGY0ZjtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmRlbGF5LWNvbnRlbnQtMiAuZGVsYXktcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kZWxheS1jb250ZW50LTMgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtMyA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudC0zID4gaDIge1xuICBmb250LXNpemU6IDE4MHB4O1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZWxheS1jb250ZW50LTMgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZGVsYXktY29udGVudC0zID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVsYXktY29udGVudC0zID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVsYXktY29udGVudC0zID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudC0zID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuXG4uZGVsYXktY29udGVudC0zIC5kZWxheS1wcmljZS0yIHtcbiAgbWFyZ2luOiAyMnB4IDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktY29udGVudC0zIC5kZWxheS1wcmljZS0yIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG59XG5cbi5kZWxheS1jb250ZW50LTMgLmRlbGF5LXByaWNlLTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICNmYzRmNGY7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5kZWxheS1jb250ZW50LTMgLmRlbGF5LXByaWNlLTIgc3Bhbi5vbGQtcHJpY2Uge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kZWxheS1jb250ZW50LTMuZGVsYXktY29udGVudC1tcmctMyB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtMy5kZWxheS1jb250ZW50LW1yZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlbGF5LWNvbnRlbnQtMy5kZWxheS1jb250ZW50LW1yZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVsYXktYXJlYS5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gIC5kZWxheS1hcmVhLnBiLTE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVsYXktYXJlYS5wdC0xOTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5kZWxheS1hcmVhLnBiLTE5MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA3LiBTdWJzY3JpYmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCAuc3Vic2NyaWJlLXdpZHRoLTM0IHtcbiAgZmxleDogMCAwIDM0LjE4OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIC5zdWJzY3JpYmUtd2lkdGgtMzQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCAuc3Vic2NyaWJlLXdpZHRoLTM0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIC5zdWJzY3JpYmUtd2lkdGgtNjUge1xuICBmbGV4OiAwIDAgNjUuODEyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS13aWR0aC02NSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIC5zdWJzY3JpYmUtd2lkdGgtNjUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIC5zdWJzY3JpYmUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAtNHB4IDAgMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCAuc3Vic2NyaWJlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luOiAwcHggMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCAuc3Vic2NyaWJlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50LnN1YnNjcmliZS1jb250ZW50LXdoaXRlIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50LnN1YnNjcmliZS1jb250ZW50LXdoaXRlIHAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbn1cblxuLnN1YnNjcmliZS1jb250ZW50LWZvcm0td3JhcCAuc3Vic2NyaWJlLWNvbnRlbnQuc3Vic2NyaWJlLWNvbnRlbnQtaG00IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBtYXJnaW46IC00cHggMCAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtY29udGVudC1mb3JtLXdyYXAgLnN1YnNjcmliZS1jb250ZW50LnN1YnNjcmliZS1jb250ZW50LWhtNCBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbjogLTRweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIC5zdWJzY3JpYmUtY29udGVudC5zdWJzY3JpYmUtY29udGVudC1obTQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBtYXJnaW46IC00cHggMCAyNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGU4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDVweCAxNTBweCA1cHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDk1cHggNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEyNXB4IDVweCAyMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDVweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLXdoaXRlIGZvcm0gLm1jLWZvcm0gaW5wdXQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgZm9ybSAubWMtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS13aGl0ZSBmb3JtIC5tYy1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLXdoaXRlIGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0td2hpdGUgZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWhtMTkgZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTEpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDVweCAxNjBweCA1cHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0taG0xOSBmb3JtIC5tYy1mb3JtIGlucHV0IHtcbiAgICBwYWRkaW5nOiA1cHggMTI1cHggNXB4IDEwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWhtMTkgZm9ybSAubWMtZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTEpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0taG0xOSBmb3JtIC5tYy1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MSk7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS1obTE5IGZvcm0gLm1jLWZvcm0gLmNsZWFyIGlucHV0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA1cHggMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0taG0xOSBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWhtMTkgZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWhtMTkgZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWhtMTkgZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE0MDM5O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLWZvcm0taG00IGZvcm0gLm1jLWZvcm0gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogOTNweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWhtNCBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtZm9ybS1kZWMgZm9ybSAubWMtZm9ybSBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1mb3JtLWRlYyBmb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1tcmcge1xuICBtYXJnaW46IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLW1yZyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiBmb3JtIC5tYy1mb3JtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZhNmE2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiA1cHggMTAwcHggNXB4IDA7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgZm9ybSAubWMtZm9ybS0yIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiBmb3JtIC5tYy1mb3JtLTIgLm1jLW5ld3MtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiAuY2xlYXItMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIGZvcm0gLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtbXJnLWxyIHtcbiAgbWFyZ2luOiAwIDI0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1tcmctbHIge1xuICAgIG1hcmdpbjogMCAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sciB7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtbXJnLWxyIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1tcmctbHItMiB7XG4gIG1hcmdpbjogMCAxOThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sci0yIHtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtbXJnLWxyLTIge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sci0yIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtbXJnLWxyLTIge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sci0yIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1tcmctbHItMyB7XG4gIG1hcmdpbjogMCAzMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sci0zIHtcbiAgICBtYXJnaW46IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtbXJnLWxyLTMge1xuICAgIG1hcmdpbjogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sci0zIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMi5zdWJzY3JpYmUtbXJnLWxyLTMge1xuICAgIG1hcmdpbjogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIuc3Vic2NyaWJlLW1yZy1sci0zIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yLnN1YnNjcmliZS1mb3JtLXc0MDAgZm9ybSAubWMtZm9ybS0yIGlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnN1YnNjcmliZS1hcmVhLW1yZyB7XG4gIG1hcmdpbjogMCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc3Vic2NyaWJlLWFyZWEtbXJnIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3Vic2NyaWJlLWFyZWEtbXJnIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS1tcmcge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3Vic2NyaWJlLWFyZWEtbXJnIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtYXJlYS1tcmcge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtcHRiIHtcbiAgcGFkZGluZzogNTBweCAwcHg7XG59XG5cbi5zdWJzY3JpYmUtZm9vdGVyLXdyYXAgcCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9vdGVyLXdyYXAgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvb3Rlci13cmFwIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLm1jLWZvcm0tMyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9vdGVyLXdyYXAgLnN1YnNjcmliZS1mb3JtLTMgZm9ybSAubWMtZm9ybS0zIGlucHV0IHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9vdGVyLXdyYXAgLnN1YnNjcmliZS1mb3JtLTMgZm9ybSAubWMtZm9ybS0zIGlucHV0OjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9vdGVyLXdyYXAgLnN1YnNjcmliZS1mb3JtLTMgZm9ybSAubWMtZm9ybS0zIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdWJzY3JpYmUtZm9vdGVyLXdyYXAgLnN1YnNjcmliZS1mb3JtLTMgZm9ybSAubWMtZm9ybS0zIC5tYy1uZXdzLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvb3Rlci13cmFwIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjNzY3Njc2O1xufVxuXG4uc3Vic2NyaWJlLWZvb3Rlci13cmFwIC5zdWJzY3JpYmUtZm9ybS0zIGZvcm0gLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjNmVjMWU0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi03NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnN1YnNjcmliZS1hcmVhLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDguIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHggM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDdweCAzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4O1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG1hcmdpbjogMCAwcHggMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IDAgMHB4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBvcGFjaXR5OiAuOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGE6aG92ZXIuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhOmhvdmVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhOmhvdmVyLnlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2QyMDFmO1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhOmhvdmVyLmRyaWJiYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNGM4OTtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIuc29jaWFsLWljb24taG00IGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIuc29jaWFsLWljb24taG00IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yLnNvY2lhbC1pY29uLWhtNC5zb2NpYWwtaWNvbi1zcXVhcmUgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yLnNvY2lhbC1pY29uLWhtNC5zb2NpYWwtaWNvbi1zcXVhcmUgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yLnNvY2lhbC1pY29uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvY2lhbC1pY29uLXN0eWxlLTIuc29jaWFsLWljb24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjYge1xuICBmbGV4OiAwIDAgMjYuMDM2JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNiB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTE1IHtcbiAgZmxleDogMCAwIDE1LjQyMyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTE1IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xNyB7XG4gIGZsZXg6IDAgMCAxNy4xNjQlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTE3IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xNyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjUge1xuICBmbGV4OiAwIDAgMjUuODcxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNSB7XG4gICAgZmxleDogMCAwIDY2LjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLmZvb3Rlci1sb2dvLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLWxvZ28tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjQge1xuICBmbGV4OiAwIDAgMjQuNTg1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTIge1xuICBmbGV4OiAwIDAgMTIuNDQzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTIge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjQtMiB7XG4gIGZsZXg6IDAgMCAyNC42MjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNC0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjQtMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNC0yIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTI0LTIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTEzIHtcbiAgZmxleDogMCAwIDEzLjE4NCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTEzIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTMge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTExIHtcbiAgZmxleDogMCAwIDExLjk0JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTEge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xMSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjMge1xuICBmbGV4OiAwIDAgMjMuMDUxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjMge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yMyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yMyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yMyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjcge1xuICBmbGV4OiAwIDAgMjcuMTk4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjcge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNyB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yNyB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTE0IHtcbiAgZmxleDogMCAwIDE0LjQ4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTQge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xNCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xNCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xNCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTkge1xuICBmbGV4OiAwIDAgMTkuNDkyJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMTkge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xOSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xOSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0xOSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjkge1xuICBmbGV4OiAwIDAgMjklO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yOSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yOSB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0zMCB7XG4gIGZsZXg6IDAgMCAzMC40NjclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTMwIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yMCB7XG4gIGZsZXg6IDAgMCAyMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjAge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTI5LTIge1xuICBmbGV4OiAwIDAgMjkuNTMzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uLmZvb3Rlci13aWR0aC0yOS0yIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jb2x1bW4uZm9vdGVyLXdpZHRoLTI5LTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbHVtbi5mb290ZXItd2lkdGgtMjktMiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0ID4gYSBpbWcge1xuICB3aWR0aDogMTQwcHg7XG59XG5cbi5mb290ZXItYWJvdXQgcCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBsaW5lLWhlaWdodDogMS44NDtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAxNnB4IDAgMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1hYm91dCBwIHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1hYm91dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItYWJvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWFib3V0LmZvb3Rlci1hYm91dC1obTEwIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0LmZvb3Rlci1hYm91dC1obTEwIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1hYm91dC5mb290ZXItYWJvdXQtaG0xMCBwIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWFib3V0LmZvb3Rlci1hYm91dC1obTEwIHAge1xuICAgIG1hcmdpbjogMTVweCAwIDEycHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLmNvcHlyaWdodC0yIHAge1xuICBjb2xvcjogIzc2NzY3NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb3B5cmlnaHQtMiBwIGEge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmNvcHlyaWdodC0yIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uY29weXJpZ2h0LTIuY29weXJpZ2h0LXNreSBwIGEge1xuICBjb2xvcjogIzc2NzY3Njtcbn1cblxuLmNvcHlyaWdodC0yLmNvcHlyaWdodC1za3kgcCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWMxZTQ7XG59XG5cbi5mb290ZXItd2lkZ2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1pbmZvLWxpc3QgaDMuZm9vdGVyLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDAgMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1pbmZvLWxpc3QgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbi5mb290ZXItaW5mby1saXN0IGgzLmZvb3Rlci10aXRsZS5mdC1sZXR0ZXItc3BhY2UtaW5jIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLmZvb3Rlci1pbmZvLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8tbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5mb290ZXItaW5mby1saXN0LmZpLXNreS1jb2xvciB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG5cbi5mb290ZXItaW5mby1saXN0LmZpLXNreS1jb2xvciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2ZWMxZTQ7XG59XG5cbi5mb290ZXItaW5mby1saXN0LmZvb3Rlci1saXN0LWhtMTAgaDMuZm9vdGVyLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdC5mb290ZXItbGlzdC1obTEwIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8tbGlzdC5mb290ZXItbGlzdC1obTEwIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1pbmZvLWxpc3QuZm9vdGVyLWxpc3QtaG0xMCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdC5mb290ZXItbGlzdC1obTEwIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmZvb3Rlci1pbmZvLWxpc3QtMiBoMy5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1pbmZvLWxpc3QtMiBoMy5mb290ZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8tbGlzdC0yIGgzLmZvb3Rlci10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1pbmZvLWxpc3QtMiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1pbmZvLWxpc3QtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICM3Njc2NzY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb290ZXItaW5mby1saXN0LTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpIGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8tbGlzdC0yLmZvb3Rlci1jb250ZWN0IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMzFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItaW5mby1saXN0LTIuZm9vdGVyLWNvbnRlY3QgdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWluZm8tbGlzdC0yLmZvb3Rlci1jb250ZWN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItaW5mby1saXN0LTIuZm9vdGVyLWNvbnRlY3QgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItaW5mby1saXN0LTIuZm9vdGVyLWNvbnRlY3QuZm9vdGVyLWluZm8tZm9udC1pbmMgdWwge1xuICBtYXJnaW46IDM4cHggMCAwO1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdC0yLmZvb3Rlci1jb250ZWN0LmZvb3Rlci1pbmZvLWZvbnQtaW5jIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uZm9vdGVyLWluZm8tbGlzdC0yLmZvb3Rlci1jb250ZWN0LmZvb3Rlci1saXN0LWhtMTAgdWwgbGkge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItaW5mby1saXN0LTIuZm9vdGVyLWNvbnRlY3QuZm9vdGVyLWxpc3QtaG0xMCB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDAgMTRweDtcbiAgfVxufVxuXG4uZm9vdGVyLWluZm8tbGlzdC0yLmZvb3Rlci1jb250ZWN0LmZvb3Rlci1saXN0LWhtMTAgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItaW5mby1saXN0LTIuZm9vdGVyLWxpc3QtaG0xMCBoMy5mb290ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNvbnRhY3QtcGFnZS1tYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtcGFnZS1tYXAgI2NvbnRhY3QtbWFwIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLmZvb3Rlci1wYXltZW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1wYXltZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1wbHIge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1wbHIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci10b3AucHQtOTUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC5mb290ZXItdG9wLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dvLXJlcy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc29jaWFsLWljb24tY2VudGVyLXJlcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItdG9wLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxuICAuZm9vdGVyLXRvcC5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnJlcy1tcmcteHMge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gOS4gT3RoZXJzIHN0eWxlIC0tLS0tLS0tLSovXG4ubWZwLWJnIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1mcC13cmFwIHtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zdXBwb3J0LWxpc3RzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwJTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdXBwb3J0LWxpc3RzIHtcbiAgICByaWdodDogMzhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0b3A6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdXBwb3J0LWxpc3RzIHtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICB0b3A6IDc1JTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdXBwb3J0LWxpc3RzIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdXBwb3J0LWxpc3RzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uc3VwcG9ydC1saXN0cyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi52aWV3LWRlbW8tYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnZpZXctZGVtby1hcmVhID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MjBweDtcbiAgdG9wOiA2MCU7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTIwcHgsIDApO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWRlbW8tYXJlYSA+IGEge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctZGVtby1hcmVhID4gYSB7XG4gICAgcmlnaHQ6IDQwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcbiAgfVxufVxuXG4udmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDI2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTIwcHgsIDApO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuLnZpZXctZGVtby1hcmVhIC52aWV3LWRlbW8tYXNpZGUtYWN0aXZlIC52aWV3LWRlbW8td3JhcCAudmlldy1kZW1vLXRhYi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLnZpZXctZGVtby1hcmVhIC52aWV3LWRlbW8tYXNpZGUtYWN0aXZlIC52aWV3LWRlbW8td3JhcCAudmlldy1kZW1vLXRhYi1saXN0IGEge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUgLnZpZXctZGVtby13cmFwIC52aWV3LWRlbW8tdGFiLWxpc3QgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udmlldy1kZW1vLWFyZWEgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUgLnZpZXctZGVtby13cmFwIC52aWV3LWRlbW8tdGFiLWxpc3QgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi52aWV3LWRlbW8tYXJlYSAudmlldy1kZW1vLWFzaWRlLWFjdGl2ZSAudmlldy1kZW1vLXdyYXAgLnZpZXctZGVtby10YWItbGlzdCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG4udmlldy1kZW1vLWFyZWEuZGVtby12aXNpYmxlID4gYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XG59XG5cbi52aWV3LWRlbW8tYXJlYS5kZW1vLXZpc2libGUgLnZpZXctZGVtby1hc2lkZS1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmRlbW8taXRlbSAuZGVtby1pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlbW8taXRlbSAuZGVtby1pdGVtLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZW1vLWl0ZW0gLmRlbW8taXRlbS1pbWcge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVtby1pdGVtIC5kZW1vLWl0ZW0taW1nIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1pbWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgYmFja2dyb3VuZDogI0ZDNEY0RjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVtby1pdGVtIC5kZW1vLWl0ZW0taW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1pbWcgYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmRlbW8taXRlbSAuZGVtby1pdGVtLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5kZW1vLWl0ZW0gLmRlbW8taXRlbS1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzI4MjgyODtcbn1cblxuLmRlbW8taXRlbTpob3ZlciAuZGVtby1pdGVtLWltZzo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uZGVtby1pdGVtOmhvdmVyIC5kZW1vLWl0ZW0taW1nIGEgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kaXNjb3Zlci1tb3JlLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cblxuLmRpc2NvdmVyLW1vcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IC43O1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiA5JSBhdXRvIDglO1xuICBtYXgtd2lkdGg6IDExMzNweDtcbiAgd2lkdGg6IDExMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDcyMHB4O1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiAtMTNweDtcbiAgdG9wOiAtNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC0zNHB4O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgcGFkZGluZzogMzRweCA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGVjLW5leHQtcHJldiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtbmV4dC1wcmV2IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1uZXh0LXByZXYgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbWFyZ2luOiAzNnB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgPiBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCA+IGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBjb2xvcjogIzJGMkYyRjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzJweCAwIDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDI2cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XG4gICAgbWFyZ2luOiAwIDBweCAxMHB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMjZweCAwIDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIycHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gICAgcGFkZGluZzogMjJweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNhcnQucHJvZHVjdC1kZWMtY2FydC1tcmctbm9uZSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0IGEsIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY29tcGFyZSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTdweCAyMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0IGE6aG92ZXIsIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY29tcGFyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy13aXNobGlzdC5hZmZpbGlhdGUtcmVzLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0LmFmZmlsaWF0ZS1yZXMteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNvbXBhcmUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNvbXBhcmUuYWZmaWxpYXRlLXJlcy14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jb21wYXJlLmFmZmlsaWF0ZS1yZXMteHMge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWluZm8gYSB7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtaW5mbyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWluZm8gYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcbiAgbWFyZ2luOiAyNXB4IDAgMzBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gc3BhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnAtZGVjLWNvbnRlbnQtZWRpdCB7XG4gIHBhZGRpbmc6IDBweCA4MHB4IDIwcHggMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnAtZGVjLWNvbnRlbnQtZWRpdCB7XG4gICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQge1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1yYXR0aW5nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDIzcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1yYXR0aW5nLXdyYXAge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1yYXR0aW5nLXdyYXAge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtcmF0dGluZy13cmFwIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1yYXR0aW5nLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1yYXR0aW5nIGkge1xuICBjb2xvcjogI2Q1ZDZkODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtcmF0dGluZy13cmFwIC5wcm9kdWN0LWRldGFpbHMtcmF0dGluZyBpLnllbGxvdyB7XG4gIGNvbG9yOiAjZjViMjIzO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtcmF0dGluZy13cmFwIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnAtZGVjLWNvbnRlbnQtZWRpdCA+IGgzIHtcbiAgbWFyZ2luOiAzMnB4IDAgNTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0ID4gaDMge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgPiBoMyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgPiBoMyB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtcGVyYWdyYXBoIHVsIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtcGVyYWdyYXBoIHVsIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGggdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAyOXB4O1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgY2lyY2xlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGggdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGggdWwgbGkge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtcGVyYWdyYXBoIHVsIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGggdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnAtZGVjLWNvbnRlbnQtZWRpdCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAuZGVjLWFjdGlvbi1ib3JkZXItbm9uZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMHB4IDAgMzBweDtcbiAgcGFkZGluZzogMThweCAwIDI2cHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcbiAgbWFyZ2luOiA0NnB4IDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50LnAtZGVjLWNvbnRlbnQtZWRpdCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0IC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0LnAtZGVjLXBhZGRpbmctbm9uZSB7XG4gIHBhZGRpbmc6IDBweCAwcHggMjBweCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0LnAtZGVjLXBhZGRpbmctbm9uZSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQucC1kZWMtcGFkZGluZy1ub25lIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0LnAtZGVjLXBhZGRpbmctbm9uZSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQucC1kZWMtY29udGVudC1lZGl0LnAtZGVjLXBhZGRpbmctbm9uZSB7XG4gICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudC5wLWRlYy1jb250ZW50LWVkaXQucC1kZWMtcGFkZGluZy1ub25lIHtcbiAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eSB7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbiB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB3aWR0aDogMjRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBoZWlnaHQ6IDU0cHg7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eSAuY2FydC1wbHVzLW1pbnVzIC5xdHlidXR0b24uaW5jIHtcbiAgaGVpZ2h0OiA1NHB4O1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgaW5wdXQuY2FydC1wbHVzLW1pbnVzLWJveCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbWVkaXVtIG5vbmU7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LnByby1xdWFsaXR5LWJvcmRlciAuY2FydC1wbHVzLW1pbnVzIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkucXVhbGl0eS13aWR0aC1jYXJ0IC5jYXJ0LXBsdXMtbWludXMge1xuICB3aWR0aDogODBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5LnF1YWxpdHktd2lkdGgtY2FydCAuY2FydC1wbHVzLW1pbnVzIGlucHV0IHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrdmlldy1zbGlkZXItYWN0aXZlIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWluLXdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYge1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucXVpY2t2aWV3LXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsID4gLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXY6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDdweCAwIDA7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0zIGE6aG92ZXIuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMyBhOmhvdmVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMyBhOmhvdmVyLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNzNhOTtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTMgYTpob3Zlci5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwZjE2O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMyBhOmhvdmVyLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24tY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50IGgzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQgaDMge1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi1idG4ge1xuICBtYXJnaW4tbGVmdDogNDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24tY29udGVudCAubm90aWZpY2F0aW9uLWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50IC5ub3RpZmljYXRpb24tYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbi13cmFwcGVyIC5ub3RpZmljYXRpb24tY29udGVudCAubm90aWZpY2F0aW9uLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHggMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNvbnRlbnQgLm5vdGlmaWNhdGlvbi1idG4gYSB7XG4gICAgcGFkZGluZzogMTJweCAyNXB4IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50IC5ub3RpZmljYXRpb24tYnRuIGEge1xuICAgIHBhZGRpbmc6IDdweCAyNXB4IDlweDtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jb250ZW50IC5ub3RpZmljYXRpb24tYnRuIGE6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4ubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubm90aWZpY2F0aW9uLXdyYXBwZXIgLm5vdGlmaWNhdGlvbi1jbG9zZSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5ub3RpZmljYXRpb24td3JhcHBlciAubm90aWZpY2F0aW9uLWNsb3NlIGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaW5nbGUtY2hvb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNpbmdsZS1jaG9vc2UgLmNob29zZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICBtYXJnaW4tdG9wOiAtMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNob29zZSAuY2hvb3NlLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2hvb3NlIC5jaG9vc2UtaWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNob29zZSAuY2hvb3NlLWljb24gaSB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGQxZGQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtY2hvb3NlIC5jaG9vc2UtaWNvbiBpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtY2hvb3NlIC5jaG9vc2UtaWNvbiBpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1pY29uIGkge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNob29zZSAuY2hvb3NlLWljb24gaSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNob29zZSAuY2hvb3NlLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAyMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNob29zZSAuY2hvb3NlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jaG9vc2UgLmNob29zZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2hvb3NlIC5jaG9vc2UtY29udGVudCBwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgd2lkdGg6IDc4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNob29zZSAuY2hvb3NlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNob29zZSAuY2hvb3NlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhci1yaWdodCwgLm1haW4tc2lkZWJhci1yaWdodC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LCAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LCAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQsIC5tYWluLXNpZGViYXItcmlnaHQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LCAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LCAubWFpbi1zaWRlYmFyLXJpZ2h0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAxIHtcbiAgcGFkZGluZzogMTAwcHggMTVweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQtMi13cmFwMSB7XG4gICAgcGFkZGluZzogMTAwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDEge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDEge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAyIHtcbiAgcGFkZGluZzogNTBweCA5MHB4IDAgNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDIge1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDIge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAzIHtcbiAgcGFkZGluZzogMTAwcHggNjBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQtMi13cmFwMyB7XG4gICAgcGFkZGluZzogMTAwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDMge1xuICAgIHBhZGRpbmc6IDgwcHggNDBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0LTItd3JhcDMge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXA0IHtcbiAgcGFkZGluZzogMTAwcHggMTVweCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXA0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbi5tYWluLXNpZGViYXItcmlnaHQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmVycm9yLWFyZWEge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1hcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IGltZyB7XG4gIHdpZHRoOiA2NDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZXJyb3ItY29udGVudCBpbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbWFyZ2luOiAzcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5lcnJvci1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xuICBtYXJnaW46IDE2cHggMCAzMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNvbW1pbmctc29vbi1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLWNvbW1pbmctc29vbi0wMS5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jb21taW5nLXNvb24yLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctY29tbWluZy1zb29uLTAyLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5jb21taW5nLXNvb24zLWltZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctY29tbWluZy1zb29uLTAzLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21taW5nLXNvb24zLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyODBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb21taW5nLXNvb24zLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNTBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1pbmctc29vbjMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21taW5nLXNvb24zLWltZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbjMtaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IGF1dG87XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLmNvbW1pbmctc29vbi1hcmVhIC5jb21taW5nLXNvb24tYWxpZ24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21taW5nLXNvb24tY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDE1NHB4IDI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDEwMHB4IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAxMDBweCAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAxMDBweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA4MHB4IDMwcHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogOThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQgaDMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1jb250ZW50IGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taW5nLXNvb24tY29udGVudCBoMzpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5jb21taW5nLXNvb24tY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE0MnB4O1xuICBtYXJnaW46IDBweCAwIDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21taW5nLXNvb24tY29udGVudCBoMSB7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luOiAwcHggMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luOiAwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50IGgxIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uY29tbWluZy1zb29uLWNvbnRlbnQuY29tbWluZy1zb29uLWNvbnRlbnQtYmxhY2sge1xuICBtYXJnaW46IDAgMCAwcHggODVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQuY29tbWluZy1zb29uLWNvbnRlbnQtYmxhY2sge1xuICAgIG1hcmdpbjogMCAwIDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb21taW5nLXNvb24tY29udGVudC5jb21taW5nLXNvb24tY29udGVudC1ibGFjayB7XG4gICAgbWFyZ2luOiAwIDAgMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQuY29tbWluZy1zb29uLWNvbnRlbnQtYmxhY2sge1xuICAgIG1hcmdpbjogMCAwIDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQuY29tbWluZy1zb29uLWNvbnRlbnQtYmxhY2sge1xuICAgIG1hcmdpbjogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21taW5nLXNvb24tY29udGVudC5jb21taW5nLXNvb24tY29udGVudC1ibGFjayB7XG4gICAgbWFyZ2luOiA1MHB4IDE1cHggNTBweCAxNXB4O1xuICB9XG59XG5cbi5jb21taW5nLXNvb24tY29udGVudC5jb21taW5nLXNvb24tY29udGVudC1ibGFjayBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uY29tbWluZy1zb29uLWNvbnRlbnQuY29tbWluZy1zb29uLWNvbnRlbnQtYmxhY2sgaDM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmNvbW1pbmctc29vbi1jb250ZW50LmNvbW1pbmctc29vbi1jb250ZW50LWJsYWNrIGgxIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luOiAwcHggMCA1NXB4O1xuICBsaW5lLWhlaWdodDogMTE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21taW5nLXNvb24tY29udGVudC5jb21taW5nLXNvb24tY29udGVudC1ibGFjayBoMSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIG1hcmdpbjogMHB4IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50LmNvbW1pbmctc29vbi1jb250ZW50LWJsYWNrIGgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21taW5nLXNvb24tY29udGVudC5jb21taW5nLXNvb24tY29udGVudC1ibGFjayBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbjogMHB4IDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50LmNvbW1pbmctc29vbi1jb250ZW50LWJsYWNrIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbWFyZ2luOiAwcHggMCAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1jb250ZW50LmNvbW1pbmctc29vbi1jb250ZW50LWJsYWNrIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwcHggMCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWluZy1zb29uLWNvbnRlbnQuY29tbWluZy1zb29uLWNvbnRlbnQtYmxhY2sgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW46IDBweCAwIDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnRpbWVyMy1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA1N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lcjMtcG9zaXRpb24ge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMyB7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50aW1lci1zdHlsZS0zIHtcbiAgICBtYXJnaW46IDAgMCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMge1xuICAgIG1hcmdpbjogMCAwIDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0zIHtcbiAgICBtYXJnaW46IDAgMCAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTMgZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTMgZGl2IHNwYW4ge1xuICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50aW1lci1zdHlsZS0zIGRpdiBzcGFuIHtcbiAgICBtYXJnaW46IDAgNDBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMyBkaXYgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGltZXItc3R5bGUtMyBkaXYgc3BhbiB7XG4gICAgbWFyZ2luOiAwIDI1cHggMCAwO1xuICB9XG59XG5cbi50aW1lci1zdHlsZS0zIGRpdiBzcGFuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDBweCAwO1xufVxuXG4udGltZXItc3R5bGUtMyBkaXYgc3BhbiA+IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbW1pbmctc29vbi1mb3JtIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbW1pbmctc29vbi1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb21taW5nLXNvb24tZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb21taW5nLXNvb24tZm9ybSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1pbmctc29vbi1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1pbmctc29vbi1mb3JtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNvbW1pbmctc29vbi1mb3JtIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21taW5nLXNvb24tZm9ybSBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGhlaWdodDogNDRweDtcbiAgcGFkZGluZzogMCA4MHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5jb21taW5nLXNvb24tZm9ybSBmb3JtIC5tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1pbmctc29vbi1mb3JtIGZvcm0gLmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmNvbW1pbmctc29vbi1mb3JtIGZvcm0gLmNsZWFyIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMDtcbn1cblxuLmNvbW1pbmctc29vbi1mb3JtIGZvcm0gLmNsZWFyIGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5jb21taW5nLXNvb24yLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbWluZy1zb29uLWFyZWEtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbWluZy1zb29uLWFyZWEtMiAuY29taW5nLXNvb24taW1nIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYS0yIC5jb21pbmctc29vbi1pbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWluZy1zb29uLWFyZWEtMiAuY29taW5nLXNvb24taW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb21pbmctc29vbi1hcmVhLTIgLmNvbWluZy1zb29uLWltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdG9wO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tYXJlYS0yIC5oZWlnaHQtMTAwdmgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1hcmVhLTIgLmhlaWdodC0xMDB2aCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2hvb3NlLWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vKiBQcmVsb2FkZXIgQ3NzICovXG4ucHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRvcDogMHB4O1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cblxuLnByZWxvYWRlciAubG9hZGluZy1jZW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcmVsb2FkZXIgLmxvYWRpbmctY2VudGVyIC5sb2FkaW5nLWNlbnRlci1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgbWFyZ2luLWxlZnQ6IC03NXB4O1xufVxuXG4ucHJlbG9hZGVyIC5sb2FkaW5nLWNlbnRlciAubG9hZGluZy1jZW50ZXItYWJzb2x1dGUgLm9iamVjdCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNTAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDUwJSA1MCUgNTAlO1xufVxuXG4ucHJlbG9hZGVyIC5sb2FkaW5nLWNlbnRlciAubG9hZGluZy1jZW50ZXItYWJzb2x1dGUgLm9iamVjdC5vYmplY3Rfb25lIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG9iamVjdF9vbmUgMS41cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBvYmplY3Rfb25lIDEuNXMgaW5maW5pdGU7XG59XG5cbi5wcmVsb2FkZXIgLmxvYWRpbmctY2VudGVyIC5sb2FkaW5nLWNlbnRlci1hYnNvbHV0ZSAub2JqZWN0Lm9iamVjdF90d28ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogb2JqZWN0X3R3byAxLjVzIGluZmluaXRlO1xuICBhbmltYXRpb246IG9iamVjdF90d28gMS41cyBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4ucHJlbG9hZGVyIC5sb2FkaW5nLWNlbnRlciAubG9hZGluZy1jZW50ZXItYWJzb2x1dGUgLm9iamVjdC5vYmplY3RfdGhyZWUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogb2JqZWN0X3RocmVlIDEuNXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogb2JqZWN0X3RocmVlIDEuNXMgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvYmplY3Rfb25lIHtcbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvYmplY3Rfb25lIHtcbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb2JqZWN0X3R3byB7XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb2JqZWN0X3R3byB7XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9iamVjdF90aHJlZSB7XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgb2JqZWN0X3RocmVlIHtcbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDEwLiBDYXRlZ29yaWVzIHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLWNhdGVnb3JpZXMgLmltZy16b29tIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIC5pbWctem9vbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuaW1nLXpvb20gYSBpbWcge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzLCB0cmFuc2Zvcm0gMC4zNXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllLXBvc3V0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllLXBvc3V0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllLXBvc3V0aW9uLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllLXBvc3V0aW9uLTMge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllLXBvc3V0aW9uLTMge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMgLmNhdGVnb3JpZS1wb3N1dGlvbi0zIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDEwcHggMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcyAuY2F0ZWdvcmllcy1jb250ZW50IGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRlbnQgLmNhdGVnb3JpZXMtYnRuIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNnB4IDI1cHggMTVweDtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRlbnQgLmNhdGVnb3JpZXMtYnRuLmNhdGVnb3JpZXMtYnRuLWJsYWNrIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGVudC5jYXRlZ29yaWVzLWNvbnRlbnQtYmxhY2sgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMgLmNhdGVnb3JpZXMtY29udGVudC5jYXRlZ29yaWVzLWNvbnRlbnQtYmxhY2sgaDMge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzIC5jYXRlZ29yaWVzLWNvbnRlbnQuY2F0ZWdvcmllcy1jb250ZW50LWJsYWNrIGgzIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXM6aG92ZXIgLmltZy16b29tIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmRvdC1zdHlsZS0yIC5vd2wtZG90cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIgLm93bC1kb3RzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFN0U3O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmRvdC1zdHlsZS0yIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIC5kb3Qtc3R5bGUtMiAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItaW5jIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNyk7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbi5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1pbmMgLm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSwgLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLWluYyAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uZG90LXN0eWxlLTIuZG90LXN0eWxlLTItYmxhY2sgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM0KTtcbn1cblxuLmRvdC1zdHlsZS0yLmRvdC1zdHlsZS0yLWJsYWNrIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIC5kb3Qtc3R5bGUtMi5kb3Qtc3R5bGUtMi1ibGFjayAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMiAuY2F0ZWdvcmllcy1pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTIgLmNhdGVnb3JpZXMtaW1nIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTIgLmNhdGVnb3JpZXMtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY2F0ZWdvcmllcy0yIHNwYW4ge1xuICBjb2xvcjogIzI4MjgyODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDIzcHggMCAwO1xufVxuXG4uc2luZ2xlLWNhdGVnb3JpZXMtMjpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnNpbmdsZS1jYXRlZ29yaWVzLTI6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4vKi0tLS0tLS0tIDExLiBTZXJ2aWNlIHN0eWxlIC0tLS0tLS0tLSovXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWljb24ge1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1pY29uIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1jb250ZW50IGg0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgd2lkdGg6IDY4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlcnZpY2Utd3JhcCAuc2VydmljZS1jb250ZW50IHAge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLXdyYXAgLnNlcnZpY2UtY29udGVudCBwIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDc3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQuc2VydmljZS1jb250ZW50LTE0IGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQuc2VydmljZS1jb250ZW50LTE0IHAge1xuICB3aWR0aDogODYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VydmljZS13cmFwIC5zZXJ2aWNlLWNvbnRlbnQuc2VydmljZS1jb250ZW50LTE0IHAge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLnNlcnZpY2Utd3JhcC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLWljb24tMiB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLWljb24tMiBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMiAuc2VydmljZS1jb250ZW50LTIgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuLnNlcnZpY2Utd3JhcC0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWljb24tMyB7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbi5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1pY29uLTMgaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiA3NnB4O1xuICBsaW5lLWhlaWdodDogNzZweDtcbiAgYm9yZGVyLXJhZGl1czogNzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAxN3B4O1xufVxuXG4uc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICB3aWR0aDogNzIlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyAuc2VydmljZS1jb250ZW50LTMgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS13cmFwLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMi4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLSovXG4uaW5zdGFncmFtLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0yIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAtMiBsaSB7XG4gIGZsZXg6IDAgMCAyNS4zMzMlO1xuICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMiBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMiBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0yIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gICAgZmxleDogMCAwIDI3LjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0yIGxpIHtcbiAgICBmbGV4OiAwIDAgMTkuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0yIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0yIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcC0yIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMiBsaTpob3ZlciBhIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLmluc3RhZ3JhbS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW0ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDg5LCA5NSwgMC42KTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbSA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQgc3BhbiBpIHtcbiAgY29sb3I6ICM2ZWMxZTQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnN0YWdyYW0td3JhcCAuaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAgLmluc3RhZ3JhbS1pdGVtOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmluc3RhZ3JhbS13cmFwIC5pbnN0YWdyYW0taXRlbTpob3ZlciA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC5ibGFjay1pbnN0YWdyYW0gLmluc3RhZ3JhbS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcC5ibGFjay1pbnN0YWdyYW0gLmluc3RhZ3JhbS1pdGVtID4gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYzKTtcbn1cblxuLmluc3RhZ3JhbS13cmFwLmJsYWNrLWluc3RhZ3JhbSAuaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC5ibGFjay1pbnN0YWdyYW0gLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS13cmFwLmJsYWNrLWluc3RhZ3JhbSAuaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4gaSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uaW5zdGFncmFtLXdyYXAuaW5zdGFncmFtLXdyYXAtZnVsbC13aGl0ZSAuaW5zdGFncmFtLWl0ZW0gPiBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDkpO1xufVxuXG4uaW5zdGFncmFtLXdyYXAuaW5zdGFncmFtLXdyYXAtZnVsbC13aGl0ZSAuaW5zdGFncmFtLWl0ZW0gPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmluc3RhZ3JhbS13cmFwLmluc3RhZ3JhbS13cmFwLWZ1bGwtd2hpdGUgLmluc3RhZ3JhbS1pdGVtID4gLmluc3RhZ3JhbS1odnItY29udGVudCBzcGFuIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAubWItNzAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmN1c3RvbS1pbnN0YWdyYW0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jdXN0b20taW5zdGFncmFtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY3VzdG9tLWluc3RhZ3JhbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWluc3RhZ3JhbS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pbnN0YWdyYW0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pbnN0YWdyYW0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTcuNXB4O1xuICB9XG59XG5cbi5jdXN0b20taW5zdGFncmFtLWNvbCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY3VzdG9tLWluc3RhZ3JhbS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmN1c3RvbS1pbnN0YWdyYW0tY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pbnN0YWdyYW0tY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20taW5zdGFncmFtLWNvbCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWluc3RhZ3JhbS1jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogNy41cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0zIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS13cmFwLTMgbGkge1xuICBmbGV4OiAwIDAgMjUuMzMzJTtcbiAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTMgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTMgbGkge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICAgIGZsZXg6IDAgMCAyNy4zMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyBsaSB7XG4gICAgZmxleDogMCAwIDE5LjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyBsaSB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyBsaSB7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAtMyBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhZ3JhbS13cmFwLTMgbGkgYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIGxpIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIGxpIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLWFyZWEucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTMuIEFuaW1hdGlvbiBzdHlsZSAtLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBsYXN0dWRpb0ZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9ab29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvWm9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZVVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZURvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNXB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvTW92ZUxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmFsbFBlcnNwZWN0aXZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmxpcEluWCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb0ZsaXBJblkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY29sdW1uTW92ZVVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFsbFBlcnNwZWN0aXZlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMDAwcHgpIHRyYW5zbGF0ZVkoNTBweCkgdHJhbnNsYXRlWigtMzAwcHgpIHJvdGF0ZVgoLTM1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGVkaXQtYnV0dG9uLXB1bHNlIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDE4MywgOCwgNzgsIDAuNik7XG4gIH1cbiAgMzAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDEwcHggcmdiYSgxODMsIDgsIDc4LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgxODMsIDgsIDc4LCAwKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE0LiBCYW5uZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5wYXJhbGxheC1pbWcge1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFyYWxsYXgtcHRiLTEge1xuICBwYWRkaW5nOiAyMTBweCAwIDE5NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYXJhbGxheC1wdGItMSB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhcmFsbGF4LXB0Yi0xIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDEzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFsbGF4LXB0Yi0xIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTQ1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgcmlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTMge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0zIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0zIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMyB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMyB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi00IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi02IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi02IHtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTYge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTYge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm90dG9tOiA0MHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTcge1xuICAgIHBhZGRpbmc6IDAgNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi03IHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICAgIGJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tNyB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOCB7XG4gICAgdG9wOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICAgIHRvcDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTgge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tOCB7XG4gICAgdG9wOiAxMTVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1MnB4O1xuICByaWdodDogMTA1cHg7XG4gIHotaW5kZXg6IDk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTkge1xuICAgIHRvcDogMTAwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi05IHtcbiAgICB0b3A6IDcwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTkge1xuICAgIHRvcDogMTUycHg7XG4gICAgcmlnaHQ6IDEwNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTMwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTAge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTAge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTExIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMTVweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICAgIHRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTEge1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMSB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgYm90dG9tOiAxMTVweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTIge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1wb3NpdGlvbi0xMiB7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDgwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTMge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEzIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTMge1xuICAgIGxlZnQ6IDBweDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTE1cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gIG1hcmdpbjogMTJweCAwIDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiA5NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIge1xuICAgIGZvbnQtc2l6ZTogODVweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDM0cHg7XG4gIG1hcmdpbjogMTBweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0zIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyM3B4IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTMgaDMgYSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMyBoMyBhIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNCB7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MHB4O1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC00IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTQgaDQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMiB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luOiAxMXB4IDAgMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDhweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDhweCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogOHB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiA4cHggMCAxMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSAuYmFubmVyLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNSAuYmFubmVyLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUgLmJhbm5lci1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01IC5iYW5uZXItcHJpY2Ugc3Bhbi5vbGQtcHJpY2Uge1xuICBvcGFjaXR5OiAuNDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNS5iYW5uZXItY29udGVudC1ibGFjayBoMyB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUuYmFubmVyLWNvbnRlbnQtYmxhY2sgaDIge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01LmJhbm5lci1jb250ZW50LWJsYWNrIC5iYW5uZXItcHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTUuYmFubmVyLWNvbnRlbnQtYmxhY2sgLmJhbm5lci1wcmljZSBzcGFuLm9sZC1wcmljZSB7XG4gIG9wYWNpdHk6IC42O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC01LmJhbm5lci1jb250ZW50LWJsYWNrIC5iYW5uZXItcHJpY2Ugc3Bhbi5uZXctcHJpY2Uge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2NXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiB7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMzhweCAwIDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAzN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMzBweCAwIDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC02IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTYgaDIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgYSBpbWcge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpZHRoOiA1ODdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGEgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGEgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgYSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGEgaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTcgYSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC03IGEgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTggaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC04IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4uYmFubmVyLWJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkM0RjRGO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMThweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICByaWdodDogMjElO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBzcGFuLmJhbm5lci1iYWRnZSB7XG4gICAgcmlnaHQ6IDUyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBzcGFuLmJhbm5lci1iYWRnZSB7XG4gICAgcmlnaHQ6IDUyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4uYmFubmVyLWJhZGdlIHtcbiAgICByaWdodDogMjElO1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBzcGFuLmJhbm5lci1iYWRnZSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3Bhbi5iYW5uZXItYmFkZ2UtMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkM0RjRGO1xuICBoZWlnaHQ6IDcycHg7XG4gIHdpZHRoOiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZzogMThweCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAtMTA1JTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3Bhbi5iYW5uZXItYmFkZ2UtMiB7XG4gICAgbGVmdDogLTcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3Bhbi5iYW5uZXItYmFkZ2UtMiB7XG4gICAgbGVmdDogLTcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBzcGFuLmJhbm5lci1iYWRnZS0yIHtcbiAgICBsZWZ0OiAtNTUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC05IHNwYW4uYmFubmVyLWJhZGdlLTIge1xuICAgIGxlZnQ6IC01NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtOSBzcGFuLmJhbm5lci1iYWRnZS0yIHtcbiAgICBsZWZ0OiAtMTA1JTtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTkgc3Bhbi5iYW5uZXItYmFkZ2UtMiBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwIGgzIHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTAgaDMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEwLmJhbm5lci1jb250ZW50LTEwLWRlYyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDE7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEge1xuICBib3R0b206IDY1cHg7XG4gIHRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmc6IDI1cHggMCAyOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOEQxREQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTEgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMSBoMyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTIgaDQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXM7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xMyBoMiB7XG4gIGZvbnQtc2l6ZTogNjJweDtcbiAgbWFyZ2luOiAyMHB4IDAgMzJweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGgyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogODBweDtcbiAgei1pbmRleDogOTk7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogN3B4IDAgMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNC5iLWNvbnRlbnQtMTQtd2hpdGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE0LmItY29udGVudC0xNC13aGl0ZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4MHB4O1xuICBib3R0b206IDkwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE1IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDdweCAwIDA7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTUuYi1jb250ZW50LTE1LXdoaXRlIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNS5iLWNvbnRlbnQtMTUtd2hpdGUgaDMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xNiBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE2IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE3IGg0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTcgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE3IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZSAwcztcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE4IGg0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgaDMge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW46IDEzcHggMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IGgzIHtcbiAgICBtYXJnaW46IDdweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IGgzIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luOiA2cHggMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOSBoMyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIG1hcmdpbjogNnB4IDAgMTJweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IC5idG4tc3R5bGUtMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMThweCAzNXB4IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTE5IC5idG4tc3R5bGUtMyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMTkgLmJ0bi1zdHlsZS0zIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xOS5iYW5uZXItcG9zaXRpb24tMTMge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5iYW5uZXItd3JhcCAuYnRuLXN0eWxlLTItcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5iYW5uZXItd3JhcDpob3Zlci5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC40O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyLmRlZmF1bHQtb3ZlcmxheS0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5iYW5uZXItd3JhcC5iYW5uZXItem9vbTpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWNvbnRlbnQtMyBoMyBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC00IHtcbiAgdG9wOiA4NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODUlKTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC02IGgzLCAuYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTggaDMge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTUgLmJ0bi1zdHlsZS0yIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC05IGgzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC05IGgyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC05IC5zcGFuLmJhbm5lci1iYWRnZSwgLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC05IHNwYW4uYmFubmVyLWJhZGdlLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTEwIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC0xMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgOTElLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5idG4tc3R5bGUtMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZjNGY0Zjtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5idG4tc3R5bGUtMiBhLmJ0bi0yLXRleHQtYmxhY2sge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5idG4tc3R5bGUtMiBhLmJ0bi1ob3Zlci0xOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYTQwMzk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYTQwMzk7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWNvbnRlbnQtMTIgaDQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM4cHgpO1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1jb250ZW50LTE0IHtcbiAgdG9wOiA4NCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODQlKTtcbn1cblxuLmJhbm5lci13cmFwOmhvdmVyIC5iYW5uZXItY29udGVudC0xNyBoNCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWNvbnRlbnQtMTcgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5iYW5uZXItd3JhcDpob3ZlciAuYmFubmVyLWNvbnRlbnQtMTkgLmJ0bi1zdHlsZS0zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE0MDM5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmFubmVyLXNsaWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgZm9udC1zaXplOiA1MHB4O1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXNsaWRlci1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5iYW5uZXItc2xpZGVyLWljb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmFubmVyLXNsaWRlci1pY29uIGkge1xuICBsaW5lLWhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLXNsaWRlci1pY29uIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItaWNvbiBpIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYmFubmVyLXNsaWRlci1pY29uLnNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMTEwcHgpICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogY2FsYygwJSAtIDU1cHgpICFpbXBvcnRhbnQ7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWljb24uc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBjYWxjKDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWljb24uc2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBjYWxjKDAlIC0gMzBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmFubmVyLXNsaWRlci1pY29uLnNsaWRlci1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMTBweCkgIWltcG9ydGFudDtcbiAgYm90dG9tOiBjYWxjKDAlIC0gNTVweCkgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItc2xpZGVyLWljb24uc2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBib3R0b206IGNhbGMoMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItaWNvbi5zbGlkZXItcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogY2FsYygwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhbm5lci1iZy1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbn1cblxuLmJhbm5lci1iZy1jb250ZW50IGgyLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctY29udGVudCBoMi5wci0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJhbm5lci1iZy1jb250ZW50IGgyLnBsLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50IGgyLnBsLTEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50LnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiAyNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogOThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItc2xpZGVyLXdyYXAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogNjBweCA3MHB4IDEwMHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci13cmFwIC5zaW5nbGUtYmFubmVyLXNsaWRlci1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDQwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItc2xpZGVyLXdyYXAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGNvbG9yOiAjYThkMWRkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zaW5nbGUtYmFubmVyLXNsaWRlci13cmFwIC5zaW5nbGUtYmFubmVyLXNsaWRlci1jb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWJhbm5lci1zbGlkZXItd3JhcCAuc2luZ2xlLWJhbm5lci1zbGlkZXItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1iYW5uZXItc2xpZGVyLXdyYXAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAzOXB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLXdyYXAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItd3JhcCAuc2luZ2xlLWJhbm5lci1zbGlkZXItY29udGVudCAuYmFubmVyLXNsaWRlci1idG4gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDMlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNHB4IDMwcHggMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItd3JhcCAuc2luZ2xlLWJhbm5lci1zbGlkZXItY29udGVudCAuYmFubmVyLXNsaWRlci1idG4gYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhOGQxZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOGQxZGQ7XG59XG5cbi5vd2wtaXRlbSAuc2luZ2xlLWJhbm5lci1zbGlkZXItd3JhcCAqIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zaW5nbGUtYmFubmVyLXNsaWRlci1jb250ZW50LnNsaWRlci1hbmltYXRlZC0xIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLmJhbm5lci1zbGlkZXItYWN0aXZlLTMgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDcxOHB4O1xuICBib3R0b206IDIyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1zbGlkZXItYWN0aXZlLTMgLm93bC1uYXYge1xuICAgIGxlZnQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItYWN0aXZlLTMgLm93bC1uYXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiA5NHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5iYW5uZXItc2xpZGVyLWFjdGl2ZS0zIC5vd2wtbmF2IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbWFyZ2luOiAwIDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXNsaWRlci1hY3RpdmUtMyAub3dsLW5hdiBkaXY6aG92ZXIge1xuICBjb2xvcjogI2E4ZDFkZDtcbn1cblxuLmJhbm5lci1iZy1wdGIge1xuICBwYWRkaW5nOiAyMjVweCAwIDIyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLWJnLXB0YiB7XG4gICAgcGFkZGluZzogMTI1cHggMCAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYmctcHRiIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJnLXB0YiB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctcHRiIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJnLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmctbGVmdDogMTU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50LTIge1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1iZy1jb250ZW50LTIgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1iZy1jb250ZW50LTIgaDIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyOHB4IDAgNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLXNsaWRlci00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItNCAuYmFubmVyLXNsaWRlci00LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODVweDtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogOTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci00IC5iYW5uZXItc2xpZGVyLTQtY29udGVudCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci00IC5iYW5uZXItc2xpZGVyLTQtY29udGVudCB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci00IC5iYW5uZXItc2xpZGVyLTQtY29udGVudCB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItNCAuYmFubmVyLXNsaWRlci00LWNvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMS40MDc0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjFzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWJhbm5lci1zbGlkZXItNCAuYmFubmVyLXNsaWRlci00LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWJhbm5lci1zbGlkZXItNCAuYmFubmVyLXNsaWRlci00LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci00IC5iYW5uZXItc2xpZGVyLTQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWJhbm5lci1zbGlkZXItNCAuYmFubmVyLXNsaWRlci00LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci00IC5iYW5uZXItc2xpZGVyLTQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtYmFubmVyLXNsaWRlci00IC5iYW5uZXItc2xpZGVyLTQtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtYmFubmVyLXNsaWRlci00OmhvdmVyIC5iYW5uZXItc2xpZGVyLTQtY29udGVudCBoMyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItNDpob3Zlci5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IC4yO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJhbm5lci1zbGlkZXItYWN0aXZlLTQgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAtNzRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItYWN0aXZlLTQgLm93bC1uYXYge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXNsaWRlci1hY3RpdmUtNCAub3dsLW5hdiBkaXYgaSB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxNywgMTcsIDAuMik7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1zbGlkZXItYWN0aXZlLTQgLm93bC1uYXYgZGl2IGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYmFubmVyLXNsaWRlci1hY3RpdmUtNCAub3dsLW5hdiBkaXYgaTpob3ZlciB7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4uYmFubmVyLXByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXByLTEwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXBsLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItcHItMTUucHItMTUtbm9uZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItcHItMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1wbC0xNS5wbC0xNS1ub25lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXBsLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci5wdC0xODAge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuc2luZ2xlLWJhbm5lci1zbGlkZXIucGItMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG4gIC5iYW5uZXItYXJlYS5iYW5uZXItYXJlYS1obTExLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLnB0LTE4MCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG4gIC5zaW5nbGUtYmFubmVyLXNsaWRlci5wYi0xODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYXJlYS5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJhbm5lci1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJhbm5lci1iZy1hcmVhLm1iLTEwMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2luZ2xlLWJhbm5lci1zbGlkZXIucHQtMTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAuc2luZ2xlLWJhbm5lci1zbGlkZXIucGItMTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYmFubmVyLW1yZy14cy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTUuIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cbi5ibG9nLWFsbC1tcmcge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctYWxsLW1yZyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLWFsbC1tcmcge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWFsbC1tcmcge1xuICAgIG1hcmdpbjogMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hbGwtbXJnIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1pbWcubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWltZy5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiA4cHggMCAyM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgICBtYXJnaW46IDhweCAwIDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0biBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudC5ibG9nLWNvbnRlbnQtbW9kaWZ5IHAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMzBweCAwIDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQuYmxvZy1jb250ZW50LW1vZGlmeSBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LmJsb2ctY29udGVudC1tb2RpZnkgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQuYmxvZy1jb250ZW50LW1vZGlmeSAuYmxvZy1idG4gYSB7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50LmJsb2ctY29udGVudC1tb2RpZnkgLmJsb2ctYnRuIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0ZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5ibG9nLW1ldGEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9nLW1ldGEgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1tZXRhIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uYmxvZy1tZXRhIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmJsb2ctbWV0YSB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2ctbWV0YSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5ibG9nLW1ldGEubGlnaHQtc2t5LW1ldGEgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmxvZy1tZXRhLmxpZ2h0LXNreS1tZXRhIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0E4RDFERDtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWltZy0yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1pbWctMi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWltZy0yLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWltZy0yLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIge1xuICBwYWRkaW5nOiAwIDQwcHggNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMCAzMHB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMCAyNXB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjQThEMUREO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgY29sb3I6IHJnYmEoODMsIDgzLCA4MywgMC43OCk7XG4gIG1hcmdpbjogMTlweCAwIDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgcCB7XG4gICAgbWFyZ2luOiA4cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgcCB7XG4gICAgbWFyZ2luOiA2cHggMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYmxvZy1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTZweCA1MHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJsb2ctYnRuLTIuYmxvZy1idG4tMi1za3kgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOEQxREQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQThEMUREO1xufVxuXG4uYmxvZy1idG4tMi5ibG9nLWJ0bi0yLXJlZCBhIHtcbiAgcGFkZGluZzogMTlweCA0MHB4IDE4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYnRuLTIuYmxvZy1idG4tMi1yZWQgYSB7XG4gICAgcGFkZGluZzogMTlweCAzMHB4IDE4cHg7XG4gIH1cbn1cblxuLmJsb2ctYnRuLTIuYmxvZy1idG4tMi1yZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYnRuLTIuYmxvZy1idG4tMi1yZWQubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1idG4tMi5ibG9nLWJ0bi0yLXJlZC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctaW1nLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1pbWctMyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctaW1nLTMgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWltZy0zID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWltZy0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctaW1nLTMgLmJsb2ctdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1pbWctMyAuYmxvZy12aWRlbyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogNjhweDtcbiAgbGluZS1oZWlnaHQ6IDY4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1pbWctMyAuYmxvZy12aWRlbyBhIGkge1xuICBsaW5lLWhlaWdodDogNjhweDtcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWltZy0zIC5ibG9nLW11c2ljLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTtcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWltZy0zIC5ibG9nLW11c2ljLWljb24gYSB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctaW1nLTMgLmJsb2ctbXVzaWMtaWNvbiBhIGkge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYmxvZy13cmFwLTMgPiAucXVvdGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgcGFkZGluZzogNiUgOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWltZy9xdW90ZS5wbmcpO1xufVxuXG4uYmxvZy13cmFwLTMgPiAucXVvdGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJGMkYyRjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4uYmxvZy13cmFwLTMgPiAucXVvdGUtY29udGVudCBwIGEge1xuICBjb2xvcjogIzJGMkYyRjtcbn1cblxuLmJsb2ctd3JhcC0zID4gLnF1b3RlLWNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyRjJGMkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5ibG9nLXdyYXAtMyA+IC5xdW90ZS1jb250ZW50OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMgLmJsb2ctY2F0ZWdvcnkgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMgLmJsb2ctY2F0ZWdvcnkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiA2cHggMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiAyOHB4IDAgMzNweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0zIC5ibG9nLWNvbnRlbnQtMyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0zIC5ibG9nLWNvbnRlbnQtMy5tbC0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMubWwtMTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0zLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMzpob3ZlciAuYmxvZy1idG4tMi1yZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM0ZjRmO1xufVxuXG4uYmxvZy13cmFwLTM6aG92ZXIgLmJsb2ctaW1nLTMgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAuMjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJsb2ctd3JhcC0zOmhvdmVyIC5xdW90ZS1jb250ZW50OmJlZm9yZSB7XG4gIG9wYWNpdHk6IC4yO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMy5ibG9nLXdyYXAtMy1yZXMteHMubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDJweCA0MHB4IDJweCAyMHB4O1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1pbWcge1xuICBmbGV4OiAwIDAgODBweDtcbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgaDQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogLTVweCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1wb3N0LXdyYXAubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVzLXdyYXAgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcmNoaXZlcy13cmFwLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5iYW5uZXItc2lkZWJhci1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItc2lkZWJhci1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXNpZGViYXItYmFubmVyIC5iYW5uZXItc2lkZWJhci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4O1xuICBib3R0b206IDQ1cHg7XG59XG5cbi5iYW5uZXItc2lkZWJhci1iYW5uZXIgLmJhbm5lci1zaWRlYmFyLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xufVxuXG4uYmFubmVyLXNpZGViYXItYmFubmVyIC5iYW5uZXItc2lkZWJhci1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLmJhbm5lci1zaWRlYmFyLWJhbm5lcjpob3ZlciBhID4gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgPiBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCA+IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtbWV0YSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLW1ldGEgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1pbWcge1xuICBtYXJnaW46IDM5cHggMCAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWltZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXBhcmFncmFwaCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXBhcmFncmFwaCAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWcge1xuICBtYXJnaW46IDUwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXBhcmFncmFwaCAuYmxvZy1kZXRhaWxzLW1pZGRsZS1pbWcge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoIC5ibG9nLWRldGFpbHMtbWlkZGxlLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoID4gLnF1b3RlLWNvbnRlbnQtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgcGFkZGluZzogNiUgOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG4gIG1hcmdpbjogNTBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taW1nL3F1b3RlLnBuZyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoID4gLnF1b3RlLWNvbnRlbnQtMiB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoID4gLnF1b3RlLWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzJGMkYyRjtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1wYXJhZ3JhcGggPiAucXVvdGUtY29udGVudC0yIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMkYyRjJGO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1wYXJhZ3JhcGggaDMuYmxvZy1kZWMtbWlkZGxlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMzNweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoIGgzLmJsb2ctZGVjLW1pZGRsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0NnB4IDAgNDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwge1xuICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXRhZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXRhZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2NzhiZjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLmZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjMmZkO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpIGEudHdpdHRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5saW5rZWRpbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTczYTk7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyMDI2O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpIGEucGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5MGYxNjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLmdvb2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5nb29nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLm5leHQtcHJldi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gaDQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQucHJldi13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1jb21tZW50cy1hcmVhIHtcbiAgbWFyZ2luOiAzMXB4IDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctY29tbWVudHMtYXJlYSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctY29tbWVudHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudC5tbC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtaW1nIHtcbiAgZmxleDogMCAwIDk0cHg7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGg1IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuY29tbWVudC1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuY29tbWVudC1mb3JtLm1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0ubXJnLW5vbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmNvbW1lbnQtZm9ybSBwIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA3cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuY29tbWVudC1mb3JtIGZvcm0gLnRleHQtc3VibWl0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTRweCAzM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLW1yZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnaW5hdGlvbi1tcmcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxNi4gVmlkZW8gc3R5bGUgLS0tLS0tLS0tKi9cbi52aWRlby1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmphcmFsbGF4LXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmphcmFsbGF4LXBvc2l0aW9uIC5wYXJhbGxheC1pbWctMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAwJTtcbiAgaGVpZ2h0OiAyMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmphcmFsbGF4LXBvc2l0aW9uIC5wYXJhbGxheC1pbWctMiB7XG4gICAgaGVpZ2h0OiA1MDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5qYXJhbGxheC1wb3NpdGlvbiAucGFyYWxsYXgtaW1nLTIge1xuICAgIGhlaWdodDogNTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qYXJhbGxheC1wb3NpdGlvbiAucGFyYWxsYXgtaW1nLTIge1xuICAgIGxlZnQ6IC04MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmphcmFsbGF4LXBvc2l0aW9uIC5wYXJhbGxheC1pbWctMiB7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWRlby1jb250ZW50IHtcbiAgcGFkZGluZzogMTk1cHggMCAxNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMTA1cHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRlbnQgaDMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52aWRlby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIzMHB4O1xuICB0ZXh0LXNoYWRvdzogMTBweCAwcHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICBtYXJnaW46IDIxcHggMCA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMTc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52aWRlby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWRlby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcbiAgfVxufVxuXG4udmlkZW8tY29udGVudCAudmlkZW8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgei1pbmRleDogOTtcbn1cblxuLnZpZGVvLWNvbnRlbnQgLnZpZGVvLWJ0bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tY29udGVudCAudmlkZW8tYnRuIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZGVvLWNvbnRlbnQgLnZpZGVvLWJ0biBhIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0M3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tY29udGVudCAudmlkZW8tYnRuIGEgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jb250ZW50IC52aWRlby1idG4gYSBpbWcge1xuICAgIHdpZHRoOiA2NXB4O1xuICB9XG59XG5cbi52aWRlby1jb250ZW50IC52aWRlby1idG46aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTE1cHg7XG4gIHJpZ2h0OiAtMTVweDtcbiAgdG9wOiAtMTVweDtcbiAgYm90dG9tOiAtMTVweDtcbn1cblxuLnZpZGVvLWNvbnRlbnQgLnZpZGVvLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLnZpZGVvLWFyZWEtcHRiLTIge1xuICBwYWRkaW5nLXRvcDogMjkxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnZpZGVvLWFyZWEtcHRiLTIge1xuICAgIHBhZGRpbmctdG9wOiAxOTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZpZGVvLWFyZWEtcHRiLTIge1xuICAgIHBhZGRpbmctdG9wOiAxOTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tYXJlYS1wdGItMiB7XG4gICAgcGFkZGluZy10b3A6IDE3MXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWFyZWEtcHRiLTIge1xuICAgIHBhZGRpbmctdG9wOiAxNzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYXJlYS1wdGItMiB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG59XG5cbi52aWRlby1jb250ZW50LTIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlkZW8tY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4udmlkZW8tY29udGVudC0yIC52aWRlby1idG4tMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1jb250ZW50LTIgLnZpZGVvLWJ0bi0yIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aWRlby1jb250ZW50LTIgLnZpZGVvLWJ0bi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1jb250ZW50LTIgLnZpZGVvLWJ0bi0yOmhvdmVyOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIHRvcDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG59XG5cbi52aWRlby1jb250ZW50LTIgLnZpZGVvLWJ0bi0yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW46IC0xMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tIDE3LiBCcmFuZCBsb2dvIHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLWJyYW5kLWxvZ28ge1xuICBwYWRkaW5nOiAxMHB4IDYwcHggMTBweCA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWJyYW5kLWxvZ28ge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxMHB4O1xufVxuXG4uc2luZ2xlLWJyYW5kLWxvZ28tMiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaW5nbGUtYnJhbmQtbG9nby0yIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNpbmdsZS1icmFuZC1sb2dvLTI6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qLS0tLS0tLS0gMTguIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXG4udGVzdGltb25pYWwtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMzJweCBhdXRvIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbCBwIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC5jbGllbnQtaW5mbyBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxNTE1MTU7XG4gIG1hcmdpbjogMzlweCBhdXRvIDMycHg7XG4gIHdpZHRoOiA1OCU7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0byAyMnB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAuY2xpZW50LWltZy0yIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAuY2xpZW50LWluZm8tMiB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAuY2xpZW50LWluZm8tMiBoMyB7XG4gIGNvbG9yOiAjMTUxNTE1O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDBweCAwIDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDBweCAwIDVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLmNsaWVudC1pbmZvLTIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyotLS0tLS0tLSAxOS4gQnJlYWRjcnVtYiBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyZWFkY3J1bWItcHRiLTEge1xuICBwYWRkaW5nOiA4NXB4IDAgOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1wdGItMSB7XG4gICAgcGFkZGluZzogNzVweCAwIDg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNDVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1wdGItMiB7XG4gIHBhZGRpbmc6IDIwMHB4IDAgNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgNDVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1wdGItMyB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1wdGItNSB7XG4gIHBhZGRpbmc6IDI1MHB4IDAgNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi01IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi01IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1iZy0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JyZWFkY3J1bWItYmctMS5qcGdcIikgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbn1cblxuLmJyZWFkY3J1bWItYmctMiB7XG4gIGJhY2tncm91bmQ6ICNGRkVCRUIgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9icmVhZGNydW1iLWJnLTIucG5nXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5icmVhZGNydW1iLWJnLTIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHggYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYnJlYWRjcnVtYi1iZy0yIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1iZy0yIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItYmctMyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy0zLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbn1cblxuLmJyZWFkY3J1bWItYmctNCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy00LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCAuYnJlYWRjcnVtYi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1jb250ZW50IC5icmVhZGNydW1iLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHggNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQuYnJlYWRjcnVtYi13aGl0ZSAuYnJlYWRjcnVtYi10aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LmJyZWFkY3J1bWItd2hpdGUgdWwgbGkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC5icmVhZGNydW1iLXdoaXRlIHVsIGxpIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC5icmVhZGNydW1iLXdoaXRlIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC5icmVhZGNydW1iLXdoaXRlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC5icmVhZGNydW1iLWZvbnQtaW5jIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnJlYWRjcnVtYi1jb250ZW50LmJyZWFkY3J1bWItZm9udC1pbmMgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudC5icmVhZGNydW1iLWZvbnQtaW5jIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5icmVhZGNydW1iLXB0Yi00IHtcbiAgcGFkZGluZzogNDQwcHggMCA1OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYnJlYWRjcnVtYi1wdGItNCB7XG4gICAgcGFkZGluZzogMzAwcHggMCA1OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi00IHtcbiAgICBwYWRkaW5nOiAyNDBweCAwIDU5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnJlYWRjcnVtYi1wdGItNCB7XG4gICAgcGFkZGluZzogMjQwcHggMCA1OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnJlYWRjcnVtYi1wdGItNCB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJlYWRjcnVtYi1wdGItNCB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgLTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5icmVhZGNydW1iLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMC4gU2hvcCBzdHlsZSAtLS0tLS0tLS0qL1xuLnNob3AtdG9wLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC10b3Atc2hvdyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MzUzNTM7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCAuc2hvcC1wYWdlLWxpc3QgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhIHtcbiAgY29sb3I6ICMyODI4Mjg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYSBpIHtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhIGkuYW5nbGUtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMHB4O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYS5hY3RpdmUge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhLmFjdGl2ZSBpIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1maWx0ZXIgYS5hY3RpdmUgaS5hbmdsZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEuYWN0aXZlIGkuYW5nbGUtdXAge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSA+IHNwYW4ge1xuICBjb2xvcjogIzI4MjgyODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSA+IHNwYW4gaSB7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSA+IHNwYW4gaS5hbmdsZS11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHg7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuOTJlbTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5OmhvdmVyIHNwYW4gaS5hbmdsZS1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnk6aG92ZXIgc3BhbiBpLmFuZ2xlLXVwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5OmhvdmVyIHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXRhYiBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtdGFiIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXRhYiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA0OHB4IDQwcHggMThweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDM0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIGg1IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIGg1IHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3Qtc2l6ZSB1bCBsaSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWNvbG9yIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYnJhbmRzIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGk6bGFzdC1jaGlsZCwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXNpemUgdWwgbGk6bGFzdC1jaGlsZCwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1icmFuZHMgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIGEsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1zaXplIHVsIGxpIGEsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1jb2xvciB1bCBsaSBhLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYnJhbmRzIHVsIGxpIGEge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaSBhOmhvdmVyLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3Qtc2l6ZSB1bCBsaSBhOmhvdmVyLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtY29sb3IgdWwgbGkgYTpob3ZlciwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWJyYW5kcyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1jb2xvciB1bCwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXNpemUgdWwsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1icmFuZHMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWNvbG9yIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3Qtc2l6ZSB1bCBsaSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWJyYW5kcyB1bCBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICAgIG1hcmdpbjogMCA0cHg7XG4gIH1cbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhLmFjdGl2ZSwgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tbC0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJvLXBhZ2luYXRpb24tc3R5bGUubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tbC0xNTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlLm1sLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC13cmFwIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC13cmFwLm1iLTcwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3Qtd3JhcDpob3ZlciAuc2hvcC1saXN0LXF1aWNrdmlldyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jdXN0b20tY29sLTMyLXNob3Age1xuICBmbGV4OiAwIDAgMzIlO1xuICBtYXgtd2lkdGg6IDMyJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtMzItc2hvcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC0zMi1zaG9wIHtcbiAgICBmbGV4OiAwIDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5cbi5jdXN0b20tY29sLTY4LXNob3Age1xuICBmbGV4OiAwIDAgNjglO1xuICBtYXgtd2lkdGg6IDY4JTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1jb2wtNjgtc2hvcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tLWNvbC02OC1zaG9wIHtcbiAgICBmbGV4OiAwIDAgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICB9XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Ugc3Bhbi5vbGQge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtYXJnaW46IDEwcHggMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IHtcbiAgbWFyZ2luOiAwIDU0cHggMDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByby1saXN0LWFjdGlvbmNhcnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50Lm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2hvcC1saXN0LWNvbnRlbnQubWwtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQuc2hvcC1saXN0LW1yZy1kZWMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudC5zaG9wLWxpc3QtbXJnLWRlYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQuc2hvcC1saXN0LW1yZy1kZWMgaDMge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudC5zaG9wLWxpc3QtbXJnLWRlYyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudC5zaG9wLWxpc3QtbXJnLWRlYyBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50LnNob3AtbGlzdC1tcmctZGVjIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnNob3AtbGlzdC1jb250ZW50LnNob3AtbGlzdC1tcmctZGVjIHAge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAgLmNvbGxlY3Rpb24taW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5zaG9wLWNvbGxlY3Rpb24td3JhcCAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiAyMXB4IDIwcHggMjJweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLXdyYXAgLnNob3AtY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTdweDtcbiAgICBtaW4td2lkdGg6IDE1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLXdyYXAgLnNob3AtY29sbGVjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHggMTdweDtcbiAgICBtaW4td2lkdGg6IDE1OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbi13cmFwIC5zaG9wLWNvbGxlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE2cHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAgLnNob3AtY29sbGVjdGlvbi1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5zaG9wLWNvbGxlY3Rpb24td3JhcCAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQgaDQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXA6aG92ZXIgLnNob3AtY29sbGVjdGlvbi1jb250ZW50IGg0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNob3AtY29sbGVjdGlvbi13cmFwOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXA6aG92ZXIgLmNvbGxlY3Rpb24taW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnNob3AtY29sbGVjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWNvbGxlY3Rpb24tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNob3AtY29sbGVjdGlvbi13cmFwLTIgLmNvbGxlY3Rpb24taW1nLTIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNob3AtY29sbGVjdGlvbi13cmFwLTIgLnNob3AtY29sbGVjdGlvbi1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvdHRvbTogMTglO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAtMiAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQtMiBoNCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5zaG9wLWNvbGxlY3Rpb24td3JhcC0yIC5zaG9wLWNvbGxlY3Rpb24tY29udGVudC0yIGg0IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNob3AtY29sbGVjdGlvbi13cmFwLTIgLnNob3AtY29sbGVjdGlvbi1jb250ZW50LTIgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuM3M7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMTJweCBhdXRvIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbi13cmFwLTIgLnNob3AtY29sbGVjdGlvbi1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAtMiAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQtMiAuY29sbGVjdGlvbi1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDE1cHggMzJweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjRzO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAtMiAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQtMiAuY29sbGVjdGlvbi1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XG59XG5cbi5zaG9wLWNvbGxlY3Rpb24td3JhcC0yOmhvdmVyIC5zaG9wLWNvbGxlY3Rpb24tY29udGVudC0yIGg0LCAuc2hvcC1jb2xsZWN0aW9uLXdyYXAtMjpob3ZlciAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQtMiBwLCAuc2hvcC1jb2xsZWN0aW9uLXdyYXAtMjpob3ZlciAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQtMiAuY29sbGVjdGlvbi1idG4gYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAtMjpob3Zlci5kZWZhdWx0LW92ZXJsYXk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjI7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLXdyYXAtMi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWNvbGxlY3Rpb24td3JhcC0yLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9uLXdyYXAtMi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWNvbGxlY3Rpb24td3JhcC0yLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaG9wLWFyZWEucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtYXJlYS5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWFyZWEucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtYXJlYSAudGFiLWNvbnRlbnQucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbiAgLnNob3AtYXJlYS5wdC03MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnNob3AtYXJlYS5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMS4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdCB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0IHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMkYyRjJGO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0Lm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0Lm10LTUwIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdC5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHtcbiAgYmFja2dyb3VuZDogI2VlZSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2Ugc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDdweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0b3A6IC0xMHB4O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICBtYXJnaW46IDIycHggMCAwO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQge1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgc3BhbiB7XG4gIGNvbG9yOiAjNTM1MzUzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAucHJpY2Utc2xpZGVyLWFtb3VudCAubGFiZWwtaW5wdXQgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICM1MzUzNTMgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlci5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAxMXB4IDI2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvci5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IubXQtNDAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWcgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZyB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnIHVsIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZyB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZy5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnLm10LTQ1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFnLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoNSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgLnNob3Atc2lkZWJhci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0Lm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0Lm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0Lm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0Lm1iLTQ1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0Lm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaGhvcC1wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNoaG9wLXBsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNoaG9wLXBsLTM1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGhvcC1wbC0zNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNob3Atc2lkZWJhci1zdHlsZS5zaG9wLXNpZGViYXItbXJnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZS5zaG9wLXNpZGViYXItbXJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZS5zaG9wLXNpZGViYXItbXJnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLXNpZGViYXItc3R5bGUuc2hvcC1zaWRlYmFyLW1yZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1zaWRlYmFyLXN0eWxlLnNob3Atc2lkZWJhci1tcmcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjIuIFByb2R1Y3QgZGV0YWlscyBzdHlsZSAtLS0tLS0tLS0qL1xuLmVhc3l6b29tLXN0eWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNXB4O1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAudmlkZW8tcG9wdXAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwLmltZy1wb3B1cC1wb3NpdGlvbiB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG5cbi5lYXN5em9vbS1zdHlsZSBhLmVhc3l6b29tLXBvcC11cDpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20gPiBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tLXBvcHVwID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIHNwYW4ucHJvZHVjdC1zYWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvZHVjdC1kZWMtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3QtZGVjLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uIHtcbiAgICB0b3A6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQgc3Bhbi5wcm8tZGVjLWljb24ge1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCBzcGFuLnByby1kZWMtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCBzcGFuLnByby1kZWMtaWNvbi5wcm8tZGVjLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uLnByby1kZWMtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIge1xuICB3aWR0aDogNDUwcHg7XG4gIG1hcmdpbjogMTNweCBhdXRvIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5wcm9kdWN0LWRlYy1zbWFsbCB7XG4gIG1hcmdpbjogMCA1cHggMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5wcm9kdWN0LWRlYy1zbWFsbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAucHJvZHVjdC1kZWMtc21hbGwuc2xpY2stYWN0aXZlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAucHJvZHVjdC1kZWMtc21hbGw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiBzcGFuLnByby1kZWMtaWNvbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiBzcGFuLnByby1kZWMtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ucHJvLWRlYy1wcmV2IHtcbiAgbGVmdDogLTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC0zJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiBzcGFuLnByby1kZWMtcHJldiB7XG4gICAgbGVmdDogLTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiBzcGFuLnByby1kZWMtcHJldiB7XG4gICAgbGVmdDogLTIlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiAtMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLW5leHQge1xuICAgIHJpZ2h0OiAtNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLTIlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1zbGlkZXIuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlLFxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLXNsaWRlciAuc2xpY2stc2xpZGUsXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5zbGljay1zbGlkZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgLnByby1kZXRhaWxzLXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiAzNXB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgLnByby1kZXRhaWxzLXNpZGViYXItY29udGVudCB7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgLnByby1kZXRhaWxzLXNpZGViYXItY29udGVudCB7XG4gICAgbGVmdDogMTBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS40MDc0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtcHJvLWRldGFpbHMtc2lkZWJhciAucHJvLWRldGFpbHMtc2lkZWJhci1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yMDc0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm8tZGV0YWlscy1zaWRlYmFyIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgLnByby1kZXRhaWxzLXNpZGViYXItY29udGVudCBoNCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtcHJvLWRldGFpbHMtc2lkZWJhciAucHJvLWRldGFpbHMtc2lkZWJhci1jb250ZW50IHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtcHJvLWRldGFpbHMtc2lkZWJhciAucHJvLWRldGFpbHMtc2lkZWJhci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgLnByby1kZXRhaWxzLXNpZGViYXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXIgLnByby1kZXRhaWxzLXNpZGViYXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvLWRldGFpbHMtc2lkZWJhciAucHJvLWRldGFpbHMtc2lkZWJhci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLXByby1kZXRhaWxzLXNpZGViYXI6aG92ZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTMgLm93bC1uYXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2xpZGVyLW5hdi1zdHlsZS0zIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLW5hdi1zdHlsZS0zIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLW5hdi1zdHlsZS0zIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLW5hdi1zdHlsZS0zIC5vd2wtbmF2IGRpdiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1uYXYtc3R5bGUtMyAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1uYXYtc3R5bGUtMyAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItbmF2LXN0eWxlLTMgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbmF2LXN0eWxlLTMgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDIxcHggNjBweCAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQTNBM0EzO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgcGFkZGluZzogMTZweCAzMHB4IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1iYW5uZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLWJhbm5lciBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm8tZGV0YWlscy1iYW5uZXIgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWltZy9idG4tcGxheS0zLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogODJweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByby1kZXRhaWxzLWJhbm5lcjpob3ZlciBhOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyOmhvdmVyIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMzBweCAwIDMxcHggMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHggMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAxLjg4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZGl0aW9uYWwtaW5mbyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmFkZGl0aW9uYWwtaW5mbyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZGl0aW9uYWwtaW5mbyB1bCBsaSBzcGFuIHtcbiAgd2lkdGg6IDIxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyB1bCBsaSBzcGFuIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuXG4ucmV2aWV3LXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDM3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LW5hbWUgaDUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkNWQ2ZDg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIGkueWVsbG93IHtcbiAgY29sb3I6ICNmNWIyMjM7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFsZWdyZXlhXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiQWxlZ3JleWFcIiwgc2VyaWY7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgcCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMTZweCAwIDI5cHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5zdGFyLWJveC13cmFwIC5zaW5nbGUtcmF0dGluZy1zdGFyOmhvdmVyIGkge1xuICBjb2xvcjogI2Y1YjIyMztcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgaW5wdXQ6Zm9jdXMsIC5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmM0ZjRmO1xufVxuXG4ucHJvLWRlYy1icmFuZC1pbWcgaW1nIHtcbiAgd2lkdGg6IDE0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGVjLWJyYW5kLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ucHJvLWRlYy1icmFuZC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjBmMDtcbiAgcGFkZGluZzogMzBweCAyMHB4IDM1cHggMjBweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCBpIHtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbWFyZ2luOiA4cHggMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlODtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDA7XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5tYy1uZXdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyID4gaW5wdXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciA+IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0Zjtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRldGFpbHMtZ3JvdXAge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1zdG9jayB7XG4gIG1hcmdpbjogNXB4IDAgMCAyNXB4O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1zdG9jayAucHJvLWRlYy10aXRsZSBoNSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1zdG9jayAucHJvLWRlYy10aXRsZSBoNSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXN0b2NrIC5wcm8tZGVjLXByaWNlLXN0b2NrIHNwYW4ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1zdG9jayAucHJvLWRlYy1wcmljZS1zdG9jayBzcGFuLm9sZC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUucHJvZHVjdC1kZWMyLTUyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUucHJvZHVjdC1kZWMyLTUyLmlzLWFmZml4ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUucHJvZHVjdC1kZWMyLTUyLmlzLWFmZml4ZWQgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAge1xuICBtYXJnaW46IDU1cHggMCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMHB4IDhweCAwO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvciB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogODAlO1xuICB0ZXh0LWluZGVudDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogNHB4IDEwcHggNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDgwJTtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6aG92ZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5N2Y3O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLmJyb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhNTgxNjtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWQ3NDI7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjBjOTQ7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IudmlvbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyMjRlMztcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgPiBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGkgYSAuc3dhdGNoLWFuY2hvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKHRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwJTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGVmdDogNTAlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDgwJTtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFmZmlsaWF0ZS1idG4ge1xuICBtYXJnaW46IDAgMjBweCAwIDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWZmaWxpYXRlLWJ0biB7XG4gICAgbWFyZ2luOiAwIDIwcHggNXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZmZpbGlhdGUtYnRuIHtcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFmZmlsaWF0ZS1idG4ge1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMHB4O1xuICB9XG59XG5cbi5hZmZpbGlhdGUtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWZmaWxpYXRlLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWZmaWxpYXRlLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmFmZmlsaWF0ZS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZWMtc21hbGwtZGV2aWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjMuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtbWFpbi1hcmVhLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuaDMuY2FydC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM4QThBOEE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMCAzM3B4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMzNweCAyMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1pbWcge1xuICB3aWR0aDogOTBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSB7XG4gIHdpZHRoOiA5MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcXVhbGl0eSB7XG4gIHdpZHRoOiAxMTBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nOiAxOHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5kaXNjb3VudC1jb2RlIGlucHV0IHtcbiAgcGFkZGluZzogMCAxMTBweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMjgyODI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHggMCAwIDdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y5RjlGOTtcbiAgcGFkZGluZzogNTRweCAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmFuZC10b3RhbC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAwIDM1cHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgdWwgbGkgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMXB4IDEwcHggMjFweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0Zjtcbn1cblxuLyotLS0tLS0tLSAyNC4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cbi5jdXN0b21lci16b25lID4gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uY3VzdG9tZXItem9uZSA+IHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG4gIGNvbG9yOiAjNmRkZTZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgbWFyZ2luOiAwIDAgMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDQ4JTtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgcGFkZGluZzogNXB4IDMwcHggN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5iaWxsaW5nLWluZm8gaW5wdXQ6LXdlYmtpdC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1jaG9pY2UgLnNlbGVjdDItY2hvc2VuIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgLnNlbGVjdDItY29udGFpbmVyIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xuICBtYXJnaW46IDNweCAwIDA7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5hZGRpdGlvbmFsLWluZm8td3JhcCB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTEwMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItMTAwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci0xMDAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGhlaWdodDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNhYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEge1xuICBwYWRkaW5nOiA0MHB4IDQ0cHggNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDUyLCA1MywgNTYsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBwYWRkaW5nOiA0MHB4IDEycHggNTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSBoMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8gdWwgbGkge1xuICBwYWRkaW5nOiAwIDAgN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHtcbiAgcGFkZGluZzogMTVweCAwIDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXN1YnRvdGFsIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci1zdWJ0b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMjVweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgcCB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtYXJnaW46IDE0cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS44ODtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgcCB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgbWFyZ2luOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIHAgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAuY29uZGl0aW9uLXdyYXAgLmNvbmRpdGlvbi1mb3JtIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5jb25kaXRpb24td3JhcCAuY29uZGl0aW9uLWZvcm0gc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLmNvbmRpdGlvbi13cmFwIC5jb25kaXRpb24tZm9ybSBzcGFuIHNwYW4uc3RhciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLlBsYWNlLW9yZGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1tYWluLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMjUuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aC5maXJzdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aC5maXJzdC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogMTIycHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAyOTNweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogOXB4IDEwcHggMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYSBpIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuaW1hZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmM0ZjRmO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAucHJvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5wcm8tdGl0bGUgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnByby10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xuICBwYWRkaW5nOiA1cHggMTNweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNTM4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXNrdSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby13ZWlnaHQsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuLyotLS0tLS0tLSAyNi4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5sb2dpbi1yZWdpc3Rlci13cmFwIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIGgzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5zaW4tbG9naW4tcmVnaXN0ZXIge1xuICBtYXJnaW46IDAgMCAyMXB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAuc2luLWxvZ2luLXJlZ2lzdGVyIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5zaW4tbG9naW4tcmVnaXN0ZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSAubG9naW4tcmVnaXN0ZXItYnRuLXJlbWVtYmVyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5sb2dpbi1yZWdpc3Rlci1idG4tcmVtZW1iZXIgLmxvZ2luLXJlZ2lzdGVyLXJlbWVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5sb2dpbi1yZWdpc3Rlci1idG4tcmVtZW1iZXIgLmxvZ2luLXJlZ2lzdGVyLXJlbWVtYmVyIGlucHV0IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLmxvZ2luLXJlZ2lzdGVyLWJ0bi1yZW1lbWJlciAubG9naW4tcmVnaXN0ZXItcmVtZW1iZXIgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwLm1yLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwLm1yLTcwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItd3JhcC5tci03MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sb2dpbi1yZWdpc3Rlci13cmFwLnJlZ2lzdGVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE3cHggNTBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubG9naW4tcmVnaXN0ZXItYnRuIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4IDE3cHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4vKi0tLS0tLS0tIDI3LiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3B4IDAgM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMnB4IDNweCAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtdGFiLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbjogMCAycHggMHB4IDJweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xuICBib3JkZXItY29sb3I6ICNmYzRmNGY7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4jbXlhY2NvdW50Q29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNteWFjY291bnRDb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBwIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSB7XG4gIG1hcmdpbjogMCAwIDI5cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5teWFjY291bnQtY29udGVudCAud2VsY29tZSBwIGEge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLndlbGNvbWUgc3Ryb25nIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5teWFjY291bnQtY29udGVudCA+IHAge1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogcmVkO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMTdweCAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5zYXZlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmYzRmNGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLSAyOC4gT3JkZXIgdHJhY2tpbmcgc3R5bGUgLS0tLS0tLS0tKi9cbi5vcmRlci10cmFja2luZy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3JkZXItdHJhY2tpbmctYXJlYSAub3JkZXItdHJhY2tpbmctaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1hcmVhIC5vcmRlci10cmFja2luZy1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JkZXItdHJhY2tpbmctYXJlYSAub3JkZXItdHJhY2tpbmctaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy1hcmVhIC5vcmRlci10cmFja2luZy1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyIDBzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB0b3A7XG4gIHotaW5kZXg6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCB7XG4gIHBhZGRpbmc6IDE1MnB4IDE2NXB4IDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3JkZXItdHJhY2tpbmctY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3JkZXItdHJhY2tpbmctY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA1MHB4O1xuICB9XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctdGl0bGUgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLXRpdGxlIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctdGl0bGUgdWwgbGkge1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLXRpdGxlIHVsIGxpIGEge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLXRpdGxlIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZjNGY0Zjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA5OCU7XG4gIGNvbG9yOiAjMkYyRjJGO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5zaW4tb3JkZXItdHJhY2tpbmcge1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDE4cHggNDBweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLm9yZGVyLXRyYWNrLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0Zjtcbn1cblxuLyotLS0tLS0tLSAyOS4gQWJvdXQgdXMgc3R5bGUgLS0tLS0tLS0tKi9cbi5za2lsbC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnNraWxsLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2tpbGwtaW1nOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2tpbGwtaW1nOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2tpbGwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbGwtaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnNraWxsLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5za2lsbC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNraWxsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraWxsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW46IDBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNraWxsLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNzc3O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNraWxsLWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2tpbGwtYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbSAucHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHNwYW4udGV4dC10b3Age1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0zNHB4O1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbTpudGgtY2hpbGQoMSkgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCgyKSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW06bnRoLWNoaWxkKDMpIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogOTAlO1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbTpudGgtY2hpbGQoNCkgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMCA0MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEwMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG4gIG1hcmdpbjogMHB4IDMwcHggMHB4IDMwcHg7XG4gIHBhZGRpbmc6IDMwcHggNjBweCAzMHB4IDYwcHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTMge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwcHggMTVweCAwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgICBtYXJnaW46IDBweCAxNXB4IDBweCAxNXB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyBpIHtcbiAgY29sb3I6ICMyRjJGMkY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMgLmNsaWVudC1pbmZvLXdyYXAzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyAuY2xpZW50LWluZm8td3JhcDMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTMgLmNsaWVudC1pbmZvLXdyYXAzIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyAuY2xpZW50LWluZm8td3JhcDMgLmNsaWVudC1pbWctMyB7XG4gIGZsZXg6IDAgMCA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMyAuY2xpZW50LWluZm8td3JhcDMgLmNsaWVudC1pbWctMyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIC5jbGllbnQtaW5mby13cmFwMyAuY2xpZW50LWluZm8tMyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIC5jbGllbnQtaW5mby13cmFwMyAuY2xpZW50LWluZm8tMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zLnNsaWNrLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgN3B4O1xufVxuXG4udGVzdGltb25pYWwtYWN0aXZlLTIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi50ZXN0aW1vbmlhbC1hY3RpdmUtMiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnRlYW0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0td3JhcDphZnRlciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxNTBweDtcbiAgb3BhY2l0eTogMC45O1xuICB6LWluZGV4OiA5O1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAtNjVweDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnRlYW0td3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0td3JhcCAudGVhbS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiA5O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnRlYW0td3JhcCAudGVhbS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlYW0td3JhcCAudGVhbS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnRlYW0td3JhcCAudGVhbS1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDNweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVhbS13cmFwIC50ZWFtLWNvbnRlbnQgLnRlYW0tc29jaWFsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVhbS13cmFwIC50ZWFtLWNvbnRlbnQgLnRlYW0tc29jaWFsIGEge1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cblxuLnRlYW0td3JhcCAudGVhbS1jb250ZW50IC50ZWFtLXNvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYyZjtcbn1cblxuLnRlYW0td3JhcDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udGVhbS13cmFwOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udGVhbS13cmFwOmhvdmVyIC50ZWFtLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKi0tLS0tLS0tIDMwLiBDb250YWN0IHN0eWxlIC0tLS0tLS0tLSovXG4uY29udGFjdC1mb3JtLWFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGlucHV0LCAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDYycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzUzNTM1MztcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGlucHV0OmZvY3VzLCAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGhlaWdodDogMjYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLWFyZWEgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGJ1dHRvbi5zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCA0MHB4IDEycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgYnV0dG9uLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtaW5mby1hcmVhIHtcbiAgICBtYXJnaW46IDMwcHggMCAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tdG9wIC5zaW4tY29udGFjdC1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby10b3AgLnNpbi1jb250YWN0LWluZm8td3JhcCAuY29udGFjdC1pY29uIGkge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby10b3AgLnNpbi1jb250YWN0LWluZm8td3JhcCAuY29udGFjdC1hZGRyZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXRvcCAuc2luLWNvbnRhY3QtaW5mby13cmFwIC5jb250YWN0LWFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tdG9wIC5zaW4tY29udGFjdC1pbmZvLXdyYXAgLmNvbnRhY3QtYWRkcmVzcyBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjIpO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBwYWRkaW5nLXRvcDogMzNweDtcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tYm90dG9tIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tYm90dG9tIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1ib3R0b20gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tYm90dG9tIC5jb250YWN0LWluZm8tc29jaWFsIHtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tYm90dG9tIC5jb250YWN0LWluZm8tc29jaWFsIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjdweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSAuY29udGFjdC1pbmZvLXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSAuY29udGFjdC1pbmZvLXNvY2lhbCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi8qLS0tLS0tLS0gMzEuIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xuLmZhcS13cmFwIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLmZhcS13cmFwIGgyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtd3JhcCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtd3JhcCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmZhcS13cmFwIC5zaW5nbGUtZmFxLXdyYXAgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFxLXdyYXAgLnNpbmdsZS1mYXEtd3JhcCBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtd3JhcCAuc2luZ2xlLWZhcS13cmFwIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZmFxLXdyYXAgLnNpbmdsZS1mYXEtd3JhcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA4OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS13cmFwIC5zaW5nbGUtZmFxLXdyYXAgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXdyYXAgLnNpbmdsZS1mYXEtd3JhcC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mYXEtYXJlYS5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDMyLiBOZXdzbGV0dGVyIHN0eWxlIC0tLS0tLS0tLSovXG4uYi1tb2RhbC5fX2ItcG9wdXAxX18ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAyMiUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwNzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCB7XG4gICAgdG9wOiAxNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmV3bGV0dGVyLXBvcHVwIHtcbiAgICB0b3A6IDE1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICAgIHRvcDogMTUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdsZXR0ZXItcG9wdXAge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICB0b3A6IDE1JSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCB7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdsZXR0ZXItcG9wdXAge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ubmV3bGV0dGVyLXBvcHVwID4gI3BvcHVwMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xOHB4O1xuICB0b3A6IC0zMHB4O1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkyOTI5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3bGV0dGVyLXBvcHVwID4gI3BvcHVwMiB7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgPiAjcG9wdXAyID4gc3BhbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCA+ICNwb3B1cDIgPiBzcGFuIGkge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgPiAjcG9wdXAyOmhvdmVyIHtcbiAgY29sb3I6ICNmYzRmNGY7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ld2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIHtcbiAgZmxleDogMCAwIDY0JTtcbiAgcGFkZGluZzogNTZweCA4MHB4IDMzcHggODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEge1xuICAgIHBhZGRpbmc6IDUwcHggMzBweCAzM3B4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTVweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4ubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgc3BhbiB7XG4gIGNvbG9yOiAjOGE4YThhO1xufVxuXG4ubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgaDIge1xuICBmb250LWZhbWlseTogXCJBbGVncmV5YVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDhweCAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIGgyIHtcbiAgICBtYXJnaW46IDhweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgaDIge1xuICAgIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgaDIge1xuICAgIG1hcmdpbjogOHB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICNlMGUwZTg7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAubWMtbmV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAuY2xlYXItMiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLnN1YnNjcmliZS1ib3R0b20gLm1jLWZvcm0gLmNsZWFyLTIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm5ld2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5zdWJzY3JpYmUtYm90dG9tIC5tYy1mb3JtIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBhZGRpbmc6IDE1cHggNDBweCAxNnB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuc3Vic2NyaWJlLWJvdHRvbSAubWMtZm9ybSAuY2xlYXItMiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSAuZG9udC1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5ld2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLXN1YnNjcmliZS1hcmVhIC5kb250LXNob3cgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtc3Vic2NyaWJlLWFyZWEgLmRvbnQtc2hvdyBsYWJlbCB7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG5cbi5uZXdsZXR0ZXItcG9wdXAgLnBvcHVwLXdyYXBwZXItYWxsIC5wb3B1cC1pbWFnZSB7XG4gIGZsZXg6IDAgMCAzNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld2xldHRlci1wb3B1cCAucG9wdXAtd3JhcHBlci1hbGwgLnBvcHVwLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmV3bGV0dGVyLXBvcHVwIC5wb3B1cC13cmFwcGVyLWFsbCAucG9wdXAtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qLS0tLS0tLS0gMzMuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC1tYWluLWFyZWEucGItMTAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDEzcHggMjBweCAxMnB4IDEwcHg7XG4gIGNvbG9yOiAjOEE4QThBO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoLndpc2hsaXN0LWNhcnQtbm9uZSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aC53aXNobGlzdC1jYXJ0LW5vbmUgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGhlYWQgPiB0ciB0aCB7XG4gICAgcGFkZGluZzogMTNweCAxMHB4IDEycHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMzBweCAwcHggMHB4O1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAzMHB4IDEycHggMHB4IDEwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1yZW1vdmUge1xuICB3aWR0aDogMzBweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1yZW1vdmUgYSB7XG4gIGNvbG9yOiAjOTg5ODk4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtaW1nIHtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtbmFtZSB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtbmFtZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1uYW1lIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1uYW1lIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LW5hbWUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xufVxuXG4ud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LXN0b2NrIHtcbiAgd2lkdGg6IDE3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1zdG9jayB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1zdG9jayB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3Qtc3RvY2sgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtcHJpY2Uge1xuICB3aWR0aDogNTdweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0ID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEzcHggMjBweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCA+IGEge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53aXNobGlzdC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQud2lzaGxpc3QtY2FydCA+IGEge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lzaGxpc3QtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLndpc2hsaXN0LWNhcnQgPiBhIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLndpc2hsaXN0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC53aXNobGlzdC1jYXJ0ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmM0ZjRmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmM0ZjRmO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLSBHb29nbGUgRm9udCAtLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QWxlZ3JleWE6NDAwLDUwMCw3MDAsODAwLDkwMHxQb3BwaW5zOjIwMCwzMDAsNDAwLDUwMCw2MDAsNzAwLDgwMCw5MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4vKi0tIENvbW1vbiBTdHlsZSAtLSovXHJcblxyXG4qLFxyXG4qOjphZnRlcixcclxuKjo6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwsXHJcbmJvZHkge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsOyBcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcclxufVxyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbmgzIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG5oNSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmg2IHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxucDpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmEsXHJcbmJ1dHRvbiB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICMyNjI2MjY7XHJcbn1cclxuXHJcblxyXG5hLFxyXG5idXR0b24sXHJcbmltZyxcclxuaW5wdXQsXHJcbnNwYW4ge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG59XHJcblxyXG4qOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG51bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vKi0tIFxyXG4gICAgLSBDb21tb24gQ2xhc3Nlc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uZml4IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zZWN0aW9uIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmYtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2FwaXRhbGl6ZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnVwcGVyY2FzZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4uYmctaW1nIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmctaW1nLTIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzNjM2MzY7XHJcbn1cclxuLmJvcmRlci10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG59XHJcbi5ib3JkZXItdG9wLTMge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTc0LDE3NCwxNzQsMC4zKTtcclxufVxyXG5cclxuXHJcbi5ib3JkZXItYm90dG9tLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm0tMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMFxyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ubXQtMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweFxyXG59XHJcblxyXG4ubXQtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogMTJweFxyXG59XHJcblxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweFxyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweFxyXG59XHJcblxyXG4ubXQtMjUge1xyXG4gICAgbWFyZ2luLXRvcDogMjVweFxyXG59XHJcblxyXG4ubXQtMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweFxyXG59XHJcblxyXG4ubXQtMzUge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweFxyXG59XHJcblxyXG4ubXQtNDAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweFxyXG59XHJcblxyXG4ubXQtNDUge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweFxyXG59XHJcblxyXG4ubXQtNTAge1xyXG4gICAgbWFyZ2luLXRvcDogNTBweFxyXG59XHJcbi5tdC01NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1NXB4XHJcbn1cclxuXHJcbi5tdC02MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4XHJcbn1cclxuXHJcbi5tdC02NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2NXB4XHJcbn1cclxuXHJcbi5tdC03MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4XHJcbn1cclxuXHJcbi5tdC04MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcblxyXG4ubXQtOTAge1xyXG4gICAgbWFyZ2luLXRvcDogOTBweFxyXG59XHJcblxyXG4ubXQtMTAwIHtcclxuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC0xMTAge1xyXG4gICAgbWFyZ2luLXRvcDogMTEwcHhcclxufVxyXG5cclxuLm10LTEyMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMjBweFxyXG59XHJcblxyXG4ubXQtMTMwIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4XHJcbn1cclxuXHJcbi5tdC0xNDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTQwcHhcclxufVxyXG5cclxuLm10LTE1MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweFxyXG59XHJcbi5tdC0xNjAge1xyXG4gICAgbWFyZ2luLXRvcDogMTYwcHhcclxufVxyXG4ubXQtMTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDE1NXB4XHJcbn1cclxuLm10LTE3NSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNzVweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXItMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweFxyXG59XHJcblxyXG4ubXItMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5tci0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHhcclxufVxyXG5cclxuLm1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweFxyXG59XHJcblxyXG4ubXItMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5tci0yNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHhcclxufVxyXG5cclxuLm1yLTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweFxyXG59XHJcblxyXG4ubXItMzUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4XHJcbn1cclxuXHJcbi5tci00MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHhcclxufVxyXG4ubXItNDUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4XHJcbn1cclxuXHJcbi5tci01MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHhcclxufVxyXG4ubXItNTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4XHJcbn1cclxuXHJcbi5tci02MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHhcclxufVxyXG5cclxuLm1yLTY1IHtcclxuICAgIG1hcmdpbi1yaWdodDogNjVweFxyXG59XHJcblxyXG4ubXItNzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5tci04MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHhcclxufVxyXG5cclxuLm1yLTkwIHtcclxuICAgIG1hcmdpbi1yaWdodDogOTBweFxyXG59XHJcblxyXG4ubXItMTAwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbn1cclxuXHJcbi5tci0xMTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMTBweFxyXG59XHJcblxyXG4ubXItMTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTIwcHhcclxufVxyXG5cclxuLm1yLTEzMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4XHJcbn1cclxuXHJcbi5tci0xNDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweFxyXG59XHJcblxyXG4ubXItMTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTUwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBcclxufVxyXG5cclxuLm1iLTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLm1iLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHhcclxufVxyXG5cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHhcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHhcclxufVxyXG4ubWItMjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweFxyXG59XHJcblxyXG4ubWItMzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweFxyXG59XHJcblxyXG4ubWItMzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweFxyXG59XHJcblxyXG4ubWItNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweFxyXG59XHJcblxyXG4ubWItNDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweFxyXG59XHJcblxyXG4ubWItNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweFxyXG59XHJcblxyXG4ubWItNTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTVweFxyXG59XHJcblxyXG4ubWItNjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweFxyXG59XHJcblxyXG4ubWItNjUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweFxyXG59XHJcblxyXG4ubWItNzAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzBweFxyXG59XHJcblxyXG4ubWItNzUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNzVweFxyXG59XHJcblxyXG4ubWItODAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLm1iLTg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbn1cclxuXHJcbi5tYi05MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4XHJcbn1cclxuXHJcbi5tYi05NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5NXB4XHJcbn1cclxuXHJcbi5tYi0xMDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi5tYi0xMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHhcclxufVxyXG5cclxuLm1iLTEyMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweFxyXG59XHJcblxyXG4ubWItMTMwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEzMHB4XHJcbn1cclxuXHJcbi5tYi0xNDAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHhcclxufVxyXG5cclxuLm1iLTE1MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBNYXJnaW4gbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1sLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBcclxufVxyXG5cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4XHJcbn1cclxuXHJcbi5tbC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweFxyXG59XHJcblxyXG4ubWwtMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1cHhcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5tbC0yNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjVweFxyXG59XHJcblxyXG4ubWwtMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHhcclxufVxyXG5cclxuLm1sLTM1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi5tbC00MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDBweFxyXG59XHJcbi5tbC00NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNDVweFxyXG59XHJcblxyXG4ubWwtNTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLm1sLTU1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1NXB4XHJcbn1cclxuXHJcbi5tbC02MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNjBweFxyXG59XHJcblxyXG4ubWwtNzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDcwcHhcclxufVxyXG4ubWwtNzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDc1cHhcclxufVxyXG5cclxuLm1sLTgwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4MHB4XHJcbn1cclxuXHJcbi5tbC05MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTBweFxyXG59XHJcbi5tbC05NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOTVweFxyXG59XHJcblxyXG4ubWwtMTAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDBweFxyXG59XHJcbi5tbC0xMDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwNXB4XHJcbn1cclxuXHJcbi5tbC0xMTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDExMHB4XHJcbn1cclxuXHJcbi5tbC0xMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5tbC0xMzAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzMHB4XHJcbn1cclxuLm1sLTEzNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTM1cHhcclxufVxyXG5cclxuLm1sLTE0MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQwcHhcclxufVxyXG4ubWwtMTQ1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNDVweFxyXG59XHJcblxyXG4ubWwtMTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweFxyXG59XHJcbi5tbC0yMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwMHB4XHJcbn1cclxuLm1sLTMwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzAwcHhcclxufVxyXG4ubWwtbnR2NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTVweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDBcclxufVxyXG5cclxuLnB0LTUge1xyXG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5wdC0xMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweFxyXG59XHJcblxyXG4ucHQtMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1cHhcclxufVxyXG5cclxuLnB0LTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5wdC0yNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjVweFxyXG59XHJcblxyXG4ucHQtMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDMwcHhcclxufVxyXG4ucHQtMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDM1cHhcclxufVxyXG5cclxuLnB0LTQwIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5wdC00NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDVweFxyXG59XHJcblxyXG4ucHQtNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHhcclxufVxyXG5cclxuLnB0LTU1IHtcclxuICAgIHBhZGRpbmctdG9wOiA1NXB4XHJcbn1cclxuXHJcbi5wdC02MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweFxyXG59XHJcblxyXG4ucHQtNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbn1cclxuXHJcbi5wdC03NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzVweFxyXG59XHJcbi5wdC04NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtOTUge1xyXG4gICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnB0LTkwIHtcclxuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHQtMTA1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTExMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMTUge1xyXG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG59XHJcblxyXG4ucHQtMTIwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTEyNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMjgge1xyXG4gICAgcGFkZGluZy10b3A6IDEyOHB4XHJcbn1cclxuXHJcbi5wdC0xMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzVweFxyXG59XHJcbi5wdC0xNjUge1xyXG4gICAgcGFkZGluZy10b3A6IDE2NXB4XHJcbn1cclxuXHJcbi5wdC0xNDAge1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4XHJcbn1cclxuXHJcbi5wdC0xNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4XHJcbn1cclxuXHJcbi5wdC0xNTUge1xyXG4gICAgcGFkZGluZy10b3A6IDE1NXB4XHJcbn1cclxuXHJcbi5wdC0xNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDE3MHB4XHJcbn1cclxuXHJcbi5wdC0xODAge1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG59XHJcblxyXG4ucHQtMTkwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcclxufVxyXG5cclxuLnB0LTIwMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbn1cclxuLnB0LTIyMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjIwcHg7XHJcbn1cclxuLnB0LTI1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjUwcHg7XHJcbn1cclxuLnB0LTIxMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjEwcHg7XHJcbn1cclxuXHJcbi5wdC0yMzAge1xyXG4gICAgcGFkZGluZy10b3A6IDIzMHB4XHJcbn1cclxuXHJcbi5wdC0yNzAge1xyXG4gICAgcGFkZGluZy10b3A6IDI3MHB4O1xyXG59XHJcblxyXG4ucHQtMjQwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNDBweFxyXG59XHJcblxyXG4ucHQtMzY1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNjVweFxyXG59XHJcblxyXG4ucHQtMzcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNzBweFxyXG59XHJcblxyXG4ucHQtMzgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzODBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBQYWRkaW5nIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucHItMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwXHJcbn1cclxuXHJcbi5wci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4XHJcbn1cclxuXHJcbi5wci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4XHJcbn1cclxuXHJcbi5wci0zMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5wci00MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4XHJcbn1cclxuXHJcbi5wci01MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4XHJcbn1cclxuXHJcbi5wci02MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4XHJcbn1cclxuXHJcbi5wci03MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4XHJcbn1cclxuXHJcbi5wci04MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4XHJcbn1cclxuXHJcbi5wci05MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5wci0xMDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTAwcHhcclxufVxyXG5cclxuLnByLTExMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweFxyXG59XHJcblxyXG4ucHItMTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wci0xMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLnByLTE0MCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweFxyXG59XHJcblxyXG4ucHItMTU1IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4XHJcbn1cclxuXHJcbi5wci0yNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjcwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wYi0wIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwXHJcbn1cclxuXHJcbi5wYi01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucGItMTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHhcclxufVxyXG5cclxuLnBiLTE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4XHJcbn1cclxuXHJcbi5wYi0yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG59XHJcblxyXG4ucGItMjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHhcclxufVxyXG5cclxuLnBiLTMwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4XHJcbn1cclxuLnBiLTM1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5wYi00MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweFxyXG59XHJcblxyXG4ucGItNDUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHhcclxufVxyXG5cclxuLnBiLTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi01NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDtcclxufVxyXG5cclxuLnBiLTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG59XHJcblxyXG4ucGItNjUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHhcclxufVxyXG5cclxuLnBiLTcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi03NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxufVxyXG5cclxuLnBiLTgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDg1cHhcclxufVxyXG5cclxuLnBiLTkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItOTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTA1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweFxyXG59XHJcblxyXG4ucGItMTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTExNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XHJcbn1cclxuXHJcbi5wYi0xMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEzMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBiLTEzNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDg2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xyXG59XHJcblxyXG4ucGItMTQ1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweFxyXG59XHJcblxyXG4ucGItMTUwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweFxyXG59XHJcblxyXG4ucGItMTcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweFxyXG59XHJcbi5wYi0xOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4XHJcbn1cclxuXHJcbi5wYi0xNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4XHJcbn1cclxuXHJcbi5wYi0yMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4XHJcbn1cclxuLnBiLTIxMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjEwcHhcclxufVxyXG4ucGItMjE1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTVweFxyXG59XHJcblxyXG4ucGItMjg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyODVweFxyXG59XHJcblxyXG4ucGItMjcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNzBweDtcclxufVxyXG5cclxuLnBiLTI5MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjkwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyBsZWZ0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucGwtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweFxyXG59XHJcblxyXG4ucGwtMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5wbC0yMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHhcclxufVxyXG5cclxuLnBsLTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweFxyXG59XHJcbi5wbC0zNSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHhcclxufVxyXG5cclxuLnBsLTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweFxyXG59XHJcbi5wbC00NSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLnBsLTUwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTBweFxyXG59XHJcblxyXG4ucGwtNjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4XHJcbn1cclxuXHJcbi5wbC03MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHhcclxufVxyXG5cclxuLnBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweFxyXG59XHJcblxyXG4ucGwtOTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4XHJcbn1cclxuXHJcbi5wbC0xMDAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweFxyXG59XHJcblxyXG4ucGwtMTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTEwcHhcclxufVxyXG5cclxuLnBsLTEyMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4XHJcbn1cclxuXHJcbi5wbC0xMzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweFxyXG59XHJcblxyXG4ucGwtMTQwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTQwcHhcclxufVxyXG5cclxuLnBsLTE1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4XHJcbn1cclxuXHJcbi5wbC0xNTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweFxyXG59XHJcblxyXG4ucGwtMTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTkwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBwYWRkaW5nIFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnB0Yi0wIHtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuLnB0Yi0xMCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMCB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0zNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDBcclxufVxyXG5cclxuLnB0Yi0zMiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDBcclxufVxyXG5cclxuLnB0Yi00MCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDBcclxufVxyXG5cclxuLnB0Yi01MCB7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDBcclxufVxyXG5cclxuLnB0Yi02MCB7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDBcclxufVxyXG5cclxuLnB0Yi03MCB7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDBcclxufVxyXG5cclxuLnB0Yi04MCB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDBcclxufVxyXG5cclxuLnB0Yi05MCB7XHJcbiAgICBwYWRkaW5nOiA5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMDAge1xyXG4gICAgcGFkZGluZzogMTAwcHggMFxyXG59XHJcblxyXG4ucHRiLTExMCB7XHJcbiAgICBwYWRkaW5nOiAxMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTIwIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMzAge1xyXG4gICAgcGFkZGluZzogMTMwcHggMFxyXG59XHJcblxyXG4ucHRiLTE0MCB7XHJcbiAgICBwYWRkaW5nOiAxNDBweCAwXHJcbn1cclxuXHJcbi5wdGItMTUwIHtcclxuICAgIHBhZGRpbmc6IDE1MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNjAge1xyXG4gICAgcGFkZGluZzogMTYwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3MCB7XHJcbiAgICBwYWRkaW5nOiAxNzBweCAwXHJcbn1cclxuXHJcbi5wdGItMTc3IHtcclxuICAgIHBhZGRpbmc6IDE3N3B4IDBcclxufVxyXG5cclxuLnB0Yi0xODAge1xyXG4gICAgcGFkZGluZzogMTgwcHggMFxyXG59XHJcblxyXG4ucHRiLTE5MCB7XHJcbiAgICBwYWRkaW5nOiAxOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAwIHtcclxuICAgIHBhZGRpbmc6IDIwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMTAge1xyXG4gICAgcGFkZGluZzogMjEwcHggMFxyXG59XHJcblxyXG4ucHRiLTIyMCB7XHJcbiAgICBwYWRkaW5nOiAyMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMjkwIHtcclxuICAgIHBhZGRpbmc6IDI5MHB4IDBcclxufVxyXG5cclxuLnB0Yi0zMTAge1xyXG4gICAgcGFkZGluZzogMzEwcHggMFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIG1hcmdpbiBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tdGItMCB7XHJcbiAgICBtYXJnaW46IDBcclxufVxyXG5cclxuLm10Yi0xMCB7XHJcbiAgICBtYXJnaW46IDEwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1IHtcclxuICAgIG1hcmdpbjogMTVweCAwXHJcbn1cclxuXHJcbi5tdGItMjAge1xyXG4gICAgbWFyZ2luOiAyMHB4IDBcclxufVxyXG5cclxuLm10Yi0zMCB7XHJcbiAgICBtYXJnaW46IDMwcHggMFxyXG59XHJcblxyXG4ubXRiLTQwIHtcclxuICAgIG1hcmdpbjogNDBweCAwXHJcbn1cclxuXHJcbi5tdGItNTAge1xyXG4gICAgbWFyZ2luOiA1MHB4IDBcclxufVxyXG5cclxuLm10Yi02MCB7XHJcbiAgICBtYXJnaW46IDYwcHggMFxyXG59XHJcblxyXG4ubXRiLTcwIHtcclxuICAgIG1hcmdpbjogNzBweCAwXHJcbn1cclxuXHJcbi5tdGItODAge1xyXG4gICAgbWFyZ2luOiA4MHB4IDBcclxufVxyXG5cclxuLm10Yi05MCB7XHJcbiAgICBtYXJnaW46IDkwcHggMFxyXG59XHJcblxyXG4ubXRiLTEwMCB7XHJcbiAgICBtYXJnaW46IDEwMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMTAge1xyXG4gICAgbWFyZ2luOiAxMTBweCAwXHJcbn1cclxuXHJcbi5tdGItMTIwIHtcclxuICAgIG1hcmdpbjogMTIwcHggMFxyXG59XHJcblxyXG4ubXRiLTEzMCB7XHJcbiAgICBtYXJnaW46IDEzMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNDAge1xyXG4gICAgbWFyZ2luOiAxNDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTUwIHtcclxuICAgIG1hcmdpbjogMTUwcHggMDtcclxufVxyXG5cclxuLm10Yi0yOTAge1xyXG4gICAgbWFyZ2luOiAyOTBweCAwO1xyXG59XHJcblxyXG5cclxuLyotLSBcclxuICAgIC0gSW5wdXQgUGxhY2Vob2xkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG59XHJcblxyXG5vcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2VjZWZmODtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlY2VmZjg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxudGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNEZDMUYwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCwgb3B0Z3JvdXAsIHNlbGVjdCwgdGV4dGFyZWEge1xyXG4gICAgXHJcbn1cclxuXHJcbi5jdXN0b20tY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTc3NHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci0yIHtcclxuICAgIG1heC13aWR0aDogMTY5NHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjY2cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uY3VzdG9tLWNvbC01IHtcclxuICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1tZC0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wteHMtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtc20tMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tY29sLTUtMiB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICYuY3VzdG9tLWNvbC1tZC0zMyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wteHMtNTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtc20tMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuLmN1c3RvbS1jb2wtd2lkdGgtNDMge1xyXG4gICAgZmxleDogMCAwIDQzLjc5OCU7XHJcbiAgICBtYXgtd2lkdGg6IDQzLjc5OCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC13aWR0aC01NiB7XHJcbiAgICBmbGV4OiAwIDAgNTYuMjAyJTtcclxuICAgIG1heC13aWR0aDogNTYuMjAyJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDU1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDU1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1jb2wtd2lkdGgtNTkge1xyXG4gICAgZmxleDogMCAwIDU5JTtcclxuICAgIG1heC13aWR0aDogNTklO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1jb2wtd2lkdGgtNDEge1xyXG4gICAgZmxleDogMCAwIDQxJTtcclxuICAgIG1heC13aWR0aDogNDElO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29sLXdpZHRoLTY0IHtcclxuICAgIGZsZXg6IDAgMCA2NC43NDUlO1xyXG4gICAgbWF4LXdpZHRoOiA2NC43NDUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC13aWR0aC0zNSB7XHJcbiAgICBmbGV4OiAwIDAgMzUuMjU1JTtcclxuICAgIG1heC13aWR0aDogMzUuMjU1JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDEge1xyXG4gICAgZmxleDogMCAwIDQxLjcyOCU7XHJcbiAgICBtYXgtd2lkdGg6IDQxLjcyOCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS01OCB7XHJcbiAgICBmbGV4OiAwIDAgNTguMjcyJTtcclxuICAgIG1heC13aWR0aDogNTguMjcyJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDIge1xyXG4gICAgZmxleDogMCAwIDQyLjA5NCU7XHJcbiAgICBtYXgtd2lkdGg6IDQyLjA5NCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS01NyB7XHJcbiAgICBmbGV4OiAwIDAgNTcuOTA2JTtcclxuICAgIG1heC13aWR0aDogNTcuOTA2JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNTYge1xyXG4gICAgZmxleDogMCAwIDU2Ljg4MSU7XHJcbiAgICBtYXgtd2lkdGg6IDU2Ljg4MSU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS00MyB7XHJcbiAgICBmbGV4OiAwIDAgNDMuMTE5JTtcclxuICAgIG1heC13aWR0aDogNDMuMTE5JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLmN1c3RvbS1jb2wtd2lkdGgtZnVsbHBhZ2UtNDcge1xyXG4gICAgZmxleDogMCAwIDQ3LjY1NyU7XHJcbiAgICBtYXgtd2lkdGg6IDQ3LjY1NyU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC13aWR0aC1mdWxscGFnZS01MCB7XHJcbiAgICBmbGV4OiAwIDAgNTAuOTY3JTtcclxuICAgIG1heC13aWR0aDogNTAuOTY3JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29sLXNsaWRlci1obTItNTgge1xyXG4gICAgZmxleDogMCAwIDU4JTtcclxuICAgIG1heC13aWR0aDogNTglO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC1zbGlkZXItaG0yLTQyIHtcclxuICAgIGZsZXg6IDAgMCA0MiU7XHJcbiAgICBtYXgtd2lkdGg6IDQyJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jdXN0b20tY29sLXNsaWRlci1obTItNDQge1xyXG4gICAgZmxleDogMCAwIDQ0JTtcclxuICAgIG1heC13aWR0aDogNDQlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC1zbGlkZXItaG0yLTU2IHtcclxuICAgIGZsZXg6IDAgMCA1NiU7XHJcbiAgICBtYXgtd2lkdGg6IDU2JTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb2wtc2xpZGVyLWhtMi00NyB7XHJcbiAgICBmbGV4OiAwIDAgNDclO1xyXG4gICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdXN0b20tY29sLXNsaWRlci1obTItNTMge1xyXG4gICAgZmxleDogMCAwIDUzJTtcclxuICAgIG1heC13aWR0aDogNTMlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb2wtc2hvcDQzIHtcclxuICAgIGZsZXg6IDAgMCA0My42NDIlO1xyXG4gICAgbWF4LXdpZHRoOiA0My42NDIlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC1zaG9wNTYge1xyXG4gICAgZmxleDogMCAwIDU2LjM1OCU7XHJcbiAgICBtYXgtd2lkdGg6IDU2LjM1OCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbC03MiB7XHJcbiAgICBmbGV4OiAwIDAgNzIlO1xyXG4gICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA2NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlscy1jb2wtMjgge1xyXG4gICAgZmxleDogMCAwIDI4JTtcclxuICAgIG1heC13aWR0aDogMjglO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVjLWNvbC0zOCB7XHJcbiAgICBmbGV4OiAwIDAgMzglO1xyXG4gICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRlYy1jb2wtNjIge1xyXG4gICAgZmxleDogMCAwIDYyJTtcclxuICAgIG1heC13aWR0aDogNjIlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGVjMi00OCB7XHJcbiAgICBmbGV4OiAwIDAgNDglO1xyXG4gICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGVjMi01MiB7XHJcbiAgICBmbGV4OiAwIDAgNTIlO1xyXG4gICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuI3Njcm9sbFVwIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBib3R0b206IDUzcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIHotaW5kZXg6IDk4MTEgIWltcG9ydGFudDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmIGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVpZ2h0LTEwMHZoIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbn1cclxuLnRyYW5zcGFyZW50LWJhciB7XHJcblx0bGVmdDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG5cclxuXHJcbi8qLS1cclxuICAgIC0gQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xyXG59XHJcbi5iZy1ncmF5LTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZGMTtcclxufVxyXG4uYmctZ3JheS01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmY2Zjk7XHJcbn1cclxuLmJnLWxpZ2h0LXBpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjZmNTtcclxufVxyXG4uYmctbGlnaHQtYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJlNGY2O1xyXG59XHJcbi5iZy1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG59XHJcbi5iZy1ibGFjay0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XHJcbn1cclxuLmJnLWJsYWNrLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxufVxyXG4uYmctYmxhY2stNCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxYjJjO1xyXG59XHJcbi5iZy1ibGFjay01IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XHJcbn1cclxuLmJnLWJsYWNrLTYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRTdFQztcclxufVxyXG4uYmctbGlnaHRzbGF0ZWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZGZlNDtcclxufVxyXG4uYmctYW50aXF1ZXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZWU7XHJcbn1cclxuLmJnLXBhbGVncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmY2Q4O1xyXG59XHJcbi5iZy1wYWxlZ3JlZW4tMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGRkZCO1xyXG59XHJcbi5iZy1wb3dkZXJibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWZmZmY7XHJcbn1cclxuLmJnLWxpZ2h0LXBpbmstMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYwO1xyXG59XHJcbi5iZy1saWdodHNsYXRlZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkYzRjY7XHJcbn1cclxuLmJnLWxpZ2h0b3JhbmdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUU3REM7XHJcbn1cclxuLmJnLWxpZ2h0b3JhbmdlLTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkZGMjtcclxufVxyXG5cclxuLmJvZHktYmctY29sb3Ige1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNGRkVGRUY7XHJcbn1cclxuLmJnLXRoZW1lLWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxufVxyXG5cclxuLmJhY2tncm91bmQtcmdiLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjQpO1xyXG59XHJcblxyXG4uZGVmYXVsdC1vdmVybGF5ICwgLmRlZmF1bHQtb3ZlcmxheS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy13aGl0ZS1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5yZXMtd2hpdGUtb3Zlcmx5LW1kIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4ucGFkZGluZy0xMjAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTYwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wYWRkaW5nLTEwLXJvdy1jb2wge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctMjAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucGFkZGluZy00MC1yb3ctY29sIHtcclxuICAgIC5yb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctNzAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTgwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGFkZGluZy01LXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaGVpZ2h0LTEwMC1wZXJjZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ud2lkdGgtMTAwLXBlcmNlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy0yIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2VjdGlvbi1wYWRkaW5nLTMge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTQge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctNSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy02IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTcge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctOCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE5MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5idG4tYm9yZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U1RTVFNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tYm9yZGVyLXdoaXRlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tYm9yZGVyLWJsYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjE1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tYm9yZGVyLWJsYWNrMiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdmlld21vcmUtY29tbW9uIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi1mb250LTIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tbGV0dGVyLXNwIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tZm9udC0zIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi1mb250LTQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi12aWV3bW9yZS1ub3JtYWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41LCAwLjEyLCAwLjQ2LCAwLjg4KTtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi1jb2xvci13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXB0Yi0xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDI3cHg7XHJcbiAgICAgICAgICAgICYuYnRuLXB0Yi1pbmMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA0MHB4IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1wdGItMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweCAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXB0Yi0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAzNnB4IDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tdmlld21vcmUtYmctdHJhbnNwYXJlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi12aWV3bW9yZS1iZy1ibGFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi12aWV3bW9yZS1iZy13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi12aWV3bW9yZS1ob3ZlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjUsIDAuMTIsIDAuNDYsIDAuODgpO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tcHRiLTEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCA0MHB4IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1wdGItaW5jIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQwcHggMjNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLXB0Yi0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweCAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuYnRuLXZpZXdtb3JlLW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tdmlld21vcmUtaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYzRmNGY7XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1ob3Zlci10cmFuc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5idG4taG92ZXItYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tYm9yZGVyLXdoaXRlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tYm9yZGVyLWJsYWNrIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmYzRmNGY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG4tYm9yZGVyLWJsYWNrMiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmM0ZjRmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYnRuLXN0eWxlLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDQwcHggMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0yLWJvcmRlci13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTItYm9yZGVyLWJsYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tMi1ib3JkZXItdG0tY29sb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnRuLTItdGV4dC1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ0bi0yLWJnLWNvbG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idG4tMi1iZy10bS1jb2xvciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0yNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTI1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiAxMzcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYm9yZGVyLWJvdHRvbS1tZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJvcmRlci1ib3R0b20tbWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyBGb250IEZhbWlseVxyXG4kcG9wcGluczogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kYWxlZ3JleWE6ICdBbGVncmV5YScsIHNlcmlmO1xyXG4gICAgXHJcbiAgICBcclxuLy8gdGV4dCBDb2xvcnMgLS0tLS0tLS0tLS0tLS0tXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZ3JleTogI2Y4ZjhmODtcclxuXHJcbi8vIFRoZW1lIENvbG9yXHJcbiR0aGVtZS1jb2xvcjogI2ZjNGY0ZjtcclxuXHJcbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzIFxyXG4keHgtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJztcclxuJHhsLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSc7XHJcbiRsZy1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiRtZC1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiR4cy1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4kc20tbGF5b3V0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMi4gSGVhZGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uaGVhZGVyLWFyZWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5sb2dvLXdpZHRoIHtcclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5sb2dvLXdpZHRoLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubWFpbi1tZW51IHtcclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLnBvc2l0aW9uLXN0YXRpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMi41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tZWdhLW1lbnUtc3R5bGUtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgPiAubWVnYS1tZW51LWlubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuZGVtby1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMi41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRlbW8taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBsaW5lYXIgLjNzLHZpc2liaWxpdHkgLjFzIGxpbmVhciAuM3Msb3BhY2l0eSAuMXMgbGluZWFyIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgICAgICAgICAmLnN1Yi1tZW51LXdpZHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzOXB4IDAgNDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTRweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5sYXZlbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsLmxhdmVsLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC01MDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmcyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xODRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xODNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDU0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDBweCA0NXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDIwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyLjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDM3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzcuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzQuNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDEycHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0QwRDBEMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gLm1lZ2EtbWVudS1zdHlsZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcEZhZGVJblVwIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogZHJvcEZhZGVJblVwIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS1wYWRkaW5nLTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDZweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saC0xIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saC0yIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxoLTMge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tbWVudS13aGl0ZSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYWluLW1lbnUtbGlnaHQtYmxhY2sge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWJvcmRlci1ub25lIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LWhvdmVyLTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1mdy00MDAge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1wYWRkaW5nLWxpLW5vbmUge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LXBhZGRpbmctYSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgLCAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOmJlZm9yZSAsICYuYWN0aXZlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E4RDFERDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItcmlnaHQtd3JhcCB7XHJcbiAgICAmLmhlYWRlci1yaWdodC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLWZsZXgtMiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC05cHggMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhbWUtc3R5bGUtd2hpdGUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zYW1lLXN0eWxlLWZvbnQtaW5jIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYuaGVhZGVyLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJ0LXdyYXAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAmLmhlYWRlci1yaWdodC1obTMge1xyXG4gICAgICAgICAgICAuc2FtZS1zdHlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1jb250ZW50LXdyYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0b3BhY2l0eTogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjI1cztcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmLnNlYXJjaC12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICYgLnNlYXJjaC1jb250ZW50IHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5zZWFyY2gtY2xvc2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyMCU7XHJcbiAgICAgICAgcmlnaHQ6IDIwJTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICBjb2xvcjogIzIzMjMyNDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJiAuc2VhcmNoLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGlucHV0IHsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMjMyMzI0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA1MHB4IDIxcHggMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzI0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogMCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXkge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufSBcclxuXHJcbi5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA0MjBweDtcclxuXHRwYWRkaW5nOiAxMDRweCA1MHB4IDUwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsMCk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsMCwwLC4wOSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMDRweCAzMHB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItY2FydC1hbGwge1xyXG4gICAgICAgIC5jYXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2FydC1jb250ZW50IHtcclxuICAgICAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogLXdlYmtpdC1jYWxjKDEwMHZoIC0gNDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDM2NXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAuY2FydC1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2FydC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWRlbGV0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtdG90YWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDQzcHg7XHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhcnQtY2hlY2tvdXQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYXNpZGUtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiA0MDBweDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRib3R0b206IDA7XHJcblx0ei1pbmRleDogMTExO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAyOTBweDtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLWFzaWRlLWFjdGl2ZS1sZWZ0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQxMHB4KTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5pbnNpZGUge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgJiAuaGVhZGVyLWFzaWRlLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1NXB4IDcwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNTVweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hc2lkZS1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA3MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItYXNpZGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIC5tb2JpbGUtbWVudS1hcmVhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubW9iaWxlLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tb2JpbGUtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5tb2JpbGUtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubW9iaWxlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgPiAubWVudS1leHBhbmQgaTo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFuZy1jdXJyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLWFzaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNzFweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hc2lkZS1jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMTZweCAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc29jaWFsLWljb24tc3R5bGUge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB3aWR0aDogMzFweDtcclxuICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmdvb2dsZS1wbHVzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmVoYW5jZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNzY5ZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvcHlyaWdodCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBob21lIDIgaGVhZGVyICovXHJcbi5oZWFkZXItbG9naW4tcmVnIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2FtZS1zdHlsZS0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgPiAuc2FtZS1zdHlsZTItbGVmdCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiAuc2FtZS1zdHlsZTItcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3RvcmUtd3JhcCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyRjJGMkY7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGlja2FibGUtbWFpbm1lbnUtYWN0aXZlIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjkpO1xyXG5cdHotaW5kZXg6IDM7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB2aXNpYmlsaXR5IDBzIDAuNXM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAmLm1haW5tZW51LXZpc2libGUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICB9XHJcbiAgICAuY2xpY2thYmxlLW1haW5tZW51LXdpZHRoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJi5tYWlubWVudS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwJTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwMHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzN3B4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLXN1Yi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjNweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thYmxlLWNvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgYm90dG9tOiA4MHB4O1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgID4gdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpY2thYmxlLXNvY2lhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtaWNvbiB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweCAxOXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWljb24taG0xNyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzFweCAzMXB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWRkcmVzcyB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGVudC0yIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDgwcHggM3B4IDMwcHg7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VhcmNoLWNvbnRlbnQtMi1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogMCA4OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaG90bGluZSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGVudC0zIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDMwcHggMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uLXNlYXJjaC0zIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDQxJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlYXJjaC1jb250ZW50LTMtbXJnIHtcclxuICAgICAgICBtYXJnaW46IDAgMTUwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1pY29uLXN0eWxlLTQge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhOGQxZGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW9mZnRlciB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhOGQxZGQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNvbnRhY3QtaW5mbyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWFzaWRlLWljb24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAyNXB4IDI0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZm9vdGVyLWhtMTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDgwcHg7XHJcblx0Ym90dG9tOiAzOHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1obTEyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItY29weXJpZ2h0LWhtMTJ7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzg0ODQ4NDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1zb2NpYWwtaG0xMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwyIHtcclxuICAgIHBhZGRpbmc6IDkwcHggODBweCA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgJi5oZWFkZXItc2lkZWJhci1zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXNpZGViYXItd3JhcC0yIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAuaGVhZGVyLW1yZy10YiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNzBweCAwIDcwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwcHggM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keS5ib2R5LW1lbnUtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzIzMjMyNDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc2lkZWJhci13cmFwLWFsbDMge1xyXG5cdHdpZHRoOiAxMjBweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogOTk5OTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAwcHggcmdiYSg0MSwgNDQsIDU4LCAwLjA2KTtcclxuICAgIC5oZWFkZXItc2lkZWJhci13cmFwLTMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5sb2dvLTE1IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tZW51MTUtaWNvbi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0NiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1hY3RpdmUtMTUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaSB7XHJcbiAgICAgICAgJi5tLWNsb3NlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5tLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm0tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1tYWlubWVudS13cmFwcGVyMTUge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDUyMG1zIGVhc2U7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdHRvcDogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHR6LWluZGV4OiA5OTk7XHJcblx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzcwcHgpO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyBcclxuICAgIH1cclxuICAgIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxNSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDI5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDRweCAyOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51LTIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA4MHB4O1xyXG5cdHRvcDogMzM1cHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICA+IG5hdiB7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAwIDEzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggNjBweCA0MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNjBweCAzMHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA2MHB4IDMwcHggNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHggMzBweCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbnR2LW1yZy10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW50di1tcmctdG9wMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHggMzBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoNC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1M3B4IDMwcHggMzVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMjVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1YjQtd2lkdGgzMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViNC13aWR0aDQ2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50LTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1tZW51LTItaG0xNiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA4MHB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDQ2MHB4O1xyXG4gICAgcGFkZGluZzogNjBweCAwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweDtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgPiBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMCAxOXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwIDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMCA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCA0MHB4IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMjJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAyMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgzLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDBweCA0NXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1YjMtd2lkdGgyNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjYlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWIzLXdpZHRoNDYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ2JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcC0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cywgdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItbWVudS1jb250ZW50LTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLSBtb2JpbGUgbWVudSAgLS0tLS0tLS0tLS0qL1xyXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNtYWxsLW1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAubW9iaWxlLWxvZ28ge1xyXG4gICAgICAgICYubG9nby13aWR0aCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2F0ZWdvcnktbWVudS1hY3RpdmUge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDMwMHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiAxMTE7XHJcblx0cmlnaHQ6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNpdGlvbjogYWxsIDQwMG1zIGVhc2Utb3V0O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA5KTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMjkwcHg7XHJcbiAgICB9XHJcbiAgICAmLmluc2lkZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICA+IGEuY2F0ZWdvcnktbWVudS1jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcnktbWVudS13cmFwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAmLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZHJvcEZhZGVJblVwIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMHB4LCAwKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwcHgsIDApO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmhlYWRlci1zaWRlYmFyLWFyZWEge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5oZWFkZXItc2lkZWJhci1hcmVhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMy4gU2xpZGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc2xpZGVyLWFyZWEge1xyXG4gICAgICAgICYubXQtODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTEyMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNsaWRlci1hcmVhIHtcclxuICAgICAgICAmLm10LTgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbHBhZ2UtcGwtMzAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcbi5mdWxscGFnZS1wbC0zNDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNDVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmZ1bGxwYWdlLXBsLTgwIHtcclxuICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLmZ1bGxwYWdlLXBsLTE1MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4uZnVsbHBhZ2UtcGwtMjMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbHBhZ2UtZmlyc3Qtc2xpZGUtY29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxscGFnZS1vbmUtaW1nIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDgzN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmZ1bGxwYWdlLXR3by1pbWcge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNjVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2NjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZnVsbHBhZ2UtdGhyZWUtaW1nIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDY2NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxscGFnZS1mb3VyLWltZyB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2NjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNpbmdsZS1mdWxsLXNsaWRlcntcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNmcC1uYXYge1xyXG4gICAgJi5yaWdodCB7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHQgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ2JTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjAxXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIwM1wiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjA0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZnAtbmF2IHVsIGxpIGEuYWN0aXZlIHNwYW4sXHJcbiNmcC1uYXYgdWwgbGk6aG92ZXIgYS5hY3RpdmUgc3BhbixcclxuLmZwLXNsaWRlc05hdiB1bCBsaSBhLmFjdGl2ZSBzcGFuLCBcclxuLmZwLXNsaWRlc05hdiB1bCBsaTpob3ZlciBhLmFjdGl2ZSBzcGFuIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0d2lkdGg6IGF1dG87XHJcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LW1yZy1sLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtbXJnLWwtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWltZy1tcmctbC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMjBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWltZy1tcmctbC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItYWN0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ub3dsLWl0ZW0uYWN0aXZlIHtcclxuICAgIC5zbGlkZXItYW5pbWF0ZWQtMSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWNvbnRlbjEyLWFuaW1hdGlvbi0xIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zbGlkZXItYnRuLTIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjdzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWNvbnRlbjEyLWFuaW1hdGlvbi0yIHtcclxuICAgICAgICAgICAgLnNsaWRlci1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuN3M7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1iZy10ZXh0LTItMiB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC0yLTEgLFxyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LWhtNS0xIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy0xIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LTMtMyAsIFxyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LTYtMSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LTMtMyAsIFxyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LTYtMSAsIFxyXG4gICAgICAgIC5tYWluLXNsaWRlci1jb250ZW50LTExLTEgLCBcclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC0xMy0xICwgXHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtNy0xIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1obTItaW1nLWFuaW1hdGlvbiAsXHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTQtNCAsXHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTUtMS0xIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC1obTQtMSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC0zLTIgLFxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG0xMi0yLTEgLFxyXG4gICAgICAgIC5zbGlkZXItaW1nLTE2LTEgLFxyXG4gICAgICAgIC5zbGlkZXItaW1nLTE2LTIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjNzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWJnLXRleHQtMTAtMSB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4ycztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiB7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS40cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1wb3NpdGlvbi1obTQtMSAsXHJcbiAgICAgICAgLnNsaWRlLXByby1wcmljZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTEge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWFpbi1zbGlkZXItY29udGVudC0xMC0xIHtcclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjZzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlci1idG4tMiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuOXM7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWluLXNsaWRlci1pbWctaG0xMC0xIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjRzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5zbGlkZXItaW1nLWhtMTAtMi1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWltZy1obTEwLTMge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNS0xLTIge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTUtMS0zIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG01LTItMSB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4ycztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG01LTItMyB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi42cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTUtMy0xIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjlzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTEgLCBcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNC0xICwgXHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTEyLTEtMiAsIFxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG0xMi0zLTEge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTIgLCBcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNC0yIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNy0zICwgXHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTEyLTItMiAsIFxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG0xMi0zLTIge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTQgLCBcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNS0yLTIge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTUgLCBcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNy02IHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjFzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNC0zIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjJzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG00LTUge1xyXG4gICAgICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTEyLTEtMSB7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS44cztcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItY29udGVudC0xIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigzOCwgMzgsIDM4KTtcclxuICAgICAgICBmb250LXNpemU6IDEwOXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDc0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4tMSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzc4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogLTM5OXB4O1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTI1MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItZG90LXN0eWxlLTEge1xyXG4gICAgJi5zbGlkZXItZG90LXBvc2l0aW9uLTEge1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLWRvdC1wb3NpdGlvbi0yIHtcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMyU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLWRvdC1wb3NpdGlvbi00IHtcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDklO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItZG90LWhtMTIge1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDgycHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTIlO1xyXG4gICAgICAgICAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEyJTtcclxuICAgICAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjUzRTZBO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyICwgJi5hY3RpdmUgeyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItZG90LWhtMiB7XHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1zb2NpYWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLXNvY2lhbC13aGl0ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1tYWluLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNsaWRlci1iZy10ZXh0LTItMSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjQ5LCAyMjcsIDIyNywgMC45KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NDVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDAzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNDVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItYmctdGV4dC0yLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgbGVmdDogMTE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNDksIDIyNywgMjI3LCAwLjkpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU0NXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MDNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1iZy10ZXh0LTItMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjcwcHg7XHJcbiAgICAgICAgbGVmdDogLTQ4JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzQ3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWJnLXRleHQtMi00IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMjBweDtcclxuICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0N3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWJnLXRleHQtMi01IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNDBweDtcclxuICAgICAgICBsZWZ0OjAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgzOCwgMzgsIDM4LCAwLjA4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNDdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1jb250ZW50LTItMSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigzOCwgMzgsIDM4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDlweDtcclxuICAgICAgICBjb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgbWFyZ2luOiA0MnB4IDAgNDhweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1jb250ZW50LTItZm9udC1kZWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDc5cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQycHggMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6IHJnYigyNTIsIDc5LCA3OSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYnRuLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1idG4tMi13aGl0ZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1idG4tMi1ib3JkZXItd2hpdGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDE3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1idG4tMi1ib3JkZXItYmxhY2sge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDE3cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMThweCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItY29udGVudC1udHZtcmctMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwN3B4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtbnR2bXJnLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LWhtMiB7XHJcbiAgICBoZWlnaHQ6IDExNzVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDg0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC1obTMge1xyXG4gICAgaGVpZ2h0OiA5MzJweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1jb250ZW50LTMtMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbjogNDJweCAwIDE2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMnB4IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIycHggMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogcmdiKDI1MiwgNzksIDc5KTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICB9XHJcbiAgICAmLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTJ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhtMy1jb250ZW50LTMtMSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEzNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG4ubWFpbi1zbGlkZXItY29udGVudC0zLTIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaW1nLXdpZHRoLWhtMyB7XHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgLm1haW4tc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDU4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1jb250ZW50LTMtMyB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMzlweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDYycHggMCA0NXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDM1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDAgMzVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtaG02IHtcclxuICAgIGhlaWdodDogOTA4cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTFweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU3MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDczcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItY29udGVudC02LTEge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDIwN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgNDdweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdi1zdHlsZS0xIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItbmF2LXBvc2l0aW9uLTEge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLW5hdi1wb3NpdGlvbi0yIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubmF2LXN0eWxlLTEtd2QtaW5jIHtcclxuICAgICAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2LXN0eWxlLTIge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM4KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5vd2wtbmF2IHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWhlaWdodC1obTEwIHtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICYucHQtMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LWhtMTEge1xyXG4gICAgaGVpZ2h0OiA3NzNweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYmctdGV4dC0xMC0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xNTVweDtcclxuICAgIHRvcDogMTJweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IC04MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNjdweDtcclxuICAgICAgICBjb2xvcjogcmdiYSg0NSwgNDUsIDQ1LCAwLjA1KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1pbWctaG0xMC0xIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgID4gaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuICAgIC5zbGlkZXItaW1nLWhtMTAtMi1wb3NpdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSA7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzk4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm93bC1jYXJvdXNlbCB7XHJcbiAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgIC5tYWluLXNsaWRlci1pbWctaG0xMC0xIHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWltZy1obTEwLTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAzcHg7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1jb250ZW50LTEwLTEge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItY29udGVudC0xMC0xLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLWNvbnRlbnQtMTAtMi1tcmcge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjA2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1jb250ZW50LTExLTEge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzlweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMCA1M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1kb3Qtc3R5bGUtMiB7XHJcbiAgICAmLnNsaWRlci1kb3QtcG9zaXRpb24tMyB7XHJcbiAgICAgICAgLm93bC1kb3RzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYuYWN0aXZlICwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIwMVwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjAyXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMyk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDNcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlICwgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItY29udGVudC0xMy0xIHtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODZweDtcclxuICAgICAgICAmLndoaXRlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItY29udGVudC0xMy1tcmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4tMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgJi53aGl0ZS1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXBvc2l0aW9uLWhtNy0xIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIuNSU7XHJcbiAgICBib3R0b206IDUuNSU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDkuNSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG03LTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMzEuNyU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAzNi43JTtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1wb3NpdGlvbi1obTctMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwJTtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uaW1nLXBvc2l0aW9uLWhtNy00IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDIwJTtcclxuICAgIGJvdHRvbTogMTIlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmltZy1wb3NpdGlvbi1obTctNSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNC41JTtcclxuICAgIGJvdHRvbTogMjAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA2LjUlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDQuNSU7XHJcbiAgICB9XHJcbn1cclxuLmltZy1wb3NpdGlvbi1obTctNiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAxNS43JTtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDEwLjclO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTctMSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODU5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTctMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTU1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzU1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTctMyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzc4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTQge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTUge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwN3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG03LTYge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1NnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5tYWluLXNsaWRlci1jb250ZW50LTctMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgcGFkZGluZzogMCA4MHB4IDAgMTI1cHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDgwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6IHJnYigzOCwgMzgsIDM4KTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA2M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDUzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJ0bi00IHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zbGlkZXItaGVpZ2h0LWhtNyB7XHJcbiAgICBoZWlnaHQ6IDExMTlweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgJi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LWhtNCB7XHJcbiAgICBoZWlnaHQ6IDExMTlweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDkwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgJi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG00LTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTAuNSU7XHJcbiAgICBib3R0b206IDE0LjUlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG00LTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMCU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG00LTMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTguNSU7XHJcbiAgICBib3R0b206IDAlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG00LTQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi5pbWctcG9zaXRpb24taG00LTUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMTclO1xyXG4gICAgYm90dG9tOiAwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsIHtcclxuICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTQtMSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzcycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNC0yIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDU0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTQtMyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDY5cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTQtNCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNC01IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1ODFweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLWNvbnRlbnQtaG00LTEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigzOCwgMzgsIDM4KTtcclxuICAgICAgICBmb250LXNpemU6IDgzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhtNC1oMS1kZWMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCA0NnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5obTQtaDEtZGVjMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzhweCAwIDQ0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWNvbnRlbnQtaG00LW1yZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzdweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItY29udGVudC1obTQtbXJnMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWNvbnRlbnQtaG00LW1yZzMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29udGVudC1wb3NpdGlvbi1obTQtMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1NCU7XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTItMSB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigzOCwgMzgsIDM4KTtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLnNsaWRlci1idG4tMiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG0xMi0xLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjklO1xyXG4gICAgYm90dG9tOiAxNSU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogMTklO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuICAgIH1cclxufVxyXG4uaW1nLXBvc2l0aW9uLWhtMTItMS0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDMyLjUlO1xyXG4gICAgYm90dG9tOiA3JTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAxNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogMjMlO1xyXG4gICAgfVxyXG59XHJcbi5pbWctcG9zaXRpb24taG0xMi0yLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE0JTtcclxuICAgIGJvdHRvbTogMTklO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDE4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICByaWdodDogMTElO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogMTklO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXBvc2l0aW9uLWhtMTItMi0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyMC41JTtcclxuICAgIGJvdHRvbTogMjElO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDIwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxNS41JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxNS41JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDIxJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmltZy1wb3NpdGlvbi1obTEyLTMtMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTUlO1xyXG4gICAgYm90dG9tOiAyMS44JTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiAxNy44JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDE3LjglO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDExJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAxMSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWctcG9zaXRpb24taG0xMi0zLTIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE3LjIlO1xyXG4gICAgYm90dG9tOiAyMSU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogMTQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogMTklO1xyXG4gICAgICAgIHJpZ2h0OiAxOS4yJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxNC4yJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAxNC4yJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LTEyLW1yZyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTk0cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtMTItMS0xICxcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtMTItMi0xIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtMTItMS0yIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtMTItMi0yIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtMTItMy0xIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NTVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtMTItMy0yIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtaG0xNiB7XHJcbiAgICBoZWlnaHQ6IDg1MnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgICAuc2xpZGVyLWltZy0xNi0xIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1NzNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzczcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZy0xNi0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ2MnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWltZy0xNi0xIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDEyOHB4O1xyXG5cdGZsb2F0OiByaWdodDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaW1nLTE2LTIge1xyXG5cdG1hcmdpbi1yaWdodDogOTBweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zbGlkZS1wcm8tcHJpY2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDQlO1xyXG4gICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB3aWR0aDogNzlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgaGVpZ2h0OiA3OXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNzlweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3Bhbi50b3Age1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuLmJvdHRvbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1pbWctMTYtMyB7XHJcblx0bWFyZ2luLXJpZ2h0OiAxMzhweDtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5tYWluLXNsaWRlci1jb250ZW50LTE2LTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMTYtMiB7XHJcblx0d2lkdGg6IDY1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTIzcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMTBweDtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTkwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIH1cclxuICAgIGg1IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LCAxODgsIDE3KTtcclxuICAgICAgICBjb2xvcjogcmdiKDM4LCAzOCwgMzgpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCA1MHB4IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA1OXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAyN3B4IDMwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAyN3B4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMjdweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDI3cHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMjBweCA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDIwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWJ0bi0yIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtaG01IHtcclxuICAgIGhlaWdodDogOTcxcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLXBvc2l0aW9uLWhtNS0xLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMjUlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5pbWctcG9zaXRpb24taG01LTEtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuLmltZy1wb3NpdGlvbi1obTUtMS0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMztcclxufVxyXG4uaW1nLXBvc2l0aW9uLWhtNS0yLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbn1cclxuLmltZy1wb3NpdGlvbi1obTUtMi0yIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMjclO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAxNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuLmltZy1wb3NpdGlvbi1obTUtMi0zIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgbGVmdDogMTglO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG4uaW1nLXBvc2l0aW9uLWhtNS0zLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDI3LjMlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICByaWdodDogMjMuMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgLm93bC1pdGVtIHtcclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNS0xLTEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG01LTEtMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzcxcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNS0xLTMge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1MnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTUtMi0xIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2OThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctcG9zaXRpb24taG01LTItMiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDU1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZy1wb3NpdGlvbi1obTUtMi0zIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLXBvc2l0aW9uLWhtNS0zLTEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zbGlkZXItY29udGVudC1obTUtMSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMzgsIDM4LCAzOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjUyLCA3OSwgNzkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1haW4tc2xpZGVyLWNvbnRlbnQtaG01LTMge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1jb250ZW50LWhtNS1tcmcxIHtcclxuXHRtYXJnaW4tcmlnaHQ6IDE5N3B4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaG0zLWNvbnRlbnQtaG01LTIge1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWRvdC1obTUge1xyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDM4LCAzOCwgMzgsIDAuMTMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM0N3B4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMyk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxLjJzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc2xpZGVyLWltZy13aWR0aCB7XHJcbiAgICAgICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm1haW4tc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1tYWluLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHQtNjAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWhlaWdodC1obTEyIHtcclxuICAgICAgICAmLmhlaWdodC0xMDB2aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWxpZ24taXRlbXMtY2VudGVyIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhtNC1iZy1wb3NpdGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAuaG00LWJnLXBvc2l0aW9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNC4gU2VjdGlvbiB0aXRsZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlY3Rpb24tdGl0bGUtMSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTIge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTBweCByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgbWFyZ2luOiAyOHB4IGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTMge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi04MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTgwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIG1hcmdpbjogMTJweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTYge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS03IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaDIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTExN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTExN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtOCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGgyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTM1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODNweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTkge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjFweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC03NXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0xMSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwwLDAsMCk7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxN3B4IGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzklO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEyIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDI3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMUREO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNGVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYudGl0bGUtMTItd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmVjMWU0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEzIHtcclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTExMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tdGl0bGUtMTMtYWZ0ZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTEwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMTQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNS4gUHJvZHVjdCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnByb2R1Y3Qtd3JhcC1vcGFjaXR5IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ucHJvZHVjdC13cmFwLW9wYWNpdHktMiB7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbn1cclxuLnByb2R1Y3Qtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAucHJvZHVjdC1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgJi5ob3Zlci1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHRyYW5zZm9ybSAycyBjdWJpYy1iZXppZXIoMCwgMCwgMC40NCwgMS4xOCksIC13ZWJraXQtdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLCAwLCAwLjQ0LCAxLjE4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtdG9wLTAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1yaWdodC0wIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1sZWZ0LTAge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtbGVmdC0yMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtcmlnaHQtMjAge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS10b3AtMjAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtYm9yZGVyLXJhZGl1cy0xMDAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJhZGdlLXdpZHRoLWhlaWdodC0xIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS13aWR0aC1oZWlnaHQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJhZGdlLXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NDY0NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2Utd2hpdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmJhZGdlLXRleHQtYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1wciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5iYWRnZS1wdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYmFkZ2UtYmxhY2stYmVmb3JlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbi1wb3NpdGlvbi0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmljb24tYmxvZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjYyNjI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3Rpb24taW5jLXdpZHRoLWhlaWdodCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByb2R1Y3QtYWN0aW9uLXNreSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E4RDFERDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgYSBpbWcuaG92ZXItaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTI1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWltZy1ib3JkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA2NXB4IDAgMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50aXRsZS1ibG9kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24taW1nL2NpcmNsZS1zaW1wbGUtcmlnaHQucG5nKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtMiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi50aXRsZS1mb250LXdpZHRoLTQwMCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtc2l6ZS1kZWMge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY29udGVudC00IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZS0zIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LXNreSB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQThEMUREO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWNvbnRlbnQtNSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24gYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYgLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0LCAyNCwgMjQsIDAuMik7XHJcbiAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlLTIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbnRlbnQtNSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHsgXHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtcHJpY2Uge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3QtcHJpY2UtcmVkIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtcHJpY2UtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMXB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmcge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgJi5wcm9kdWN0LXdyYXAtb3BhY2l0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLXBhZGRpbmctMiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0wcHg7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAucHJvLWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IC03LjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2xpY2stY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC13cmFwLW9wYWNpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1pY29uIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbGlkZXItbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjBweCk7XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1wcmV2IHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgJi5wcm8tc2xpZGVyLTQge1xyXG4gICAgICAgIGJvdHRvbTogLTg1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC04MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRvdC1zdHlsZS0xIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggNDZweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDM1cHggMTFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIjBcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIjJcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjojNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlICwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6I2NjYztcclxuICAgICAgICBmb250LXNpemU6IDU0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIxcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA1cHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEycHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyICwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDdweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtdGFiLWxpc3QtNCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDAgNDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4IDEwcHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciAsICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC01IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyICwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC10YWItbGlzdC02IHtcclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTBweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMThweCA0OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHggMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyICwgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZDFkZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E4ZDFkZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTcge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLXZpZXctYWxsIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxufVxyXG5cclxuLnRhYi1jb250ZW50e1xyXG4gICAgJi5qdW1wIHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsYXN0dWRpb1pvb21JbjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNiwgMC42OSwgMC4zNywgMC45Nik7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuanVtcC0yIHtcclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlVXA7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjYsIDAuNjksIDAuMzcsIDAuOTYpO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmp1bXAtMyB7XHJcbiAgICAgICAgLnRhYi1wYW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1pbWcvYmctdGl0bGUtaG9tZS0wNi5wbmdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24td3JhcC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFsbC0yIHtcclxuICAgIHBhZGRpbmc6IDBweCAyMHB4IDBweCAyMHB4O1xyXG4gICAgLnByb2R1Y3Qtd3JhcC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nLTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDQlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtY29udGVudC0zIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU2JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggODBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgODBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1idG4ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWltZy0yIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXNsaWRlci1hY3RpdmUtNCB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLnByb2R1Y3QtYWxsLTIge1xyXG4gICAgICAgICAgICAmLnNsaWNrLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC13cmFwLW9wYWNpdHktMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtaW5zdGFncmFtLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgNTcsIDY5LCAwLjgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1pbnN0YS1jb250ZW50LXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDgwcHggNDBweCA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDYwcHggNDBweCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNjBweCA0MHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA1N3B4IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDU3cHggMjBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTdweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLWluc3RhLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtaW5zdGEtcG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0IC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtaW5zdGEtY29udGVudCB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1pbnN0YS1wb3B1cCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLWFjdGl2ZS01IHtcclxuICAgIHBhZGRpbmc6IDMwMHB4IDBweCAxMTBweCAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTkwcHggMHB4IDExMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHggMTEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxMTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuc2luZ2xlLXByb2R1Y3Qtc2xpZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNjBweCAwcHggNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogODVweCAwIDEycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1zbGlkZXItaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMjAlO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMjAlO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLXZpZXctYWxsLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tdmlldy1hbGwtMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAtNThweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNThweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzZlYzFlNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtZmVhdHVyZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5mZWF0dXJlZC1pbWcge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZWQtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTBweCAyNHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZlYXR1cmVkLWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJyb3ctc3R5bGUtcG9zaXRpb24tMSB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTEwNnB4O1xyXG4gICAgICAgIGxlZnQ6IDM0LjUlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQ1LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC05N3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2Mi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC04MnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2NC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IC02NnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA2MC41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcnJvdy1zdHlsZS0xIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDM4LDM4LDM4LDAuMjMpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTExNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTc1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLWhtMTkteHMtbXJnIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYS0yIHtcclxuICAgICAgICAmLnBiLTQ1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA2LiBEZWxheSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmRlbGF5LWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgID4gLmRlYWwtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNzgpO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iZy0xIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy0xLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMTAlIGNhbGMoMTEwJSArIDY5LjdweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMTAlO1xyXG4gICAgaGVpZ2h0OiAxMjAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNjAlIGNhbGMoNzUlICsgNTcuN3B4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNjUlIGNhbGMoOTklICsgOTkuN3B4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMjBweCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMjBweCBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWxheS1jb250ZW50IHtcclxuXHRtYXJnaW4tbGVmdDogLTE5MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5kZWxheS1jb250ZW50LW1yZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTExN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGF5LWNvbnRlbnQge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTY4cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTNweDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTI1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50aW1lci1zdHlsZS0xIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUFFQTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWxheS0xNC1pbWcge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1pbWcvaG9tZTE0LWJnLTEuanBnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXIgMC4zcywgYm9yZGVyLXJhZGl1cyAwLjNzLCBib3gtc2hhZG93IDAuM3M7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4MCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlbGF5LWNvbnRlbnQtNCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZWxheS1zb2xkIHtcclxuICAgICAgICBtYXJnaW46IDM3cHggMCA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4udGltZXItc3R5bGUtMiB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgLmRlbGF5LWFyZWEge1xyXG4gICAgICAgICYucHQtMTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTE5MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5kZWxheS1hcmVhIHtcclxuICAgICAgICAmLnB0LTE5MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnBhcmFsbGF4LXB0Yi0yIHtcclxuICAgIHBhZGRpbmc6IDEzM3B4IDAgMTI1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA5MnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgOTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDAgNzBweDtcclxuICAgIH1cclxufVxyXG4ucGFyYWxsYXgtaGVpZ2h0IHtcclxuICAgIGhlaWdodDogOTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGVsYXktY29udGVudC0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDAgOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTgwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3MHB4OyBcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVsYXktcHJpY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMjdweCAwIDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmRlbGF5LWNvbnRlbnQtMyB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxODBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVsYXktcHJpY2UtMiB7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgNDhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmRlbGF5LWNvbnRlbnQtbXJnLTMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmRlbGF5LWFyZWEge1xyXG4gICAgICAgICYucHQtMTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZGVsYXktYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xOTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNy4gU3Vic2NyaWJlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc3Vic2NyaWJlLWNvbnRlbnQtZm9ybS13cmFwIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgIH1cclxuICAgIC5zdWJzY3JpYmUtd2lkdGgtMzQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzNC4xODglO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS13aWR0aC02NSB7XHJcbiAgICAgICAgZmxleDogMCAwIDY1LjgxMiU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3Vic2NyaWJlLWNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNHB4IDAgMjBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3Vic2NyaWJlLWNvbnRlbnQtd2hpdGUge1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3Vic2NyaWJlLWNvbnRlbnQtaG00IHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC00cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTUwcHggNXB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDk1cHggNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMjVweCA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS13aGl0ZSB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC40KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS1obTE5IHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2MHB4IDVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEyNXB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC45MSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYTQwMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1mb3JtLWhtNCB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1mb3JtLWRlYyB7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Vic2NyaWJlLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtLTIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLm1jLWZvcm0tMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMDBweCA1cHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYy1uZXdzLTIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItMiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtbXJnLWxyIHtcclxuICAgICAgICBtYXJnaW46IDAgMjQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN1YnNjcmliZS1tcmctbHItMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE5OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3Vic2NyaWJlLW1yZy1sci0zIHtcclxuICAgICAgICBtYXJnaW46IDAgMzEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtZm9ybS13NDAwIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLm1jLWZvcm0tMiB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1hcmVhLW1yZyB7XHJcbiAgICBtYXJnaW46IDAgODBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1wdGIge1xyXG4gICAgcGFkZGluZzogNTBweCAwcHg7XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9vdGVyLXdyYXAge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1mb3JtLTMge1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAubWMtZm9ybS0zIHtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMnB4IDJweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjotbW96LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWMtbmV3cy0zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNsZWFyLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjE0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZWMxZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICYucGItNzUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnN1YnNjcmliZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDguIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDBweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb24tc3R5bGUtMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwIDVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMTYpO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnlvdXR1YmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkMjAxZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmRyaWJiYmxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYTRjODk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWwtaWNvbi1obTQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE0KTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc29jaWFsLWljb24tc3F1YXJlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc29jaWFsLWljb24tcmlnaHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1jb2x1bW4ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgJi5mb290ZXItd2lkdGgtMjYge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNi4wMzYlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0xNSB7XHJcbiAgICAgICAgZmxleDogMCAwIDE1LjQyMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLXdpZHRoLTE3IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTcuMTY0JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMjUge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNS44NzElO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY2LjY2NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbG9nby1jZW50ZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0yNCB7XHJcbiAgICAgICAgZmxleDogMCAwIDI0LjU4NSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0xMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDEyLjQ0MyU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0yNC0yIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjQuNjI3JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLXdpZHRoLTEzIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTMuMTg0JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLXdpZHRoLTExIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTEuOTQlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMjMge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMy4wNTElO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMjcge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNy4xOTglO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLXdpZHRoLTE0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTQuNDglO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMTkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxOS40OTIlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMjkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyOSU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci13aWR0aC0zMCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMwLjQ2NyU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMjAge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5mb290ZXItd2lkdGgtMjktMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDI5LjUzMyU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWFib3V0IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc2NzY3NjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44NDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDM1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLWFib3V0LWhtMTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxOXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0LTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvcHlyaWdodC1za3kge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZWMxZTQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb290ZXItd2lkZ2V0IHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyLWxvZ28ge1xyXG5cdG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG59XHJcbi5mb290ZXItaW5mby1saXN0IHtcclxuICAgIGgzLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMzVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnQtbGV0dGVyLXNwYWNlLWluYyB7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maS1za3ktY29sb3Ige1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNmVjMWU0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLWxpc3QtaG0xMCB7XHJcbiAgICAgICAgaDMuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1pbmZvLWxpc3QtMiB7XHJcbiAgICBoMy5mb290ZXItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwOyBcclxuICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1jb250ZWN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDMxcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLWluZm8tZm9udC1pbmMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDM4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZm9vdGVyLWxpc3QtaG0xMCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1saXN0LWhtMTAge1xyXG4gICAgICAgIGgzLmZvb3Rlci10aXRsZSB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LXBhZ2UtbWFwIHtcclxuXHR3aWR0aDogMTAwJTtcclxuICAgICNjb250YWN0LW1hcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1wYXltZW50IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1wbHIge1xyXG4gICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucHQtOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5sb2dvLXJlcy1jZW50ZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zb2NpYWwtaWNvbi1jZW50ZXItcmVzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLXRvcCB7XHJcbiAgICAgICAgJi5wYi04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi02MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZXMtbXJnLXhzIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDkuIE90aGVycyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm1mcC1iZyB7XHJcblx0ei1pbmRleDogOTk5OTtcclxufVxyXG4ubWZwLXdyYXAge1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4uc3VwcG9ydC1saXN0cyB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogNzAlO1xyXG5cdHJpZ2h0OiA1MHB4O1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0d2lkdGg6IDYwcHg7XHJcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcclxuXHRib3gtc2hhZG93OiAwIDAgMTRweCAwIHJnYmEoMCwwLDAsMC4xNik7XHJcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZy10b3A6IDE1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0ei1pbmRleDogOTk7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDM4cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA3NSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmlldy1kZW1vLWFyZWEge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAwO1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMyODI4Mjg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDUyMHB4O1xyXG4gICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MjBweCwgMCk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlldy1kZW1vLWFzaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA1MjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDI2cHggMCByZ2JhKDAsMCwwLDAuMTMpO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MjBweCwgMCk7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMDBweCwgMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwMHB4LCAwKTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmlldy1kZW1vLXdyYXAge1xyXG4gICAgICAgICAgICAudmlldy1kZW1vLXRhYi1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmYzRmNGY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5kZW1vLXZpc2libGUge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWV3LWRlbW8tYXNpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVtby1pdGVtIHtcclxuICAgIC5kZW1vLWl0ZW0taW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQzRGNEY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRlbW8taXRlbS1jb250ZW50IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLmRlbW8taXRlbS1pbWc6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuZGVtby1pdGVtLWltZyBhIHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmRpc2NvdmVyLW1vcmUtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0ICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuXHRvcGFjaXR5OiAuNztcclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuXHRtYXJnaW46IDklIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiAxMTMzcHg7XHJcblx0d2lkdGg6IDExMzNweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTYwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNzIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgfVxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xM3B4O1xyXG4gICAgICAgICAgICB0b3A6IC01NHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0zNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTdweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDQwcHggMjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDM1cHggMzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweDtcclxuICAgIH1cclxuICAgIC5wcm8tZGVjLW5leHQtcHJldiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi51cHBlcmNhc2Uge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBtYXJnaW46IDM2cHggMCAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGgge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgY29sb3I6ICMyRjJGMkY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDMycHggMCAzMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1kZWMtY2FydC1tcmctbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0ICwgLnByb2R1Y3QtZGV0YWlscy1jb21wYXJlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTdweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlscy13aXNobGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmLmFmZmlsaWF0ZS1yZXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0IHtcclxuICAgICAgICAgICAgICAgICYuYWZmaWxpYXRlLXJlcy14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtY29tcGFyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAmLmFmZmlsaWF0ZS1yZXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5hZmZpbGlhdGUtcmVzLXhzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtaW5mbyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRldGFpbHMtbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnAtZGVjLWNvbnRlbnQtZWRpdCB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDgwcHggMjBweCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1yYXR0aW5nLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNWQ2ZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gaDMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMycHggMCA1N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXBlcmFncmFwaCB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBpbnNpZGUgY2lyY2xlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGVjLWFjdGlvbi1ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NnB4IDAgNDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjIwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoyMHB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MjBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wLWRlYy1wYWRkaW5nLW5vbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDIwcHggMzVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eSB7XHJcbiAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAucXR5YnV0dG9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZmxvYXQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAmLmRlYyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaW5jIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMThweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgJi5jYXJ0LXBsdXMtbWludXMtYm94IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1xdWFsaXR5LWJvcmRlciB7XHJcbiAgICAgICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucXVhbGl0eS13aWR0aC1jYXJ0IHtcclxuICAgICAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwge1xyXG4gICAgPiAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZTJlMjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc29jaWFsLWljb24tc3R5bGUtMyB7XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTczYTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5waW50ZXJlc3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MGYxNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmdvb2dsZS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ub3RpZmljYXRpb24td3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAubm90aWZpY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90aWZpY2F0aW9uLWJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDhweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAyNXB4IDlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ub3RpZmljYXRpb24tY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNob29zZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLmNob29zZS1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZDFkZDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaG9vc2UtY29udGVudCB7XHJcbiAgICAgICAgaDN7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICB3aWR0aDogNzglO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2lkZWJhci1yaWdodCAsIC5tYWluLXNpZGViYXItcmlnaHQtMiB7XHJcblx0bWFyZ2luLWxlZnQ6IDQwMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAxIHtcclxuXHRwYWRkaW5nOiAxMDBweCAxNXB4IDAgNzBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAyIHtcclxuXHRwYWRkaW5nOiA1MHB4IDkwcHggMCA3MHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXAzIHtcclxuXHRwYWRkaW5nOiAxMDBweCA2MHB4IDAgNjBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAxNXB4IDAgMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDQwcHggMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAwIDE1cHg7XHJcbiAgICB9XHJcbn1cclxuLm1haW4tc2lkZWJhci1yaWdodC0yLXdyYXA0IHtcclxuXHRwYWRkaW5nOiAxMDBweCAxNXB4IDAgMTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1zaWRlYmFyLXJpZ2h0LTMge1xyXG5cdG1hcmdpbi1sZWZ0OiAxMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yLWFyZWEge1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuICAgIH1cclxufVxyXG4uZXJyb3ItY29udGVudCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2NDhweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWluZy1zb29uLWltZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JnLWNvbW1pbmctc29vbi0wMS5qcGdcIik7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuLmNvbW1pbmctc29vbjItaW1nIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYmctY29tbWluZy1zb29uLTAyLmpwZ1wiKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4uY29tbWluZy1zb29uMy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9iZy9iZy1jb21taW5nLXNvb24tMDMucG5nXCIpO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IGF1dG87XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjgwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDBweCBhdXRvO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MHB4IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21taW5nLXNvb24tYXJlYSB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmNvbW1pbmctc29vbi1hbGlnbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29tbWluZy1zb29uLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIDAgMTU0cHggMjUwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHggMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHggMTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTAwcHggODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4MHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCA3MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb21taW5nLXNvb24tY29udGVudC1ibGFjayB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMHB4IDg1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDE1cHggNTBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTE4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lcjMtcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm90dG9tOiA1N3B4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVyLXN0eWxlLTMge1xyXG4gICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzN3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDcwcHggMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyNXB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21taW5nLXNvb24tZm9ybSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM3NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb21taW5nLXNvb24yLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY29taW5nLXNvb24tYXJlYS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb21pbmctc29vbi1pbWcge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdG9wO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIC5oZWlnaHQtMTAwdmgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIC5oZWlnaHQtMTAwdmgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuY2hvb3NlLWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyogUHJlbG9hZGVyIENzcyAqL1xyXG4ucHJlbG9hZGVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICAubG9hZGluZy1jZW50ZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAubG9hZGluZy1jZW50ZXItYWJzb2x1dGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNzVweDtcclxuICAgICAgICAgICAgLm9iamVjdHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCUgNTAlIDUwJSA1MCU7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgICYub2JqZWN0X29uZSB7XHRcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb2JqZWN0X29uZSAxLjVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb2JqZWN0X29uZSAxLjVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vYmplY3RfdHdvIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb2JqZWN0X3R3byAxLjVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogb2JqZWN0X3R3byAxLjVzIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjI1czsgXHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYub2JqZWN0X3RocmVlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogb2JqZWN0X3RocmVlIDEuNXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBvYmplY3RfdGhyZWUgMS41cyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBvYmplY3Rfb25lIHtcclxuICAgIDc1JSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxyXG59XHJcbkBrZXlmcmFtZXMgb2JqZWN0X29uZSB7XHJcbiAgNzUlIHsgXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb2JqZWN0X3R3byB7XHJcbiAgNzUlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApOyB9XHJcbn1cclxuQGtleWZyYW1lcyBvYmplY3RfdHdvIHtcclxuICA3NSUgeyBcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogIHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgb2JqZWN0X3RocmVlIHtcclxuICA3NSUgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7IH1cclxufVxyXG5Aa2V5ZnJhbWVzIG9iamVjdF90aHJlZSB7XHJcbiAgNzUlIHsgXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tIDEwLiBDYXRlZ29yaWVzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWNhdGVnb3JpZXMge1xyXG4gICAgLmltZy16b29tIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllLXBvc3V0aW9uLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWUtcG9zdXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIC5jYXRlZ29yaWUtcG9zdXRpb24tMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2F0ZWdvcmllcy1jb250ZW50IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDBweCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcmllcy1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jYXRlZ29yaWVzLWJ0bi1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jYXRlZ29yaWVzLWNvbnRlbnQtYmxhY2sge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5pbWctem9vbSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTIge1xyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RTdFNztcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItaW5jIHtcclxuICAgICAgICAub3dsLWRvdHMge1xyXG4gICAgICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzcpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTItYmxhY2sge1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4zNCk7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jYXRlZ29yaWVzLTIge1xyXG4gICAgLmNhdGVnb3JpZXMtaW1nIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMS4gU2VydmljZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNlcnZpY2Utd3JhcCB7XHJcbiAgICAuc2VydmljZS1pY29uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiA1MHB4OyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VydmljZS1jb250ZW50IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDc3JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlcnZpY2UtY29udGVudC0xNCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13cmFwLTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc2VydmljZS1pY29uLTIge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICB3aWR0aDogNjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSkgO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZS13cmFwLTMge1xyXG4gICAgLnNlcnZpY2UtaWNvbi0zIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgXHJcbiAgICAgICAgICAgIHdpZHRoOiA3NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3NnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGVudC0zIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNlcnZpY2UtYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zZXJ2aWNlLWFyZWEge1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMi4gSW5zdGFncmFtIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uaW5zdGFncmFtLXdyYXAtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNS4zMzMlO1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDMwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxOS4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0td3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmluc3RhZ3JhbS1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDg5LCA5NSwgMC42KTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLmluc3RhZ3JhbS1odnItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2ZWMxZTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgPiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyID4gLmluc3RhZ3JhbS1odnItY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ibGFjay1pbnN0YWdyYW0ge1xyXG4gICAgICAgIC5pbnN0YWdyYW0taXRlbSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IC5pbnN0YWdyYW0taHZyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmluc3RhZ3JhbS13cmFwLWZ1bGwtd2hpdGUge1xyXG4gICAgICAgIC5pbnN0YWdyYW0taXRlbSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40OSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiAuaW5zdGFncmFtLWh2ci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWluc3RhZ3JhbS1yb3cge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdCAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03LjVweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC03LjVweDtcclxuICAgIH1cclxufVxyXG4uY3VzdG9tLWluc3RhZ3JhbS1jb2wge1xyXG4gICAgZmxleDogMCAwIDI1JTtcclxuICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zdGFncmFtLXdyYXAtMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUuMzMzJTtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAxMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjcuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTkuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5pbnN0YWdyYW0tYXJlYSB7XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiXG4vKi0tLS0tLS0tIDEzLiBBbmltYXRpb24gc3R5bGUgLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBsYXN0dWRpb0ZhZGUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb1pvb21JbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb1pvb21PdXQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVVcCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlVXBCaWcge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVEb3duIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlRG93bkJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVMZWZ0IHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVMZWZ0QmlnIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbGFzdHVkaW9Nb3ZlUmlnaHQge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb01vdmVSaWdodEJpZyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsYXN0dWRpb0ZhbGxQZXJzcGVjdGl2ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDUwcHgpIHRyYW5zbGF0ZVooLTMwMHB4KSByb3RhdGVYKC0zNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmxpcEluWCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGxhc3R1ZGlvRmxpcEluWSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0NDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdH1cblxuXHQ2MCUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0ODAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW4ge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5cbkBrZXlmcmFtZXMgbW92ZVVwIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1cHgpO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBjb2x1bW5Nb3ZlVXAge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjVweCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhbGxQZXJzcGVjdGl2ZSB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDUwcHgpIHRyYW5zbGF0ZVooLTMwMHB4KSByb3RhdGVYKC0zNWRlZyk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTAwMHB4KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCkgcm90YXRlWCgwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGVkaXQtYnV0dG9uLXB1bHNlIHtcblx0MCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAxODMsIDgsIDc4LCAwLjYpO1xuXHR9XG5cdDMwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDJweCAxMHB4IHJnYmEoIDE4MywgOCwgNzgsIDApO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAxODMsIDgsIDc4LCAwKTtcblx0fVxufVxuIiwiLyotLS0tLS0tLSAxNC4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ucGFyYWxsYXgtaW1nIHtcclxuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnBhcmFsbGF4LXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDIxMHB4IDAgMTk2cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTYwcHggMCAxNDZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDEzNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5iYW5uZXItaW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE0NXB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tNiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tNyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHggMCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi04IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi05IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxNTJweDtcclxuICAgICAgICByaWdodDogMTA1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDE1MnB4O1xyXG4gICAgICAgICAgICByaWdodDogMTA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xMCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAxMzBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTExIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTEyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICBib3R0b206IDExNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItcG9zaXRpb24tMTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXBvc2l0aW9uLTE0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTE1cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMzNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTQge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogODBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNSB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLXByaWNlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vbGQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmFubmVyLWNvbnRlbnQtYmxhY2sge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmFubmVyLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm5ldy1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE2NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDs7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAzOHB4IDAgNDVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDM3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtNyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU4N3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTgge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTkge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5iYW5uZXItYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTc1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQzRGNEY7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMSU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA1MiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDUyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjElO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Bhbi5iYW5uZXItYmFkZ2UtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkM0RjRGO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTA1JTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNzAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC03MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTU1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0b3A6IDQ5JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iYW5uZXItY29udGVudC0xMC1kZWMge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTEge1xyXG4gICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThEMUREO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xMyB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xNCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMsIHRyYW5zZm9ybSAwLjM1cztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iLWNvbnRlbnQtMTQtd2hpdGUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xNSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDgwcHg7XHJcbiAgICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYi1jb250ZW50LTE1LXdoaXRlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTYge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE3IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1jb250ZW50LTE4IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDExcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWNvbnRlbnQtMTkge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1zdHlsZS0zIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzNXB4IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLmJhbm5lci1wb3NpdGlvbi0xMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1zdHlsZS0yLXBvc2l0aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLmRlZmF1bHQtb3ZlcmxheS0yOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICYuYmFubmVyLXpvb206aG92ZXIgYSBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTQge1xyXG4gICAgICAgICAgICB0b3A6IDg1JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtNiAsIC5iYW5uZXItY29udGVudC04IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtNSB7XHJcbiAgICAgICAgICAgIC5idG4tc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC03e1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItY29udGVudC05IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zcGFuLmJhbm5lci1iYWRnZSAsIHNwYW4uYmFubmVyLWJhZGdlLTIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMTAge1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMTEge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDkxJSwgMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG4tc3R5bGUtMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJi5idG4tMi10ZXh0LWJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYnRuLWhvdmVyLTE5IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE0MDM5O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhYTQwMzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhbm5lci1jb250ZW50LTEyIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMTQge1xyXG4gICAgICAgICAgICB0b3A6IDg0JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04NCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMTcge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmFubmVyLWNvbnRlbnQtMTkge1xyXG4gICAgICAgICAgICAuYnRuLXN0eWxlLTMge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FhNDAzOTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmFubmVyLXNsaWRlci1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4yOCk7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB3aWR0aDogMTEwcHg7XHJcbiAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWRlci1uZXh0IHtcclxuICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxMTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IGNhbGMoMCUgLSA1NXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNjBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDAlIC0gMzBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpZGVyLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDAlIC0gNTVweCkgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygwJSAtIDMwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA2MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IGNhbGMoMCUgLSAzMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1iZy1jb250ZW50IHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICYucHItMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBsLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLWJhbm5lci1zbGlkZXItd3JhcCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjYwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogNjBweCA3MHB4IDEwMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNhOGQxZGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzlweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItc2xpZGVyLWJ0biB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDMlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNhOGQxZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZDFkZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ub3dsLWl0ZW0ge1xyXG4gICAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLXdyYXAgKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9IFxyXG59XHJcblxyXG4ub3dsLWl0ZW17XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgLnNpbmdsZS1iYW5uZXItc2xpZGVyLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmLnNsaWRlci1hbmltYXRlZC0xIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1zbGlkZXItYWN0aXZlLTMge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA3MThweDtcclxuICAgICAgICBib3R0b206IDIyM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiA5NHB4O1xyXG4gICAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhOGQxZGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYmctcHRiIHtcclxuICAgIHBhZGRpbmc6IDIyNXB4IDAgMjI1cHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTI1cHggMCAxMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYmctY29udGVudC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTU1cHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDI4cHggMCA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1iYW5uZXItc2xpZGVyLTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmJhbm5lci1zbGlkZXItNC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MDc0O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjFzO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuYmFubmVyLXNsaWRlci00LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItc2xpZGVyLWFjdGl2ZS00IHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC01MCUpO1xyXG4gICAgICAgIHJpZ2h0OiAtNzRweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgxNywxNywxNywwLjIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1wci0xMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLXBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci1wci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYucHItMTUtbm9uZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG4uYmFubmVyLXBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLnBsLTE1LW5vbmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuc2luZ2xlLWJhbm5lci1zbGlkZXIge1xyXG4gICAgICAgICYucHQtMTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTE4MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJhbm5lci1hcmVhLWhtMTEge1xyXG4gICAgICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtYmFubmVyLXNsaWRlciB7XHJcbiAgICAgICAgJi5wdC0xODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci1hcmVhIHtcclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1iZy1hcmVhIHtcclxuICAgICAgICAmLm1iLTEwMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1iYW5uZXItc2xpZGVyIHtcclxuICAgICAgICAmLnB0LTE4MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTE4MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItbXJnLXhzLW5vbmUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE1LiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmxvZy1hbGwtbXJnIHtcclxuICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgLmJsb2ctaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1idG4ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9nLWNvbnRlbnQtbW9kaWZ5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2ctYnRuIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1tZXRhIHtcclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6Izc3Nzc3NztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubGlnaHQtc2t5LW1ldGEge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOEQxREQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvZy13cmFwLTIge1xyXG4gICAgLmJsb2ctaW1nLTIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBOEQxREQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg4Myw4Myw4MywwLjc4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMjZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLWJ0bi0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJi5ibG9nLWJ0bi0yLXNreSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E4RDFERDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0E4RDFERDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvZy1idG4tMi1yZWQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQwcHggMThweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCAzMHB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtMzUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctd3JhcC0zIHtcclxuICAgIC5ibG9nLWltZy0zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLXZpZGVvIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLW11c2ljLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5xdW90ZS1jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDYlIDglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbWcvcXVvdGUucG5nKTtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudC0zIHtcclxuICAgICAgICAuYmxvZy1jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMzNweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1sLTE1MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1sLTE1MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ibG9nLWJ0bi0yLXJlZCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctaW1nLTMge1xyXG4gICAgICAgICAgICBhOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnF1b3RlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5ibG9nLXdyYXAtMy1yZXMteHMge1xyXG4gICAgICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXNlYXJjaCB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDQwcHggMnB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2lkZWJhci1wb3N0LXdyYXAge1xyXG4gICAgLnNpbmdsZS1zaWRlYmFyLXBvc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQ0RDREM7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlYmFyLXBvc3QtaW1nIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhci1wb3N0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tYi00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZXMtd3JhcCB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKSB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb24taW1nL3NlbGVjdC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm10LTQwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItc2lkZWJhci1iYW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzNXB4O1xyXG4gICAgICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSA+IHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctZGV0YWlscy1jb250ZW50IHtcclxuICAgID4gaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy1tZXRhIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLWltZyB7XHJcbiAgICAgICAgbWFyZ2luOiAzOXB4IDAgMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtcGFyYWdyYXBoIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctZGV0YWlscy1taWRkbGUtaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgNTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAucXVvdGUtY29udGVudC0yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2JSA4JTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1pbWcvcXVvdGUucG5nKTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJGMkYyRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMy5ibG9nLWRlYy1taWRkbGUtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzM3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctZGV0YWlscy10YWctc29jaWFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogNDZweCAwIDQ4cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctZGV0YWlscy10YWcge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWRldGFpbHMtc29jaWFsIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Njc4YmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNjMmZkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiYjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE3M2E5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzIwMjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwZjE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ29vZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXh0LXByZXYtd3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLm5leHQtcHJldi1jb25lbnQge1xyXG4gICAgICAgICAgICA+IGg0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOTg5ODk4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByZXYtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbW1lbnRzLWFyZWEge1xyXG4gICAgICAgIG1hcmdpbjogMzFweCAwIDQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY29tbWVudHMtd3JhcCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2luZ2xlLWJsb2ctY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tbC04MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYmxvZy1jb21tZW50LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9nLWNvbW1lbnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbmFtZS1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhkOGQ4ZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbW1lbnQtZm9ybSB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAmLm1yZy1ub25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmLm1yZy1ub25lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBoMyB7XHJcbiAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgLmxlYXZlLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1hcmVhIHtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdpbmF0aW9uLW1yZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJsb2ctYXJlYSB7XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFnaW5hdGlvbi1tcmcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTYuIFZpZGVvIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4udmlkZW8tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmphcmFsbGF4LXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcGVyc3BlY3RpdmU6IDEyMDBweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAucGFyYWxsYXgtaW1nLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi52aWRlby1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE5NXB4IDAgMTYwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTA1cHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNDIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDI1MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAxMHB4IDBweCAzMnB4IHJnYmEoMCwwLDAsMC4xNCk7XHJcbiAgICAgICAgbWFyZ2luOiAyMXB4IDAgOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC52aWRlby1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA1MCUgNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDNweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXI6YmVmb3JlICB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWFyZWEtcHRiLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDI5MXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOTFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTY1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE5MXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTcxcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNzFweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8tY29udGVudC0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnZpZGVvLWJ0bi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxNy4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1icmFuZC1sb2dvIHtcclxuICAgIHBhZGRpbmc6IDEwcHggNjBweCAxMHB4IDYwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtYnJhbmQtbG9nby0yIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnRlc3RpbW9uaWFsLWFjdGl2ZSB7XHJcbiAgICAmLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDMycHggYXV0byAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbGllbnQtaW5mbyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIHtcclxuICAgIHAgeyBcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMxNTE1MTU7XHJcbiAgICAgICAgbWFyZ2luOiAzOXB4IGF1dG8gMzJweDtcclxuICAgICAgICB3aWR0aDogNTglO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbWctMiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xpZW50LWluZm8tMiB7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUxNTE1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbi8qLS0tLS0tLS0gMTkuIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmVhZGNydW1iLXB0Yi0xIHtcclxuICAgIHBhZGRpbmc6IDg1cHggMCA5NXB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggMCA4NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMiB7XHJcblx0cGFkZGluZzogMjAwcHggMCA3NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDM1cHggMCA0NXB4O1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLXB0Yi0zIHtcclxuXHRwYWRkaW5nOiA1MHB4IDAgNTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweDtcclxuICAgIH1cclxufVxyXG4uYnJlYWRjcnVtYi1wdGItNSB7XHJcblx0cGFkZGluZzogMjUwcHggMCA3NXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1iZy0xIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy0xLmpwZ1wiKSByZXBlYXQteCBjZW50ZXIgYm90dG9tO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1iZy0yIHtcclxuXHRiYWNrZ3JvdW5kOiAjRkZFQkVCIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy0yLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNjAwcHggYXV0bztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCBhdXRvO1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iLWJnLTMge1xyXG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvYmcvYnJlYWRjcnVtYi1iZy0zLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDAlO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1iZy00IHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2JnL2JyZWFkY3J1bWItYmctNC5qcGdcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCA0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJyZWFkY3J1bWItd2hpdGUge1xyXG4gICAgICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5icmVhZGNydW1iLWZvbnQtaW5jIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItcHRiLTQge1xyXG5cdHBhZGRpbmc6IDQ0MHB4IDAgNTlweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwMHB4IDAgNTlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgNTlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDI0MHB4IDAgNTlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQtMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC01MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDIwLiBTaG9wIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2hvcC10b3AtYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5zaG9wLXRvcC1iYXItbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXRvcC1zaG93IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1wYWdlLWxpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC10b3AtYmFyLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5zaG9wLWZpbHRlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS11cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFuZ2xlLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGVcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zaG9ydC1ieSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyODI4Mjg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYW5nbGUtdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgdWwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXRhYiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIge1xyXG5cdGJveC1zaGFkb3c6IDAgMCAzMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDQ4cHggNDBweCAxOHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZmlsdGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLWZpbHRlciAsIC5wcm9kdWN0LXNpemUgLCAucHJvZHVjdC1jb2xvciAsIC5wcm9kdWN0LWJyYW5kcyB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1jb2xvciAsIC5wcm9kdWN0LXNpemUgICwgLnByb2R1Y3QtYnJhbmRzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUgLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC0xNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWwtMTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tbC01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3Qtd3JhcCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNob3AtbGlzdC1xdWlja3ZpZXcge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN1c3RvbS1jb2wtMzItc2hvcCB7XHJcblx0ZmxleDogMCAwIDMyJTtcclxuXHRtYXgtd2lkdGg6IDMyJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0NSU7XHJcblx0ICAgIG1heC13aWR0aDogNDUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbC02OC1zaG9wIHtcclxuXHRmbGV4OiAwIDAgNjglO1xyXG5cdG1heC13aWR0aDogNjglO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDU1JTtcclxuXHQgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3QtY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tbGlzdC1wcmljZSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpc3QtYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByby1saXN0LWFjdGlvbmNhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNTRweCAwO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC0yMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1sLTIwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgJi5zaG9wLWxpc3QtbXJnLWRlYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWNvbGxlY3Rpb24td3JhcCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmNvbGxlY3Rpb24taW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCAyMHB4IDIycHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE3cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE3cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTU4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2hvcC1jb2xsZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sbGVjdGlvbi1pbWcgYSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY29sbGVjdGlvbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1jb2xsZWN0aW9uLXdyYXAtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29sbGVjdGlvbi1pbWctMiB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLWNvbGxlY3Rpb24tY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYm90dG9tOiAxOCU7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuMXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLWluLW91dCAuM3M7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCBhdXRvIDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxlY3Rpb24tYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZS1pbi1vdXQgLjRzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zaG9wLWNvbGxlY3Rpb24tY29udGVudC0yIHtcclxuICAgICAgICAgICAgaDQgLCBwICwgLmNvbGxlY3Rpb24tYnRuIGEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGVmYXVsdC1vdmVybGF5OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgIC5zaG9wLWFyZWEge1xyXG4gICAgICAgICYucGItNDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuc2hvcC1hcmVhIHtcclxuICAgICAgICAmLnBiLTQwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnNob3AtYXJlYSB7XHJcbiAgICAgICAgJi5wYi00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zaG9wLWFyZWEge1xyXG4gICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICYucHQtMzAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMS4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGg0LnByby1zaWRlYmFyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYWxlZ3JleWE7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGg0LnByby1zaWRlYmFyLXRpdGxlMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWxpc3Qge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubXQtNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcmljZS1maWx0ZXJ7XHJcbiAgICAgICAgI3NsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4wcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA3cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDA7XHJcbiAgICAgICAgICAgIC5sYWJlbC1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm10LTYwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm10LTYwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtc2l6ZSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC1jb2xvciB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXdpZGdldC10YWcge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNDUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm10LTM1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hvcC1zaWRlYmFyLWJhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjM1cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLXNpZGViYXItY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIgYSBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2hob3AtcGwtMzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2hvcC1zaWRlYmFyLXN0eWxlLnNob3Atc2lkZWJhci1tcmcge1xyXG5cdG1hcmdpbi1yaWdodDogMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMi4gUHJvZHVjdCBkZXRhaWxzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uZWFzeXpvb20tc3R5bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYS5lYXN5em9vbS1wb3AtdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAmLnZpZGVvLXBvcHVwIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaW1nLXBvcHVwLXBvc2l0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVhc3l6b29tIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lYXN5em9vbS1wb3B1cCA+IGEgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHNwYW4ucHJvZHVjdC1zYWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtcmlnaHQge1xyXG5cdGZsb2F0OiByaWdodDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1kZWMtbGVmdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGVjLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYucHJvLWRlYy1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLWRlYy1wcmV2IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByby1kZWMtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwcHggNXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgJi5zbGljay1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgICYucHJvLWRlYy1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWRlYy1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlYy1zbGlkZXIgLCBcclxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiB7XHJcbiAgICAmLnNsaWNrLXZlcnRpY2FsIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufSBcclxuXHJcbi5zaW5nbGUtcHJvLWRldGFpbHMtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgIH1cclxuICAgIC5wcm8tZGV0YWlscy1zaWRlYmFyLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQwNzQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIwNzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdi1zdHlsZS0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjFweCA2MHB4IDIycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjQTNBM0EzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNDBweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyRjJGMkY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRldGFpbHMtYmFubmVyIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24taW1nL2J0bi1wbGF5LTMucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogODJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAxMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gXHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlYy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAzMXB4IDEycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAzMHB4IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDIwcHggMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkaXRpb25hbC1pbmZvIHtcclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcmV2aWV3IHtcclxuXHRtYXJnaW46IDAgMCA2MHB4O1xyXG5cdHBhZGRpbmc6IDUwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LWltZyB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldmlldy10b3Atd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzNweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXZpZXctbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXZpZXctcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q1ZDZkODtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmNWIyMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIge1xyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbjogOXB4IDAgMDtcclxuICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucmF0dGluZy1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIC5zdGFyLWJveC13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMjlweDtcclxuICAgICAgICAgICAgLnNpbmdsZS1yYXR0aW5nLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLWZvcm0tc3R5bGUge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1zdWJtaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRlYy1icmFuZC1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZWMtYnJhbmQtY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYm91dC1zaGlwaW5nLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWYwZjA7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzVweCAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRhbGVncmV5YTtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDA3NDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICAubWMtZm9ybSB7XHJcbiAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGU4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1jLW5ld3Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgID4gaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGV0YWlscy1ncm91cCB7XHJcbiAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMTVweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuc2luZ2xlLWdyb3VwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucHJvLWRlYy10aXRsZS1zdG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICAucHJvLWRlYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByby1kZWMtcHJpY2Utc3RvY2sge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYub2xkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1hY3RpdmUge1xyXG4gICAgJi5wcm9kdWN0LWRlYzItNTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICYuaXMtYWZmaXhlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICYgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb25maWd1cmFibGUtd3JhcCB7XHJcbiAgICBtYXJnaW46IDU1cHggMCAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgIH1cclxuICAgIC5jb25maWd1cmFibGUtY29sb3Ige1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDhweCAwO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3dhdGNoLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKHRpdGxlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDk3Zjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5icm93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1ODE2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDc0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMGM5NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnZpb2xldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyNGUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbmZpZ3VyYWJsZS1zaXplIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAuc3dhdGNoLWFuY2hvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFmZmlsaWF0ZS1idG4ge1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNXB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvLWRlYy1zbWFsbC1kZXZpY2Uge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjMuIENhcnQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jYXJ0LW1haW4tYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAmLnBiLTEwMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5oMy5jYXJ0LXBhZ2UtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbn1cclxuXHJcbi5jYXJ0LXRhYmxlLWNvbnRlbnQge1xyXG4gICAgdGFibGUge1xyXG4gICAgICAgIHRoZWFkID4gdHIge1xyXG4gICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBtZWRpdW0gbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgXHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM4QThBOEE7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDMzcHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkgPiB0ciB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5jYXJ0LXF1YWxpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCB7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMTBweCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcnQtY2xlYXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCA3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmdyYW5kLXRvdGFsLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RjlGOTtcclxuICAgIHBhZGRpbmc6IDU0cHggMzBweCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLmdyYW5kLXRvdGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAzNXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtYnRuIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMHB4IDIxcHg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNC4gQ2hlY2tvdXQgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jdXN0b21lci16b25lIHtcclxuICAgID4gcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWZmMjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmRkZTZkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8ge1xyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMzBweCA3cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmlsbGluZy1pbmZvLXdyYXAge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctaW5mbyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjotd2Via2l0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iaWxsaW5nLWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iaWxsaW5nLXNlbGVjdCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNob3NlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hZGRpdGlvbmFsLWluZm8td3JhcCB7XHJcbiAgICAgICAgbWFyZ2luOiAzcHggMCAwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXItMTAwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2FhO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDQ0cHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsNTMsNTYsLjEpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC55b3VyLW9yZGVyLXdyYXAge1xyXG4gICAgICAgIC55b3VyLW9yZGVyLWluZm8ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JkZXItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAueW91ci1vcmRlci1taWRkbGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweCAwIDIzcHg7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXltZW50LW1ldGhvZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZGl0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAwO1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29uZGl0aW9uLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWZhMGEyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDUwcHggMjFweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0gMjUuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb21wYXJlLXRhYmxlIHtcclxuICAgICYgLnRhYmxlIHtcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBhcmUtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJiAucHJvLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFyZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0MzUzODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tc2t1ICwgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8td2VpZ2h0ICwgXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcm8tZGltZW5zaW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tIGVuZCBDb21wYXJlIFBhZ2UgV3JhcHBlciAtLS0tLSovIiwiLyotLS0tLS0tLSAyNi4gTG9naW4gcmVnaXN0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci13cmFwIHtcclxuICAgIGgzIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICAgIC5sb2dpbi1yZWdpc3Rlci1mb3JtIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbi1sb2dpbi1yZWdpc3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIxcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci1idG4tcmVtZW1iZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5sb2dpbi1yZWdpc3Rlci1yZW1lbWJlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnJlZ2lzdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvZ2luLXJlZ2lzdGVyLWJ0biB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDUwcHggMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzBweCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyNy4gTXkgYWNjb3VudCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm15YWNjb3VudC10YWItbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgM3B4IDAgM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4IDlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggM3B4IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHggMHB4IDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAud2VsY29tZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjlweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gcCB7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICB9XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAmIGxlZ2VuZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvdW50LWRldGFpbHMtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAuc2luZ2xlLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHggMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI4LiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9yZGVyLXRyYWNraW5nLWltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhciAwcztcclxuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgdG9wO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmRlci10cmFja2luZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE1MnB4IDE2NXB4IDE2MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4IDUwcHg7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdHJhY2tpbmctdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogOTglO1xyXG4gICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgfVxyXG4gICAgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAuc2luLW9yZGVyLXRyYWNraW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci10cmFjay1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tIDI5LiBBYm91dCB1cyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNraWxsLWltZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgfVxyXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uc2tpbGwtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5za2lsbC1iYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuICAgIC5za2lsbC1iYXItaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDM4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNwYW4udGV4dC10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIHtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH17XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgIG1hcmdpbjogMHB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHggMzBweCA2MHB4O1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH17XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAwcHggMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMTVweCAwcHggMTVweDtcclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNsaWVudC1pbmZvLXdyYXAzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDNweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpZW50LWltZy0zIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGllbnQtaW5mby0zIHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYWN0aXZlLTIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDdweDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTgpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVhbS13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICAgIGxlZnQ6IC02NXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWFtLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM0ZjRmO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRlYW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMzAuIENvbnRhY3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQgLCB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgICYuc3VibWl0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNDBweCAxMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0LWluZm8tYXJlYSB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8tdG9wIHtcclxuICAgICAgICAuc2luLWNvbnRhY3QtaW5mby13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgLmNvbnRhY3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRhY3QtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8tYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTksMTE5LDExOSwwLjIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1pbmZvLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMzEuIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZhcS13cmFwIHtcclxuICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDhweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaW5nbGUtZmFxLXdyYXAge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubWItNDAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmZhcS1hcmVhIHtcclxuICAgICAgICAmLnBiLTM1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMzIuIE5ld3NsZXR0ZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5iLW1vZGFsLl9fYi1wb3B1cDFfXyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xyXG5cdG9wYWNpdHk6IC45ICFpbXBvcnRhbnQ7XHJcbn1cclxuLm5ld2xldHRlci1wb3B1cCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTA3MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IDE1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDk0MHB4O1xyXG4gICAgICAgIHRvcDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIHRvcDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIHRvcDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgPiAjcG9wdXAyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IC0xOHB4O1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTI5Mjk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLXdyYXBwZXItYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3B1cC1zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2NCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggODBweCAzM3B4IDgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweCAzM3B4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGFsZWdyZXlhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1YnNjcmliZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgLm1jLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAjZTBlMGU4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNsZWFyLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDE2cHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNGY0ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZG9udC1zaG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9wdXAtaW1hZ2Uge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzYlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0gMzMuIFdpc2hsaXN0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ud2lzaGxpc3QtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53aXNobGlzdC10YWJsZS1jb250ZW50IHtcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhBOEE4QTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICYud2lzaGxpc3QtY2FydC1ub25lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEycHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQud2lzaGxpc3QtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLndpc2hsaXN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC53aXNobGlzdC1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLndpc2hsaXN0LXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC53aXNobGlzdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTdweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC53aXNobGlzdC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiJdfQ== */



.error1{
  background: #F00;
  color:white;
  padding:5px;
  font: tahoma;
  margin-top:50px;
  margin-bottom: 15px;
  text-align:center;
  font-size: 18px;
  }
.success1{
  background: #0C0;
  color:white;
  padding:5px;
  font: tahoma;
  margin-top:20px;
  margin-bottom: 15px;
  text-align:center;
  font-size: 18px;
  }






.video-container, .map-container, .embed-container {
  position: relative;
  margin: 0 0 15px 0;
  padding-bottom: 51%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  border: none;
}

.embed-container iframe, .embed-container object, .embed-container embed, .video-container iframe, .map-container iframe, .map-container object, .map-container embed, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

iframe {
  border: none;
}

img.img-polaroid {
  margin: 0 0 20px 0;
}

.img-box {
  max-width: 100%;
}

.video-container, .map-container, .embed-container {
  position: relative;
  margin: 0 0 15px 0;
  padding-bottom: 51%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  border: none;
}

.embed-container iframe, .embed-container object, .embed-container embed, .video-container iframe, .map-container iframe, .map-container object, .map-container embed, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

iframe {
  border: none;
}

img.img-polaroid {
  margin: 0 0 20px 0;
}

.img-box {
  max-width: 100%;
}

