/*-----------------------------------------------------------------------------------
    
    Template Name: Young - eCommerce HTML Template
    Version: 1.2
    
-----------------------------------------------------------------------------------
    
    CSS INDEX
    ===================
    1. Template default CSS
    2. Header style
    3. Slider style
    4. Section title style
    5. Product style
    6. Banner style
    7. Video style
    8. Blog style
    9. Subscribe style
    10. Footer style
    11. Instagram style
    12. Service style
    13. Categories style
    14. Brand logo style
    15. Testimonial style
    16. Bookstore style
    17. Others style
    18. About style
    19. Product details style
    20. Breadcrumb style
    22. Shop style
    23. Sidebar style
    24. Cart style
    25. Order tracking style
    26. Login register style
    27. My account style
    28. Checkout style
    29. Coming soon style
    30. Contact style
    31. Faq style
    32. Compare style
    
-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Template default CSS
/*----------------------------------------*/
/*-- Google Font --*/
@import url("https://fonts.googleapis.com/css?family=Fredoka+One|Playfair+Display:400,400i,700,700i,900|Poppins:200,300,400,500,600,700,800|Rufina:400,700|Zilla+Slab:300,400,500,600,700&display=swap");
/*-- Common Style --*/
@media only screen and (min-width: 1200px) {
  .container {
    max-width: 1200px;
  }
}

.row {
  margin-right: calc(var(--bs-gutter-x) * -.6);
  margin-left: calc(var(--bs-gutter-x) * -.6);
}

.row > * {
  padding-right: calc(var(--bs-gutter-x) * .6);
  padding-left: calc(var(--bs-gutter-x) * .6);
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  padding-right: var(--bs-gutter-x, 0.9rem);
  padding-left: var(--bs-gutter-x, 0.9rem);
}

:root {
  scroll-behavior: unset;
}

*,
*::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: #393939;
  font-family: "Poppins", sans-serif;
}

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

p {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #393939;
  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: #393939;
}

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

.position-relative {
  position: relative;
}

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

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

.border-top-3 {
  border-top: 1px solid #8b8b8b;
}

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

.round-border-1 {
  border: 1px solid #979797;
}

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

a:hover {
  color: #5526ab;
}

/*************************
  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-37 {
  margin-bottom: 37px;
}

.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-65 {
  padding-top: 65px;
}

.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 (min-width: 768px) and (max-width: 991px) {
  .pt-110 {
    padding-top: 60px;
  }
}

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

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

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

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

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

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

@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-160 {
  padding-top: 160px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.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 (min-width: 768px) and (max-width: 991px) {
  .pb-110 {
    padding-bottom: 60px;
  }
}

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

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

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

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

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

.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-160 {
  padding-bottom: 160px;
}

.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-205 {
  padding-bottom: 205px;
}

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

/*-- 
    Scroll Up 
-----------------------------------------*/
#scrollUp {
  width: 50px;
  height: 50px;
  background-color: #262626;
  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;
    right: 20px;
  }
}

#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: #5526ab;
}

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

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

/*--
    Background Color
------------------------------------------*/
.bg-white {
  background-color: #fff;
}

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

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

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

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

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

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

.bg-blue {
  background-color: #1631bd;
}

.bg-tan {
  background-color: #e8e3d7;
}

.bg-light-green {
  background-color: #e6f6f2;
}

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

.bg-light-apricot {
  background-color: #ffc68b;
}

.bg-light-yellow {
  background-color: #fff6e1;
}

.bg-light-yellow-2 {
  background-color: #fff0cd;
}

.bg-theme-color-yellow {
  background-color: #5526ab;
}

.bg-theme-color-yellow-2 {
  background-color: #f2c456;
}

.bg-theme-color-green-2 {
  background-color: #52e3b9;
}

.default-overlay {
  position: relative;
}

.default-overlay: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 (max-width: 767px) {
  .res-black-overly-xs {
    position: relative;
  }
  .res-black-overly-xs:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #000;
    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-55-row-col .row {
  margin-right: -27.5px;
  margin-left: -27.5px;
}

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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .padding-55-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-37-row-col .row {
  margin-right: -18.5px;
  margin-left: -18.5px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.section-padding-9 .container-fluid {
  padding: 0 340px;
}

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

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

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

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

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

.btn-hover a {
  position: relative;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

.btn-hover a:hover {
  color: #fff;
}

.btn-hover a::before, .btn-hover a::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: -1;
}

.btn-hover a::after {
  width: 0;
  left: auto;
  right: 0;
}

.btn-hover a.bg-black-hover::after {
  background: #000;
}

.btn-hover a.bg-green-hover::after {
  background: #3ad9b1;
}

.btn-hover a.theme-color-yellow-2-hover::after {
  background: #f2c456;
}

.btn-hover a.theme-color-yellow::after {
  background: #5526ab;
}

.btn-hover a.black-color::after {
  background: #373737;
}

.btn-hover a.white-color::after {
  background: #fff;
}

.btn-hover a:hover::after {
  width: 100%;
  left: 0;
  right: auto;
}

.btn-hover.btn-hover-radious a::before, .btn-hover.btn-hover-radious a::after {
  border-radius: 50px;
}

.btn-hover.hover-border-none a.black-color::after {
  border-radius: 5px;
}

.btn-hover.hover-border-none a:hover {
  border: none;
}

.default-mlr-120 {
  margin: 0 120px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .default-mlr-120 {
    margin: 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .default-mlr-120 {
    margin: 0 15px;
  }
}

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

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

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

.btn-style-3 a {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-3 a {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a {
    font-size: 14px;
  }
}

.btn-style-3 a.font-dec {
  font-size: 12px;
}

.btn-style-3 a.bs3-weight-dec {
  font-weight: 400;
}

.btn-style-3 a.bs3-white-text {
  color: #fff;
}

.btn-style-3 a.bs3-white-text:hover {
  color: #393939;
}

.btn-style-3 a.bs3-black-text {
  color: #1b1b1b;
}

.btn-style-3 a.bs3-black-text:hover {
  color: #fff;
}

.btn-style-3 a.bs3-gray-text {
  color: #8b8b8b;
}

.btn-style-3 a.bs3-gray-text:hover {
  color: #fff;
}

.btn-style-3 a.bs3-yellow-bg {
  background-color: #5526ab;
}

.btn-style-3 a.bs3-pink-bg {
  background-color: #ef8da1;
}

.btn-style-3 a.bs3-gray-bg {
  background-color: #e8e8e8;
}

.btn-style-3 a.bs3-white-bg {
  background-color: #fff;
}

.btn-style-3 a.bs3-green3-bg {
  background-color: #3cd53f;
}

.btn-style-3 a.bs3-ptb {
  padding: 21px 56px 25px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-3 a.bs3-ptb {
    padding: 15px 40px 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-3 a.bs3-ptb {
    padding: 15px 40px 19px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.bs3-ptb {
    padding: 13px 35px 17px;
  }
}

.btn-style-3 a.bs3-ptb-2 {
  padding: 12px 30px 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-3 a.bs3-ptb-2 {
    padding: 10px 20px 13px;
  }
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.bs3-ptb-2 {
    padding: 9px 20px 11px;
  }
}

.btn-style-3 a.bs3-ptb-3 {
  padding: 7px 25px 11px;
}

.btn-style-3 a.bs3-ptb-4 {
  padding: 20px 54px 24px;
}

@media only screen and (max-width: 767px) {
  .btn-style-3 a.bs3-ptb-4 {
    padding: 16px 40px 20px;
  }
}

.btn-style-3 a.bs3-ptb-4.hover-text-white:hover {
  color: #fff;
}

.btn-style-3 a.bs3-ptb-5 {
  padding: 21px 64px 21px;
}

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

.btn-style-3 a.bs3-ptb-5.hover-text-white:hover {
  color: #fff;
}

.btn-style-3 a.bs3-border-radius {
  border-radius: 50px;
}

.btn-style-3 a.bs3-border-2-pixel {
  border: 2px solid #1b1b1b;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.btn-style-3 a.bs3-border-2-pixel:hover {
  border: 2px solid #f2c456;
}

.btn-hover-2 a {
  position: relative;
}

.btn-hover-2 a::after {
  width: 0;
  height: 103%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  border-radius: 50px;
  content: '';
  position: absolute;
  z-index: -1;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

.btn-hover-2 a.ptb-2-white-hover::after {
  background: #fff;
}

.btn-hover-2 a.ptb-3-black-hover::after {
  background: #1b1b1b;
}

.btn-hover-2 a.ptb-2-theme-hover::after {
  background: #5526ab;
}

.btn-hover-2 a.ptb-2-yellow-2-hover::after {
  background: #f2c456;
}

.btn-hover-2 a.bs3-hover-green2-bg::after {
  background: #52e3b9;
}

.btn-hover-2 a:hover::after {
  width: 100%;
  opacity: 1;
}

.btn-style-4 a {
  display: inline-block;
  line-height: 1;
  border: 2px solid #1d1d1d;
  color: #1d1d1d;
  font-weight: bold;
}

.btn-style-4.btn-style-4-ptb1 a {
  padding: 14px 26px;
}

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

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

/* img bounce */
@-webkit-keyframes bounce-img {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes bounce-img {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

/* img bounce 2 */
@-webkit-keyframes bounce-img-2 {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

@keyframes bounce-img-2 {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
            transform: translateX(0px);
  }
}

/* img bounce 3 */
@-webkit-keyframes bounce-img-3 {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes bounce-img-3 {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.jarallax-img {
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
  .res-xs-mt-10 {
    margin-top: 10px;
  }
  .res-xs-mt-30 {
    margin-top: 30px;
  }
  .res-xs-mt-40 {
    margin-top: 40px;
  }
}

/*------- img move 1 -------*/
.move-1 {
  position: absolute;
  top: 5%;
  left: 3%;
  -webkit-animation: moveOne .3s infinite linear;
          animation: moveOne .3s infinite linear;
}

@-webkit-keyframes moveOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
            transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
            transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
            transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
            transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

@keyframes moveOne {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
            transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
            transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
            transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
            transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
            transform: translate(0px, 0px) rotate(0deg);
  }
}

/*-------- 2. Header style ---------*/
.header-small-device {
  display: none;
  padding: 25px 0;
}

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

@media only screen and (max-width: 767px) {
  .header-small-device {
    display: block;
  }
}

.header-large-device {
  display: block;
}

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

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

.logo a img {
  max-width: 100%;
}

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

@media only screen and (max-width: 767px) {
  .mobile-logo-width a img {
    width: 110px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .mobile-logo-width a img {
    width: 130px;
  }
}

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

.header-ptb-2 {
  padding: 63px 0 63px;
}

.search-wrap form {
  position: relative;
}

.search-wrap form input {
  color: #393939;
  height: 30px;
  padding: 0 40px 0 0;
  background-color: transparent;
  border: none;
  font-size: 16px;
}

.search-wrap form input::-moz-input-placeholder {
  color: #393939;
  opacity: 1;
}

.search-wrap form input::-webkit-input-placeholder {
  color: #393939;
  opacity: 1;
}

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

.search-wrap form button i {
  font-size: 30px;
  color: #393939;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-wrap form button i {
    font-size: 24px;
  }
}

.search-wrap form button i:hover {
  color: #666;
}

.search-wrap.search-width-1 {
  width: 220px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .search-wrap.search-width-1 {
    width: 200px;
  }
}

.search-wrap.search-width-2 {
  width: 185px;
}

.search-wrap.search-wrap-2-mrg {
  margin: 0 auto;
}

.search-wrap.search-wrap-2 form input {
  height: 53px;
  font-size: 14px;
  border-bottom: 1px solid #d8d8d8;
}

.search-wrap.search-wrap-2 form button i {
  font-size: 20px;
}

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

.header-right-wrap.header-right-wrap-mrg {
  margin: 64px 0 49px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-right-wrap.header-right-wrap-mrg {
    margin: 44px 0 29px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-right-wrap.header-right-wrap-mrg {
    margin: 44px 0 29px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-right-wrap.header-right-wrap-mrg {
    margin: 34px 0 19px;
  }
}

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

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

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

@media only screen and (max-width: 767px) {
  .header-right-wrap .same-style {
    margin-left: 24px;
  }
}

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-right-wrap .same-style a {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .header-right-wrap .same-style a {
    font-size: 24px;
  }
}

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

.header-right-wrap .same-style.same-style-mrg-dec {
  margin-left: 38px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-right-wrap .same-style.same-style-mrg-dec {
    margin-left: 20px;
  }
}

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

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

.header-right-wrap .same-style.same-style-mrg-dec-2 {
  margin-left: 32px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-right-wrap .same-style.same-style-mrg-dec-2 {
    margin-left: 20px;
  }
}

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

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-right-wrap.hr-mrg-handmade .same-style-mrg-dec {
    margin-left: 13px;
  }
  .header-right-wrap.hr-mrg-handmade .same-style-mrg-dec:first-child {
    margin-left: 0;
  }
}

.free-delivery h4 {
  font-weight: 500;
  font-size: 14px;
  color: #1d1d1d;
  margin: 0;
}

.free-delivery h4 span {
  color: #5526ab;
}

.free-delivery h4 span.free-delivery-black {
  color: #1d1d1d;
}

.same-style-2 {
  margin-left: 27px;
}

.same-style-2 ul > li {
  position: relative;
}

.same-style-2 ul > li > a {
  font-weight: 500;
  color: #1d1d1d;
  font-size: 12px;
  display: inline-block;
  line-height: 30px;
}

.same-style-2 ul > li > a i {
  font-size: 12px;
  margin-left: 6px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-2 ul > li > a i {
    margin-left: 0px;
  }
}

.same-style-2 ul > li:hover > a {
  color: #5526ab;
}

.same-style-2 ul > li ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100px;
  -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: #262626;
  padding: 27px 0px;
  -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 ul > li ul {
    right: 0;
    left: auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .same-style-2 ul > li ul {
    right: 0;
    left: auto;
    width: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-2 ul > li ul {
    right: 0;
    left: auto;
    width: 90px;
  }
}

.same-style-2 ul > li ul > li {
  display: block;
  line-height: 1;
}

.same-style-2 ul > li ul > li > a {
  display: block;
  color: #ddd;
  padding: 0 25px 20px;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .same-style-2 ul > li ul > li > a {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .same-style-2 ul > li ul > li > a {
    padding: 0 15px 20px;
    text-align: center;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-2 ul > li ul > li > a {
    padding: 0 15px 20px;
    text-align: center;
  }
}

.same-style-2 ul > li ul > li > a:hover {
  color: #5526ab;
}

.same-style-2 ul > li ul > li:last-child a {
  padding: 0 25px 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .same-style-2 ul > li ul > li:last-child a {
    text-align: center;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .same-style-2 ul > li ul > li:last-child a {
    padding: 0 15px 0px;
    text-align: center;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .same-style-2 ul > li ul > li:last-child a {
    padding: 0 15px 0px;
    text-align: center;
  }
}

.same-style-2 ul > li:hover ul {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

.header-cll span {
  font-size: 24px;
  font-weight: 600;
  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 (min-width: 992px) and (max-width: 1199px) {
  .header-cll span {
    font-size: 20px;
  }
}

.header-cll span i {
  font-size: 42px;
  color: #5526ab;
  margin-right: 18px;
}

.header-cll span i.black {
  color: #393939;
}

.hb-negative-mrg {
  margin-bottom: -80px;
  position: relative;
  z-index: 99;
}

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

.main-menu > nav > ul > li > a {
  font-weight: 600;
  letter-spacing: 1.82px;
  display: inline-block;
  font-size: 11px;
  position: relative;
}

.main-menu > nav > ul > li > a::after {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 37%;
  bottom: 0;
  width: 20%;
  height: 2px;
  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 > 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: #262626;
  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: 9999;
}

.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;
  text-align: left;
}

.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: #5526ab;
  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: #262626;
  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-width1 {
  width: 450px;
}

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

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

.main-menu > nav > ul > li > ul.mega-menu-style-1 {
  padding: 40px 10px 33px 40px;
}

.main-menu > nav > ul > li > ul.mega-menu-style-1 > li {
  text-align: left;
  padding-right: 30px;
  float: left;
  display: block;
}

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

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

.main-menu > nav > ul > li > ul.mega-menu-style-1 > 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-1 > li > ul {
  margin: 28px 0 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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 {
  text-align: left;
  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: #5526ab;
  text-decoration: underline;
}

.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.default-overlay::before {
  background-color: #000;
  opacity: .2;
  z-index: 1;
  pointer-events: none;
}

.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: 32px;
  font-weight: bold;
  margin: 0;
  letter-spacing: 0px;
  line-height: 45px;
  -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 > ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

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

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

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

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

.main-menu.menu-text-black > nav > ul > li > a::after {
  background-color: #393939;
}

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

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

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-menu.menu-lh-3 > nav > ul > li > a {
    line-height: 120px;
  }
}

.main-menu.menu-lh-3 > nav > ul > li > a::after {
  top: 20%;
}

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

.main-menu.kid-main-menu > nav > ul > li > a {
  font-size: 20px;
  font-family: "Fredoka One", cursive;
  color: #393939;
  font-weight: 400;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-menu.kid-main-menu > nav > ul > li > a {
    font-size: 16px;
  }
}

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

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

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

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

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

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

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

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

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

.main-menu.main-menu-padding-3 > nav > ul > li {
  padding: 0 40px;
}

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

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

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

.main-menu.main-menu-padding1 {
  padding-left: 25px;
}

.category-menu-wrap {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu-wrap {
    margin-top: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .category-menu-wrap {
    margin-top: 25px;
  }
}

.category-menu-wrap h3 {
  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;
  font-size: 20px;
  color: #fff;
  margin: 0;
  line-height: 80px;
}

.category-menu-wrap h3.font-width-inc {
  font-weight: 600;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu-wrap h3 {
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .category-menu-wrap h3 {
    line-height: 50px;
    font-size: 17px;
  }
}

.category-menu-wrap h3 a {
  color: #fff;
}

.category-menu-wrap h3 a i {
  font-size: 30px;
  position: relative;
  top: 7px;
  margin-right: 13px;
}

.category-menu-wrap h3 a:hover {
  color: #ddd;
}

.clickalbe-sidebar-wrapper-style-1 {
  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 (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 {
    width: 330px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 {
    width: 290px;
  }
}

.clickalbe-sidebar-wrapper-style-1.clickalbe-sidebar-active-left {
  -webkit-transform: translateX(-410px);
      -ms-transform: translateX(-410px);
          transform: translateX(-410px);
  left: 0;
}

.clickalbe-sidebar-wrapper-style-1.sidebar-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.clickalbe-sidebar-wrapper-style-1.mobilemenu-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
  padding: 170px 70px 20px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
    padding: 100px 30px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap {
    padding: 70px 20px 20px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap.clickalbe-sidebar-padding-dec {
  padding: 150px 50px 20px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap.clickalbe-sidebar-padding-dec .sidebar-close {
  left: 50px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-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) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
    left: 30px;
    top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close {
    top: 20px;
    left: 20px;
    font-size: 23px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-close:hover {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  color: #5526ab;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .sidebar-content-100-percent {
  height: 100%;
  overflow-y: auto;
  padding-right: 10px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li {
  display: block;
  padding-bottom: 40px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li {
    padding-bottom: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li {
    padding-bottom: 22px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li:last-child {
  padding-bottom: 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a {
  font-size: 18px;
  display: block;
  text-transform: capitalize;
  color: #BDBDBD;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a {
    font-size: 16px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a i {
  float: right;
  top: 2px;
  position: relative;
  color: #BDBDBD;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li > a i {
    font-size: 14px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li:hover > a {
  color: #5526ab;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li:hover > a i {
  color: #5526ab;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul {
  padding: 38px 0 0px 25px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li {
  padding-bottom: 22px;
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li {
    padding-bottom: 18px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li a {
  color: #BDBDBD;
  font-size: 14px;
  display: block;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li a i {
  float: right;
  top: -1px;
  position: relative;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li:hover > a {
  color: #5526ab;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .clickable-mainmenu-style1 > nav > ul > li ul li:hover > a i {
  color: #5526ab;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-menu {
  margin: 0 0 25px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-menu nav ul li {
  display: block;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-menu nav ul li a {
  font-size: 15px;
  color: #BDBDBD;
  display: block;
  padding: 0 0 15px;
}

@media only screen and (max-width: 767px) {
  .clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-menu nav ul li a {
    font-size: 15px;
    padding: 0 0 16px;
  }
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-menu nav ul li a:hover {
  color: #5526ab;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-menu nav ul li:last-child a {
  padding: 0 0 0px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .header-aside-payment img {
  max-width: 100%;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content > p {
  line-height: 1.714286;
  color: #BDBDBD;
  margin: 29px 0 0;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .aside-contact-info {
  margin: 30px 0 30px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-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;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .aside-contact-info ul li:last-child {
  margin: 0 0 0px;
}

.clickalbe-sidebar-wrapper-style-1 .clickalbe-sidebar-wrap .header-aside-content .aside-contact-info ul li i {
  font-size: 22px;
  margin: 1px 16px 0px 0;
}

.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;
  left: 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 (min-width: 768px) and (max-width: 991px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    left: 30px;
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-cart-active .sidebar-cart-all .cart-close {
    top: 20px;
    left: 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: #5526ab;
}

.sidebar-cart-active .sidebar-cart-all .cart-content > h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 30px;
  color: #393939;
}

.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);
  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: #262626;
}

.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: #5526ab;
}

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

.social-icon-style-2 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-2 a:last-child {
  margin-right: 0px;
}

.social-icon-style-2 a i {
  line-height: 30px;
  font-size: 12px;
}

.social-icon-style-2 a.facebook {
  background-color: #3b5998;
}

.social-icon-style-2 a.facebook:hover {
  opacity: .9;
  color: #fff;
}

.social-icon-style-2 a.twitter {
  background-color: #1da1f2;
}

.social-icon-style-2 a.twitter:hover {
  opacity: .9;
  color: #fff;
}

.social-icon-style-2 a.google-plus {
  background-color: #dd4b39;
}

.social-icon-style-2 a.google-plus:hover {
  opacity: .9;
  color: #fff;
}

.social-icon-style-2 a.behance {
  background-color: #1769ff;
}

.social-icon-style-2 a.behance:hover {
  opacity: .9;
  color: #fff;
}

.mobile-menu-content-area .mobile-search {
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  margin-bottom: 27px;
  padding-bottom: 40px;
}

.mobile-menu-content-area .mobile-search form {
  position: relative;
}

.mobile-menu-content-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;
}

.mobile-menu-content-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) {
  .mobile-menu-content-area .mobile-search form button {
    font-size: 16px;
  }
}

.mobile-menu-content-area .mobile-search form button:hover {
  color: #5526ab;
}

.mobile-menu-content-area .mobile-search form button i {
  margin-top: 5px;
  display: inline-block;
}

.mobile-menu-content-area .mobile-curr-lang-wrap {
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
  margin-bottom: 31px;
  padding-bottom: 37px;
  border-top: 1px solid rgba(255, 255, 255, 0.09);
  padding-top: 25px;
  margin-top: 33px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
  position: relative;
  margin-bottom: 15px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
  margin-bottom: 0;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang a {
  font-size: 15px;
  display: block;
  color: #BDBDBD;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang a i {
  float: right;
  font-size: 14px;
  position: relative;
  top: 5px;
}

.mobile-menu-content-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;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li {
  padding-bottom: 10px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li:last-child {
  padding-bottom: 0px;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a {
  font-size: 14px;
  font-weight: 400;
  color: #BDBDBD;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang .lang-curr-dropdown ul li a:hover {
  color: #5526ab;
}

.mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:hover > a {
  color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang {
    margin-bottom: 5px;
  }
  .mobile-menu-content-area .mobile-curr-lang-wrap .single-mobile-curr-lang:last-child {
    margin-bottom: 0;
  }
}

.header-sidebar-wrap-all {
  padding: 120px 55px 50px;
  width: 375px;
  position: fixed;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .header-sidebar-wrap-all {
    padding: 80px 30px 50px;
    width: 275px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .header-sidebar-wrap-all {
    padding: 80px 30px 50px;
    width: 270px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-sidebar-wrap-all {
    padding: 50px 20px 50px;
    width: 250px;
  }
}

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

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

.header-sidebar-wrap-all .header-sidebar-wrap {
  height: 100%;
  width: 100%;
  overflow-y: auto;
}

.clickable-mainmenu-style-2 {
  padding: 95px 0 95px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-style-2 {
    padding: 55px 0 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-style-2 {
    padding: 55px 0 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-style-2 {
    padding: 45px 0 45px;
  }
}

.clickable-mainmenu-style-2 > nav ul > li {
  padding-bottom: 48px;
  display: block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .clickable-mainmenu-style-2 > nav ul > li {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .clickable-mainmenu-style-2 > nav ul > li {
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-style-2 > nav ul > li {
    padding-bottom: 20px;
  }
}

.clickable-mainmenu-style-2 > nav ul > li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-style-2 > nav ul > li a {
  display: inline-block;
  font-size: 24px;
  color: #1b1b1b;
  font-weight: bold;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .clickable-mainmenu-style-2 > nav ul > li a {
    font-size: 20px;
  }
}

.clickable-mainmenu-style-2 > nav ul > li a i {
  margin-left: 5px;
  font-size: 18px;
}

.clickable-mainmenu-style-2 > nav ul > li:hover > a {
  color: #3ad9b1;
}

.clickable-mainmenu-style-2 > nav ul > li ul {
  padding: 18px 0 0px 0px;
}

.clickable-mainmenu-style-2 > nav ul > li ul li {
  padding-bottom: 6px;
}

.clickable-mainmenu-style-2 > nav ul > li ul li:last-child {
  padding-bottom: 0;
}

.clickable-mainmenu-style-2 > nav ul > li ul li a {
  font-size: 16px;
  color: #444;
}

.clickable-mainmenu-style-2 > nav ul > li ul li a i {
  position: relative;
  top: 1px;
  font-size: 14px;
}

.clickable-mainmenu-style-2 > nav ul > li ul li ul {
  padding: 18px 0 0px 18px;
}

.clickable-mainmenu-style-2 > nav ul > li ul li ul li a {
  font-size: 14px;
}

.header-sidebar-footer {
  border-top: 1px solid #a3a3a3;
  border-bottom: 1px solid #a3a3a3;
  padding: 38px 0 35px;
}

.header-sidebar-footer h3 {
  color: #1b1b1b;
  margin: 0;
  font-size: 14px;
}

.header-sidebar-footer .footer-sidebar-widget {
  margin: 15px 0 47px;
}

.header-sidebar-footer .footer-sidebar-widget p {
  font-size: 11px;
  color: #1b1b1b;
  margin: 0 0 3px;
}

.header-sidebar-footer .footer-sidebar-widget p:last-child {
  margin: 0 0 0px;
}

.search-3-area {
  position: relative;
}

.search-3-area .search-toggle {
  z-index: 99;
}

.search-3-area .search-toggle i {
  display: block;
}

.search-3-area .search-toggle i.s-close {
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.search-3-area .search-toggle .s-close {
  opacity: 0;
}

.search-3-area .search-toggle.open .s-close {
  opacity: 1;
}

.search-3-area .search-toggle.open .s-open {
  opacity: 0;
}

.search-wrap-3 {
  background-color: transparent;
  opacity: 0;
  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;
  visibility: hidden;
  width: 340px;
  z-index: -99;
  padding-bottom: 1px;
  margin-right: 10px;
}

.search-wrap-3 form {
  position: relative;
  overflow: hidden;
}

.search-wrap-3 form input {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #393939;
  line-height: 30px;
  padding: 2px 20px;
  width: 100%;
}

.search-wrap-3 form input::-moz-input-placeholder {
  color: #393939;
  opacity: 1;
}

.search-wrap-3 form input::-webkit-input-placeholder {
  color: #393939;
  opacity: 1;
}

.search-wrap-3.open {
  opacity: 1;
  right: 100%;
  visibility: visible;
  z-index: 99;
}

.category-menu {
  width: 290px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  background-color: #fff;
  padding: 33px 0 35px;
  -webkit-box-shadow: 0 0 30px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 30px 0.4px rgba(0, 0, 0, 0.1);
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .category-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .category-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.category-menu nav > ul > li {
  margin-bottom: 17px;
  position: relative;
}

.category-menu nav > ul > li:last-child {
  margin-bottom: 0px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .category-menu nav > ul > li {
    margin-bottom: 8px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .category-menu nav > ul > li {
    margin-bottom: 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu nav > ul > li {
    margin-bottom: 6px;
  }
}

.category-menu nav > ul > li > a {
  padding: 0 40px;
  display: block;
  font-size: 11px;
  letter-spacing: 1.82px;
  text-transform: uppercase;
  font-weight: 600;
}

.category-menu nav > ul > li > a span {
  float: right;
  font-size: 14px;
  position: relative;
  top: 1px;
}

.category-menu nav > ul > li .category-menu-dropdown {
  position: absolute;
  left: 100%;
  top: -22px;
  width: 570px;
  background-color: #fff;
  padding: 30px 52px 40px 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: 99;
  -webkit-box-shadow: 0 0 30px 0.4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 30px 0.4px rgba(0, 0, 0, 0.1);
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu {
  display: inline-block;
  width: 50%;
  float: left;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.ct-menu-mrg-bottom {
  margin-bottom: 74px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.ct-menu-mrg-left {
  padding-left: 38px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.category-menu-border {
  position: relative;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu.category-menu-border:before {
  position: absolute;
  content: "";
  bottom: -36px;
  left: 0;
  background-color: #d6d7da;
  height: 1px;
  width: 180px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu h4 {
  font-weight: 600;
  font-size: 11px;
  margin: 0 0 18px;
  letter-spacing: 1.82px;
  text-transform: uppercase;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li {
  padding: 0 0 9px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li:last-child {
  padding: 0 0 0px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li a {
  font-size: 12px;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu ul li a:hover {
  color: #5526ab;
}

.category-menu nav > ul > li .category-menu-dropdown .single-category-menu > a img {
  width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .category-menu nav > ul > li .category-menu-dropdown.ct-menu-res-height-1 {
    height: 280px;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .category-menu nav > ul > li .category-menu-dropdown.ct-menu-res-height-1 {
    height: 280px;
    overflow-y: auto;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu nav > ul > li .category-menu-dropdown.ct-menu-res-height-1 {
    height: 280px;
    overflow-y: auto;
  }
}

.category-menu nav > ul > li > .cr-menu-desktop-none {
  display: none;
  padding: 15px 0 0 60px;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li {
  padding: 0 0 6px;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li:last-child {
  padding: 0 0 0px;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li > a {
  display: block;
  padding: 0 40px 0 0;
  font-size: 11px;
  letter-spacing: 1.82px;
  text-transform: uppercase;
  font-weight: 600;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li > a span {
  top: 4px;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li > a i {
  float: right;
  font-size: 12px;
  top: 7px;
  position: relative;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li ul {
  padding: 10px 0 0;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li ul li {
  padding-bottom: 3px;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li ul li:last-child {
  padding-bottom: 0px;
}

.category-menu nav > ul > li > .cr-menu-desktop-none > li ul li a {
  padding: 0 0px 0 20px;
  font-size: 12px;
}

.category-menu nav > ul > li:hover > a, .category-menu nav > ul > li:hover > a span {
  color: #5526ab;
}

.category-menu nav > ul > li:hover .category-menu-dropdown {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  visibility: visible;
}

.category-menu-2 {
  padding: 24px 0 27px;
}

.category-menu-2 nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.category-menu-2 nav ul li {
  margin: 0 50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .category-menu-2 nav ul li {
    margin: 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .category-menu-2 nav ul li {
    margin: 0 35px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .category-menu-2 nav ul li {
    margin: 0 15px;
  }
}

.category-menu-2 nav ul li a {
  font-size: 16px;
  font-weight: 600;
  color: #1b1b1b;
  letter-spacing: .13px;
  display: inline-block;
  position: relative;
}

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

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

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

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

.kid-main-menu-wrap {
  margin-bottom: -112px;
  z-index: 999;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kid-main-menu-wrap {
    margin-bottom: -80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kid-main-menu-wrap {
    margin-bottom: -50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kid-main-menu-wrap {
    margin-bottom: -50px;
  }
}

.kid-main-menu-wrap .kid-menu-bg-img {
  height: 148px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kid-main-menu-wrap .kid-menu-bg-img {
    height: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kid-main-menu-wrap .kid-menu-bg-img {
    height: 85px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kid-main-menu-wrap .kid-menu-bg-img {
    height: 78px;
  }
}

.kid-main-menu-wrap .kid-menu-bg-img .kid-main-menu {
  padding-top: 30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kid-main-menu-wrap .kid-menu-bg-img .kid-main-menu {
    padding-top: 15px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kid-main-menu-wrap .kid-menu-bg-img .kid-main-menu {
    padding-top: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kid-main-menu-wrap .kid-menu-bg-img .kid-main-menu {
    padding-top: 12px;
  }
}

.header-ptb-3 {
  padding: 57px 0 30px;
}

/*-------- 3. Slider style ---------*/
.slider-height-1 {
  height: 810px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.slider-height-5 {
  height: 879px;
}

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

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

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

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

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

.slider-height-6 {
  height: 1050px;
}

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

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

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

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

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

.slider-height-7 {
  height: 890px;
}

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

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

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

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

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

.slider-height-8 {
  height: 878px;
  position: relative;
}

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

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

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

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

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

.slider-height-9 {
  height: 1093px;
  position: relative;
}

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

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

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

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

@media only screen and (max-width: 767px) {
  .slider-height-9 {
    height: 600px;
    background-position: 70%;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-pl-1 {
    padding-left: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-pl-1 {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-pl-1 {
    padding-left: 20px;
  }
}

.main-slider-content-1 span {
  display: block;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 3.6px;
  color: #1b1b1b;
}

.main-slider-content-1 h1 {
  font-size: 46px;
  font-weight: 600;
  color: #1b1b1b;
  line-height: 62px;
  margin: 3px 0 62px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-1 h1 {
    margin: 3px 0 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-1 h1 {
    margin: 3px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-1 h1 {
    margin: 3px 0 20px;
    line-height: 43px;
    font-size: 38px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-1 h1 {
    margin: 3px 0 25px;
    line-height: 40px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-1 h1 {
    font-size: 30px;
    line-height: 35px;
    margin: 3px 0 30px;
  }
}

.slider-btn-1 a {
  display: inline-block;
  font-size: 16px;
  color: #1b1b1b;
  line-height: 1;
  z-index: 2;
}

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

.slider-btn-1 a.slider-btn-1-ptb {
  padding: 20px 38px 23px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-1 a.slider-btn-1-ptb {
    padding: 15px 26px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-1 a.slider-btn-1-ptb {
    padding: 12px 20px 15px;
  }
}

.slider-btn-1 a.slider-btn-1-border-1 {
  border: 2px solid #c8c8c8;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

.slider-btn-1 a.slider-btn-1-border-1:hover {
  border: 2px solid #f2c456;
}

.slider-btn-2 a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  line-height: 1;
  font-weight: bold;
  z-index: 2;
  font-family: "Rufina", serif;
}

.slider-btn-2 a.slider-btn-2-bg-yellow {
  background-color: #5526ab;
}

.slider-btn-2 a.slider-btn-2-bg-white {
  background-color: #fff;
}

.slider-btn-2 a.slider-btn-2-text-black {
  color: #1b1b1b;
}

.slider-btn-2 a.slider-btn-2-ptb {
  padding: 22px 58px 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-2 a.slider-btn-2-ptb {
    padding: 18px 40px 20px;
  }
}

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

.slider-btn-2 a.slider-btn-3-ptb {
  padding: 22px 36px 21px;
}

@media only screen and (max-width: 767px) {
  .slider-btn-2 a.slider-btn-3-ptb {
    padding: 16px 20px 15px;
  }
}

.slider-nav-position-1 .owl-nav {
  position: absolute;
  left: 120px;
  bottom: 85px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-nav-position-1 .owl-nav {
    bottom: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-nav-position-1 .owl-nav {
    bottom: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-nav-position-1 .owl-nav {
    bottom: 50px;
    left: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-nav-position-1 .owl-nav {
    bottom: 70px;
    left: 41px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-nav-position-1 .owl-nav {
    bottom: 50px;
    left: 10px;
  }
}

.slider-nav-style-1 .owl-nav div {
  margin: 0 10px;
  font-size: 53px;
  color: #191919;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-nav-style-1 .owl-nav div {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-nav-style-1 .owl-nav div {
    font-size: 35px;
  }
}

.slider-nav-style-1 .owl-nav div:hover {
  color: #444;
}

.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 a {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-2 h1 {
  -webkit-animation-delay: 1.0s;
          animation-delay: 1.0s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-2 p {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.owl-item.active .slider-animated-2 a {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s;
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

.slider-area {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-area.pt-30 {
    padding-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-area.pt-30 {
    padding-top: 0px;
  }
}

.main-slider-content-2 {
  padding-top: 215px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-2 {
    padding-top: 115px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-2 {
    padding-top: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-2 {
    padding-top: 50px;
  }
}

.main-slider-content-2 h1 {
  font-size: 64px;
  font-weight: 600;
  color: #fff;
  margin: 0;
  line-height: 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-2 h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-2 h1 {
    font-size: 30px;
    line-height: 50px;
  }
}

.main-slider-content-2 p {
  font-size: 18px;
  line-height: 36px;
  color: #fff;
  margin: 2px auto 31px;
  width: 27%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-slider-content-2 p {
    width: 40%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-slider-content-2 p {
    width: 40%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-slider-content-2 p {
    width: 45%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-slider-content-2 p {
    width: 70%;
  }
}

@media only screen and (max-width: 767px) {
  .main-slider-content-2 p {
    font-size: 16px;
    line-height: 29px;
    margin: 10px auto 20px;
    width: 90%;
  }
}

.slider-nav-position-2 .owl-nav div {
  position: absolute;
  top: 50%;
  -webkit-transform: 50%;
      -ms-transform: 50%;
          transform: 50%;
  left: 20px;
  z-index: 9;
  color: #fff;
  font-size: 35px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.slider-nav-position-2 .owl-nav div:hover {
  color: #5526ab;
}

.slider-nav-position-2 .owl-nav div.owl-next {
  left: auto;
  right: 20px;
}

.slider-nav-position-2:hover .owl-nav div {
  opacity: 1;
  visibility: visible;
}

.main-hero-content-1 h1 {
  color: #1b1b1b;
  margin: 0 0 55px;
  font-weight: bold;
  font-family: "Rufina", serif;
  font-size: 66px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-1 h1 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-1 h1 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-1 h1 {
    font-size: 45px;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-1 h1 {
    font-size: 45px;
    margin: 0 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-1 h1 {
    font-size: 30px;
    margin: 0 0 30px;
  }
}

.main-hero-content-1 .coupoun-version-wrap {
  margin-top: 51px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-1 .coupoun-version-wrap {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-1 .coupoun-version-wrap {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-1 .coupoun-version-wrap {
    margin-top: 30px;
  }
}

.main-hero-content-1 .coupoun-version-wrap a {
  color: #1b1b1b;
  display: inline-block;
  font-size: 18px;
  font-family: "Rufina", serif;
  margin-right: 55px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-1 .coupoun-version-wrap a {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-1 .coupoun-version-wrap a {
    margin-right: 8px;
    font-size: 15px;
  }
}

.main-hero-content-1 .coupoun-version-wrap a:last-child {
  margin-right: 0px;
}

.main-hero-content-1 .coupoun-version-wrap a:hover {
  color: #5526ab;
}

.hero-book-img-position {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  position: absolute;
  content: "";
  right: 37%;
  bottom: 32%;
  width: 151px;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero-book-img-position {
    right: 18%;
  }
}

@media only screen and (max-width: 767px) {
  .hero-book-img-position {
    width: 65px;
    right: 15%;
    bottom: 40%;
  }
}

.hero-book-img-position img {
  width: 100%;
}

.main-hero-content-2 .welcome-flower h3 {
  color: #ffffff;
  font-size: 32px;
  margin: 0;
  display: inline-block;
  font-family: "Playfair Display", serif;
  position: relative;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  .main-hero-content-2 .welcome-flower h3 {
    font-size: 21px;
  }
}

.main-hero-content-2 .welcome-flower h3:before {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  width: 240px;
  background-color: #d8d8d8;
  left: auto;
  right: calc(100% + 55px);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-2 .welcome-flower h3:before {
    width: 180px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-2 .welcome-flower h3:before {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-2 .welcome-flower h3:before {
    width: 100px;
    right: calc(100% + 30px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-2 .welcome-flower h3:before {
    width: 100px;
    right: calc(100% + 30px);
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-2 .welcome-flower h3:before {
    width: 15px;
    right: calc(100% + 5px);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-hero-content-2 .welcome-flower h3:before {
    width: 80px;
    right: calc(100% + 20px);
  }
}

.main-hero-content-2 .welcome-flower h3:after {
  position: absolute;
  content: "";
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 2px;
  width: 240px;
  background-color: #d8d8d8;
  right: auto;
  left: calc(100% + 55px);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-2 .welcome-flower h3:after {
    width: 180px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-2 .welcome-flower h3:after {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-2 .welcome-flower h3:after {
    width: 100px;
    left: calc(100% + 30px);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-2 .welcome-flower h3:after {
    width: 100px;
    left: calc(100% + 30px);
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-2 .welcome-flower h3:after {
    width: 15px;
    left: calc(100% + 5px);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-hero-content-2 .welcome-flower h3:after {
    width: 80px;
    left: calc(100% + 20px);
  }
}

.main-hero-content-2 h1 {
  color: #ffffff;
  font-size: 66px;
  margin: 13px 0 60px;
  font-weight: bold;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-2 h1 {
    font-size: 48px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-2 h1 {
    font-size: 55px;
    margin: 13px 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-2 h1 {
    font-size: 37px;
    margin: 10px 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-2 h1 {
    font-size: 37px;
    margin: 10px 0 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-2 h1 {
    font-size: 28px;
    margin: 5px 0 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-hero-content-2 h1 {
    font-size: 35px;
  }
}

.slider-btn-4 a {
  color: #1b1b1b;
  font-weight: bold;
  font-family: "Playfair Display", serif;
  font-size: 16px;
  display: inline-block;
  background-color: #fff;
  padding: 16px 60px 18px;
  z-index: 2;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-btn-4 a {
    padding: 12px 35px 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-btn-4 a {
    padding: 12px 35px 16px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-btn-4 a {
    padding: 10px 30px 12px;
    font-size: 15px;
  }
}

.main-hero-content-3 {
  margin-right: -135px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-3 {
    margin-right: -50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-3 {
    margin-right: 0px;
  }
  .main-hero-content-3.pt-80 {
    padding-top: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-3 {
    margin-right: 0px;
  }
  .main-hero-content-3.pt-80 {
    padding-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-3 {
    margin-right: 0px;
  }
  .main-hero-content-3.pt-80 {
    padding-top: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-3 {
    margin-right: 0px;
  }
}

.main-hero-content-3 .handmade-leaf-img {
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.main-hero-content-3 .handmade-leaf-img img {
  width: 156px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-3 .handmade-leaf-img img {
    width: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-3 .handmade-leaf-img img {
    width: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-3 .handmade-leaf-img img {
    width: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-3 .handmade-leaf-img img {
    width: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-3 .handmade-leaf-img img {
    width: 80px;
  }
}

.main-hero-content-3 h1 {
  color: #fff;
  font-size: 66px;
  font-weight: bold;
  font-family: "Playfair Display", serif;
  margin: 6px 0 22px;
  font-style: italic;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-3 h1 {
    margin: 6px 0 12px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-3 h1 {
    margin: 6px 0 12px;
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-3 h1 {
    margin: 6px 0 12px;
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-3 h1 {
    margin: 6px 0 12px;
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-3 h1 {
    margin: 25px 0 12px;
    font-size: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-hero-content-3 h1 {
    margin: 30px 0 12px;
    font-size: 34px;
  }
}

.main-hero-content-3 p {
  color: #fff;
  font-size: 18px;
  line-height: 36px;
  margin: 0px auto 43px;
  width: 65%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-3 p {
    margin: 0px auto 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-3 p {
    margin: 0px auto 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-3 p {
    margin: 0px auto 20px;
    width: 70%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-3 p {
    margin: 0px auto 20px;
    width: 72%;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-3 p {
    margin: 0px auto 30px;
    line-height: 30px;
    font-size: 16px;
    width: 92%;
  }
}

.main-hero-content-4 {
  position: relative;
  z-index: 9;
}

.main-hero-content-4 h1 {
  font-size: 130px;
  font-weight: bold;
  color: #fff;
  letter-spacing: .77px;
  margin: 0 0 8px;
  line-height: 1;
  text-shadow: 0px 0px 37px rgba(0, 0, 0, 0.5);
}

.main-hero-content-4 h1 span {
  margin-left: 75px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-4 h1 span {
    margin-left: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-4 h1 span {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-4 h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-4 h1 {
    font-size: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-4 h1 {
    font-size: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-4 h1 {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-4 h1 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-hero-content-4 h1 {
    font-size: 45px;
    margin: 0 0 20px;
  }
}

.main-hero-content-5 {
  margin-left: 33px;
  margin-top: 130px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-5 {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-5 {
    margin-top: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-5 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-5 {
    margin-top: 0px;
    margin-left: 0px;
  }
}

.main-hero-content-5 h1 {
  color: #1b1b1b;
  font-size: 66px;
  line-height: 78px;
  font-family: "Fredoka One", cursive;
  margin: 0 0 62px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-5 h1 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-5 h1 {
    font-size: 40px;
    line-height: 55px;
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-5 h1 {
    font-size: 38px;
    line-height: 50px;
    margin: 0 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-5 h1 {
    font-size: 28px;
    line-height: 40px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-5 h1 {
    font-size: 24px;
    line-height: 35px;
    margin: 0 0 20px;
  }
}

.furniture-slider-wrap {
  position: relative;
  padding-left: 525px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-slider-wrap {
    padding-left: 425px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-slider-wrap {
    padding-left: 325px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-slider-wrap {
    padding-left: 225px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-slider-wrap {
    padding-left: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-slider-wrap {
    padding-left: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .furniture-slider-wrap {
    padding-left: 100px;
  }
}

.furniture-slider-wrap .main-slider-content-3-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 20px;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  padding: 25px 35px;
}

@media only screen and (max-width: 767px) {
  .furniture-slider-wrap .main-slider-content-3-wrap {
    position: static;
    top: 0;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    padding: 15px 15px;
    margin: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .furniture-slider-wrap .main-slider-content-3-wrap {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0px;
  }
}

.furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 {
  padding: 94px 257px 150px 52px;
  border: 2px solid #f2c456;
  overflow: hidden;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 {
    padding: 80px 120px 90px 52px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 {
    padding: 50px 50px 80px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 {
    padding: 30px 15px 90px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 {
    padding: 30px 50px 70px 15px;
  }
}

.furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 span {
  color: #654600;
  font-weight: 600;
  letter-spacing: 3.57px;
  text-transform: uppercase;
  display: block;
}

.furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 h1 {
  color: #1b1b1b;
  font-weight: 600;
  font-size: 46px;
  font-family: "Zilla Slab", serif;
  margin: 4px 0 45px;
  line-height: 57px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 h1 {
    margin: 4px 0 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 h1 {
    margin: 4px 0 25px;
    line-height: 45px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 h1 {
    margin: 4px 0 12px;
    line-height: 40px;
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-slider-wrap .main-slider-content-3-wrap .main-slider-content-3 h1 {
    margin: 2px 0 12px;
    line-height: 35px;
    font-size: 30px;
  }
}

.slider-nav-position-3 .owl-nav {
  position: absolute;
  left: 99px;
  bottom: 27.5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .slider-nav-position-3 .owl-nav {
    bottom: 17.5%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .slider-nav-position-3 .owl-nav {
    bottom: 20.5%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .slider-nav-position-3 .owl-nav {
    bottom: 20.5%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-nav-position-3 .owl-nav {
    bottom: 23.5%;
    left: 76px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-nav-position-3 .owl-nav {
    bottom: 9.5%;
    left: 27px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-nav-position-3 .owl-nav {
    bottom: 17.5%;
    left: 47px;
  }
}

.default-overlay.kids-slider-overlay::before {
  background-color: #000;
  opacity: .1;
}

.pet-single-slider-wrap {
  padding: 0 0 38px 50px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-single-slider-wrap {
    padding: 0 0 20px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-single-slider-wrap {
    padding: 0 0 15px 15px;
  }
}

.pet-single-slider-wrap::before {
  position: absolute;
  content: "";
  left: 50px;
  top: 99px;
  width: 0;
  height: 0;
  z-index: 99;
  border-top: 191px solid #ffc68b;
  border-right: 190px solid transparent;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pet-single-slider-wrap::before {
    top: 65px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pet-single-slider-wrap::before {
    top: 45px;
    border-top: 150px solid #ffc68b;
    border-right: 150px solid transparent;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pet-single-slider-wrap::before {
    top: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pet-single-slider-wrap::before {
    top: 0px;
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pet-single-slider-wrap::before {
    top: 0px;
    left: 0px;
    border-top: 100px solid #ffc68b;
    border-right: 100px solid transparent;
  }
}

.single-main-slider-gradient {
  position: relative;
  height: 100%;
  border-radius: 300px 211px 190px 160px;
  background: -webkit-gradient(linear, left top, right top, from(#fee8aa), to(#ffdf24));
  background: -webkit-linear-gradient(left, #fee8aa, #ffdf24);
  background: -o-linear-gradient(left, #fee8aa, #ffdf24);
  background: linear-gradient(to right, #fee8aa, #ffdf24);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider-gradient {
    border-radius: 100px 130px 150px 130px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider-gradient {
    border-radius: 100px 130px 100px 80px;
  }
}

.single-main-slider-gradient .slider-pet-img {
  position: absolute;
  bottom: -94px;
  right: -50px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-main-slider-gradient .slider-pet-img {
    bottom: -70px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-main-slider-gradient .slider-pet-img {
    bottom: -65px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-main-slider-gradient .slider-pet-img {
    bottom: -60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-main-slider-gradient .slider-pet-img {
    bottom: 0px;
    right: -40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-main-slider-gradient .slider-pet-img {
    right: auto !important;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-main-slider-gradient .slider-pet-img {
    right: 0 !important;
    left: auto;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    bottom: 115px;
  }
}

.slider-pet-img img {
  width: 983px;
}

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .slider-pet-img img {
    width: 360px;
  }
}

@media only screen and (max-width: 767px) {
  .slider-pet-img img {
    width: 120px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .slider-pet-img img {
    width: 200px;
  }
}

.pets-contact-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 99;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 65px 80px 0px 75px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pets-contact-wrap {
    padding: 65px 0px 0px 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pets-contact-wrap {
    padding: 65px 0px 0px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-contact-wrap {
    padding: 45px 30px 0px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-contact-wrap {
    padding: 25px 0px 0px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .pets-contact-wrap {
    padding: 20px 0px 25px 0px;
    text-align: center;
    display: block;
  }
}

.pets-contact-wrap .pets-social {
  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;
}

.pets-contact-wrap .pets-social a {
  font-size: 36px;
  font-family: "Fredoka One", cursive;
  margin-right: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pets-contact-wrap .pets-social a {
    margin-right: 30px;
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-contact-wrap .pets-social a {
    margin-right: 30px;
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-contact-wrap .pets-social a {
    margin-right: 20px;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pets-contact-wrap .pets-social a {
    margin-right: 20px;
    font-size: 20px;
  }
}

.pets-contact-wrap .pets-social a:last-child {
  margin-right: 0;
}

.pets-contact-wrap .pets-social a.pets-facebook {
  color: #628ff3;
}

.pets-contact-wrap .pets-social a.pets-instagram {
  color: #ff218a;
}

.pets-contact-wrap .pets-social a.pets-twitter {
  color: #86e0e1;
}

.pets-contact-wrap .pets-social a img {
  width: 39px;
  margin-right: 10px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-contact-wrap .pets-social a img {
    width: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-contact-wrap .pets-social a img {
    width: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .pets-contact-wrap .pets-social a img {
    width: 20px;
  }
}

.pets-contact-wrap .pets-phn-number p {
  color: #5526ab;
  font-size: 66px;
  font-family: "Fredoka One", cursive;
  line-height: 55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pets-contact-wrap .pets-phn-number p {
    font-size: 36px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pets-contact-wrap .pets-phn-number p {
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-contact-wrap .pets-phn-number p {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-contact-wrap .pets-phn-number p {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pets-contact-wrap .pets-phn-number p {
    font-size: 20px;
  }
}

.pets-contact-wrap .pets-phn-number p img {
  width: 50px;
  margin-right: 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-contact-wrap .pets-phn-number p img {
    width: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-contact-wrap .pets-phn-number p img {
    width: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .pets-contact-wrap .pets-phn-number p img {
    width: 30px;
  }
}

.pet-slider-area {
  overflow: hidden;
}

.pet-slider-area .pets-slider-shape {
  margin-top: -26px;
}

.pet-slider-area .pets-slider-shape img {
  max-width: 100%;
}

.main-hero-content-6 {
  margin: -165px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-6 {
    margin: -110px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-6 {
    margin: -110px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-6 {
    margin: -110px 0 0;
  }
}

.main-hero-content-6 h1 {
  color: #fff;
  font-size: 150px;
  font-family: "SignPainter HouseScript";
  line-height: 160px;
  margin: 0 0 15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-6 h1 {
    font-size: 120px;
    line-height: 140px;
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-6 h1 {
    font-size: 110px;
    line-height: 130px;
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-6 h1 {
    font-size: 100px;
    line-height: 120px;
    margin: 0 0 5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-6 h1 {
    font-size: 80px;
    line-height: 100px;
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-6 h1 {
    font-size: 70px;
    line-height: 85px;
    margin: 0 0 7px;
  }
}

.main-hero-content-7 {
  margin-top: -70px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-7 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-7 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-7 {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-7 {
    margin-top: 0px;
  }
}

.main-hero-content-7 .organic-leaf-img img {
  width: 535px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-hero-content-7 .organic-leaf-img img {
    width: 320px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-7 .organic-leaf-img img {
    width: 320px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-7 .organic-leaf-img img {
    width: 230px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-7 .organic-leaf-img img {
    width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-7 .organic-leaf-img img {
    width: 180px;
  }
}

.main-hero-content-7 h1 {
  color: #1b1b1b;
  font-size: 66px;
  margin: 10px 0 23px;
  font-family: "SignPainter HouseScript";
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-hero-content-7 h1 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-hero-content-7 h1 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-hero-content-7 h1 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .main-hero-content-7 h1 {
    font-size: 40px;
    margin: 7px 0 20px;
  }
}

.cake-slider-position-img {
  position: absolute;
  left: 0;
  top: -2px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-slider-position-img {
    top: -3px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-slider-position-img {
    top: -6px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-slider-position-img {
    top: -11px;
  }
}

.cake-slider-position-img img {
  max-width: 100%;
}

/*-------- 4. Section title style ---------*/
.section-title-mrg-left {
  margin-left: 50px;
}

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

@media only screen and (max-width: 767px) {
  .section-title-mrg-left {
    margin-left: 0px;
  }
  .section-title-mrg-left.mb-65 {
    margin-bottom: 25px;
  }
}

.section-title-1-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-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .section-title-1-wrap {
    display: block;
    text-align: center;
  }
}

.section-title-1-wrap .section-title-1-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.section-title-1-wrap .section-title-1-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.section-title-1-wrap .section-title-1-right p {
  font-size: 18px;
  line-height: 36px;
  margin: 0;
  width: 90%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-1-wrap .section-title-1-right p {
    font-size: 17px;
    line-height: 34px;
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1-wrap .section-title-1-right p {
    font-size: 15px;
    line-height: 28px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1-wrap .section-title-1-right p {
    font-size: 14px;
    line-height: 28px;
    width: 100%;
  }
}

.section-title-1-content span {
  font-weight: 600;
  letter-spacing: 3.6px;
  display: block;
}

.section-title-1-content h2 {
  font-size: 46px;
  margin: 22px 0 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-1-content h2 {
    font-size: 38px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-1-content h2 {
    font-size: 32px;
    margin: 8px 0 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1-content h2 {
    font-size: 28px;
    margin: 5px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1-content h2 {
    font-size: 24px;
    margin: 5px 0 15px;
  }
}

.section-title-1-content.section-mrg-dec h2 {
  margin: 12px 0 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1-content.section-mrg-dec h2 {
    margin: 5px 0 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1-content.section-mrg-dec h2 {
    margin: 5px 0 0;
  }
}

.section-title-1-content.section-title-ntv-mrg {
  margin-left: -40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-1-content.section-title-ntv-mrg {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-1-content.section-title-ntv-mrg {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1-content.section-title-ntv-mrg {
    margin-left: 0px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1-content.section-title-ntv-mrg {
    margin-left: 0px;
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-1-content.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-1-content.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-1-content.collection-sec-res.mb-60 {
    margin-bottom: 10px;
  }
}

.section-title-2 h2 {
  margin: 0;
  font-size: 32px;
  color: #1b1b1b;
  position: relative;
  font-weight: 500;
  display: inline-block;
  padding: 0 0 19px;
}

@media only screen and (max-width: 767px) {
  .section-title-2 h2 {
    font-size: 26px;
  }
}

.section-title-2 h2:before {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  content: "";
  height: 2px;
  width: 100px;
  background-color: #5526ab;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-2.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-2.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-2.mb-50 {
    margin-bottom: 30px;
  }
}

.section-title-3 h2 {
  margin: 0;
  font-size: 32px;
  color: #1b1b1b;
  position: relative;
  font-weight: 500;
  display: inline-block;
  padding: 0 0 19px;
}

@media only screen and (max-width: 767px) {
  .section-title-3 h2 {
    font-size: 22px;
    padding: 0 0 10px;
  }
}

.section-title-3.st-bg-white h2 {
  background-color: #fff;
  padding: 0 77px;
}

@media only screen and (max-width: 767px) {
  .section-title-3.st-bg-white h2 {
    padding: 0 10px;
  }
}

.section-title-3.st-mrg-botton {
  margin-bottom: -19px;
}

@media only screen and (max-width: 767px) {
  .section-title-3.st-mrg-botton {
    margin-bottom: -15px;
  }
}

.section-title-3.st-fredoka h2 {
  font-family: "Fredoka One", cursive;
}

.section-title-4 h2 {
  font-weight: bold;
  font-size: 66px;
  color: #1b1b1b;
  margin: 0 0 0px;
  font-family: "Rufina", serif;
  padding: 0 0 30px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-4 h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-4 h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-4 h2 {
    font-size: 48px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 h2 {
    font-size: 30px;
    padding: 0 0 15px;
  }
}

.section-title-4 h2:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 0;
  height: 1px;
  width: 120px;
  background-color: #5526ab;
}

.section-title-4 p {
  font-size: 18px;
  color: #1b1b1b;
  margin: 23px auto 0;
  line-height: 34px;
  width: 50%;
  font-family: "Rufina", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-4 p {
    width: 66%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-4 p {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4 p {
    font-size: 16px;
    line-height: 30px;
    width: 100%;
    margin: 15px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-4.mb-55 {
    margin-bottom: 20px;
  }
}

.section-title-5-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .section-title-5-wrap {
    display: block;
  }
  .section-title-5-wrap.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.section-title-5 h2 {
  font-weight: bold;
  font-size: 36px;
  color: #1b1b1b;
  margin: 2px 0 0px;
  font-family: "Rufina", serif;
  padding: 0 0 30px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5 h2 {
    font-size: 30px;
    padding: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5 h2 {
    font-size: 28px;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
}

.section-title-5 h2:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 1px;
  width: 120px;
  background-color: #5526ab;
}

.section-title-5.section-border-center h2:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .section-title-5.mb-60 {
    margin-bottom: 30px;
  }
}

.section-title-5-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding-left: 70px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-5-right {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5-right {
    padding-left: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5-right {
    padding-left: 0px;
  }
}

.section-title-5-right p {
  color: #333;
  line-height: 36px;
  font-size: 18px;
  font-family: "Rufina", serif;
  width: 87%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-5-right p {
    width: 100%;
    line-height: 30px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-5-right p {
    width: 100%;
    line-height: 30px;
    font-size: 16px;
  }
}

.section-title-6 > span {
  display: block;
  font-weight: 600;
  letter-spacing: 3.57px;
  margin: 0 0 17px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6 > span {
    margin: 0 0 5px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6 > span {
    margin: 0 0 5px;
  }
}

.section-title-6 h2 {
  font-size: 46px;
  color: #1b1b1b;
  font-weight: bold;
  font-style: italic;
  margin: 0 0 0px;
  font-family: "Playfair Display", serif;
}

.section-title-6 h2 > span {
  color: #3ad9b1;
  display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-6 h2 {
    font-size: 37px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-6 h2 {
    font-size: 35px;
    line-height: 1;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-6 h2 {
    font-size: 35px;
    line-height: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6 h2 {
    font-size: 38px;
    line-height: 1;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6 h2 {
    font-size: 24px;
  }
}

.section-title-6 p {
  font-size: 18px;
  line-height: 36px;
  margin: 21px auto 0;
  width: 68%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-6 p {
    width: 75%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-6 p {
    width: 73%;
    margin: 10px auto 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-6 p {
    width: 85%;
    font-size: 14px;
    margin: 15px auto 0;
    line-height: 27px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6 p {
    font-size: 16px;
    line-height: 32px;
    margin: 0px auto 0;
    width: 85%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6 p {
    font-size: 14px;
    line-height: 25px;
    margin: 10px auto 0;
    width: 100%;
  }
}

.section-title-6 h4 {
  color: #1b1b1b;
  font-size: 22px;
  font-style: italic;
  margin: 0 0 27px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6 h4 {
    margin: 0 0 15px;
  }
}

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

.section-title-6.st-handmade p {
  width: 60%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6.st-handmade p {
    width: 95%;
    margin: 15px auto 0;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6.st-handmade p {
    width: 95%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-6.mb-55 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-6.mb-55 {
    margin-bottom: 27px;
  }
  .section-title-6.mb-60 {
    margin-bottom: 27px;
  }
}

.section-title-7 span {
  color: #654600;
  font-weight: 600;
  display: block;
  text-transform: uppercase;
  letter-spacing: 3.57px;
  margin: 0px 0 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-7 span {
    margin: 0px 0 17px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-7 span {
    margin: 0px 0 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7 span {
    margin: 0px 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 span {
    margin: 0px 0 5px;
    letter-spacing: 2.57px;
  }
}

.section-title-7 h2 {
  color: #1b1b1b;
  font-weight: 600;
  display: block;
  font-family: "Zilla Slab", serif;
  font-size: 46px;
  position: relative;
  padding-bottom: 24px;
  margin: 0px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-7 h2 {
    font-size: 28px;
    padding-bottom: 18px;
  }
}

.section-title-7 h2:before {
  position: absolute;
  content: "";
  height: 2px;
  width: 100px;
  background-color: #f2c456;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.section-title-7 p {
  font-size: 18px;
  color: #393939;
  line-height: 36px;
  width: 44%;
  margin: 23px auto 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .section-title-7 p {
    width: 54%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .section-title-7 p {
    width: 57%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-7 p {
    width: 71%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7 p {
    width: 78%;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7 p {
    width: 93%;
    line-height: 32px;
    font-size: 16px;
  }
}

.section-title-7.section-title-7-modify {
  display: inline-block;
  text-align: center;
  background-color: #fff;
  margin-top: -90px;
  padding: 0 58px;
  position: relative;
  z-index: 99;
}

@media only screen and (max-width: 767px) {
  .section-title-7.section-title-7-modify {
    margin-top: 50px;
    padding: 0 10px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .section-title-7.section-title-7-modify {
    margin-top: -90px;
    padding: 0 30px;
  }
}

.section-title-7.section-title-7-ptb {
  padding: 55px 0 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-7.section-title-7-ptb {
    padding: 35px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7.section-title-7-ptb {
    padding: 35px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.section-title-7-ptb {
    padding: 35px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-7.mb-55 {
    margin-bottom: 27px;
  }
  .section-title-7.mb-60 {
    margin-bottom: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-7.mb-55 {
    margin-bottom: 27px;
  }
  .section-title-7.mb-60 {
    margin-bottom: 27px;
  }
}

.section-title-8 h2 {
  font-size: 46px;
  color: #1b1b1b;
  font-weight: 600;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-8 h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8 h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-8.mb-50 {
    margin-bottom: 27px;
  }
  .section-title-8.mb-55 {
    margin-bottom: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-8.mb-50 {
    margin-bottom: 27px;
  }
  .section-title-8.mb-55 {
    margin-bottom: 27px;
  }
}

.section-title-9 h2 {
  font-size: 66px;
  color: #1b1b1b;
  font-family: "Fredoka One", cursive;
  margin: 0 0 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-9 h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-9 h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9 h2 {
    font-size: 30px;
  }
}

.section-title-9.st-dec-font h2 {
  font-size: 46px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-9.st-dec-font h2 {
    font-size: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9.st-dec-font h2 {
    font-size: 23px;
  }
}

.section-title-9.st-dec-2-font h2 {
  font-size: 36px;
  color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .section-title-9.st-dec-2-font h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .section-title-9.mb-45 {
    margin-bottom: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-9.mb-45 {
    margin-bottom: 27px;
  }
  .section-title-9.mb-60 {
    margin-bottom: 30px;
  }
  .section-title-9.mb-50 {
    margin-bottom: 27px;
  }
}

.section-title-10 {
  position: relative;
  z-index: 9;
}

.section-title-10 img {
  margin: 0px 0 13px;
}

.section-title-10 h2 {
  font-size: 66px;
  font-family: "SignPainter HouseScript";
  color: #ef8da1;
  margin: 0px 0 0;
}

@media only screen and (max-width: 767px) {
  .section-title-10 h2 {
    font-size: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-10.mb-50 {
    margin-bottom: 27px;
  }
}

.section-title-11 h3 {
  color: #3cd53f;
  font-size: 36px;
  font-family: "SignPainter HouseScript";
  margin: 0 0 0px;
}

.section-title-11 h2 {
  color: #1b1b1b;
  font-size: 66px;
  font-family: "SignPainter HouseScript";
  margin: 0 0 10px;
}

@media only screen and (max-width: 767px) {
  .section-title-11 h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .section-title-11.mb-60 {
    margin-bottom: 27px;
  }
}

.subscribe-organic-ptb {
  margin: 7px 0 110px;
}

@media only screen and (max-width: 767px) {
  .subscribe-organic-ptb {
    margin: 7px 0 50px;
  }
}

.section-title-12 h2 {
  font-size: 24px;
  font-weight: bold;
  color: #1D1D1D;
  letter-spacing: .86px;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 24px;
  border-bottom: 1px solid #D8D8D8;
}

@media only screen and (max-width: 767px) {
  .section-title-12 h2 {
    font-size: 18px;
    letter-spacing: 0px;
    padding-bottom: 15px;
  }
}

/*-------- 5. Product style ---------*/
.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 {
  display: inline-block;
  border: 2px solid #d2d2d2;
  border-radius: 2px;
  line-height: 1;
  min-width: 82px;
  text-align: center;
  padding: 8px 10px;
  margin: 0 11px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list a {
    margin: 0 5px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list a {
    margin: 0 4px 8px;
  }
}

.product-tab-list a.active {
  border: 2px solid #959595;
}

.product-tab-list.tab-list-green-2 a:hover {
  color: #52e3b9;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list.mb-60 {
    margin-bottom: 30px;
  }
}

.product-wrap {
  position: relative;
}

.product-wrap .product-img {
  position: relative;
  overflow: hidden;
}

.product-wrap .product-img::after {
  border: 8px solid #fff;
  bottom: 10px;
  content: "";
  left: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 9;
  pointer-events: none;
}

.product-wrap .product-img.pro-theme-color-border::after {
  border: 8px solid #5526ab;
}

.product-wrap .product-img.pro-border-none::after {
  display: none;
}

.product-wrap .product-img.pro-border-2::before {
  border: 4px solid #f2c456;
  bottom: 10px;
  content: "";
  left: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 9;
  border-radius: 20px;
  pointer-events: none;
}

.product-wrap .product-img.pro-border-3 {
  border: 2px solid #f1bfc9;
  border-radius: 20px;
}

.product-wrap .product-img a img {
  width: 100%;
}

.product-wrap .product-img > span {
  display: inline-block;
  color: #fff;
  position: absolute;
  letter-spacing: 1.1px;
  line-height: 1;
  z-index: 1;
  padding: 7px 13px 8px;
}

.product-wrap .product-img > span.badge-top-20 {
  top: 32px;
}

.product-wrap .product-img > span.badge-left-20 {
  left: 32px;
}

.product-wrap .product-img > span.badge-right-20 {
  right: 32px;
}

.product-wrap .product-img > span.badge-black {
  background-color: #1b1b1b;
}

.product-wrap .product-img > span.badge-green {
  background-color: #3cd53f;
}

.product-wrap .product-img > span.badge-theme-color {
  background-color: #5526ab;
}

.product-wrap .product-img > span.badge-style-2 {
  top: 27px;
  right: 3px;
  padding: 0;
}

.product-wrap .product-img > span.badge-style-2:before {
  position: absolute;
  content: "";
  top: -27px;
  z-index: -1;
  right: -3px;
  width: 0;
  height: 0;
  border-top: 88px solid #ec5555;
  border-left: 88px solid transparent;
}

.product-wrap .product-img .product-action-position-1 {
  position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
  text-align: center;
}

.product-wrap .product-img .product-action-position-2 {
  position: absolute;
  bottom: 34px;
  left: 0;
  right: 0;
  text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action-position-2 {
    bottom: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action-position-2 {
    bottom: 25px;
  }
}

.product-wrap .product-img .product-action a {
  display: inline-block;
  font-size: 20px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  margin: 0 4px;
  color: #191919;
  background-color: #fff;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 99;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action a {
    width: 43px;
    height: 43px;
    line-height: 43px;
    font-size: 18px;
    margin: 0 3px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action a {
    width: 43px;
    height: 43px;
    line-height: 43px;
    font-size: 18px;
    margin: 0 2px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action a {
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 0 2px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action a {
    width: 48px;
    height: 48px;
    line-height: 48px;
    margin: 0 2px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 0 2px;
  }
}

.product-wrap .product-img .product-action a i {
  line-height: 52px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action a i {
    line-height: 43px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action a i {
    line-height: 43px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action a i {
    line-height: 48px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-img .product-action a i {
    line-height: 48px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img .product-action a i {
    line-height: 40px;
  }
}

.product-wrap .product-img .product-action a:hover {
  background-color: #191919;
  color: #fff;
}

.product-wrap .product-img .product-action.pro-action-col4 a {
  font-size: 18px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 2px;
}

.product-wrap .product-img .product-action.pro-action-col4 a i {
  line-height: 40px;
}

.product-wrap .product-img .product-action.pro-action-theme-color a {
  background-color: #5526ab;
  color: #fff;
}

.product-wrap .product-img .product-action.pro-action-theme-color a:hover {
  background-color: #191919;
}

.product-wrap .product-img .product-action.pro-action-yellow-2 a {
  background-color: #f2c456;
  color: #fff;
}

.product-wrap .product-img .product-action.pro-action-yellow-2 a:hover {
  background-color: #191919;
}

.product-wrap .product-img .product-action.pro-action-pink a {
  background-color: #ef8da1;
  color: #fff;
}

.product-wrap .product-img .product-action.pro-action-pink a:hover {
  background-color: #191919;
}

.product-wrap .product-img .product-action.pro-action-green3 a {
  background-color: #3cd53f;
  color: #fff;
}

.product-wrap .product-img .product-action.pro-action-green3 a:hover {
  background-color: #191919;
}

.product-wrap .product-img .product-action-2 a {
  color: #191919;
  display: inline-block;
  font-size: 20px;
  opacity: 0;
  -webkit-transform: translateY(15px);
      -ms-transform: translateY(15px);
          transform: translateY(15px);
  margin: 0 14px;
  visibility: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-wrap .product-img .product-action-2 a {
    margin: 0px 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-img .product-action-2 a {
    margin: 0px 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-img .product-action-2 a {
    margin: 0px 8px;
  }
}

.product-wrap .product-img .product-action-2 a:nth-child(1) {
  -webkit-transition-delay: 150ms;
       -o-transition-delay: 150ms;
          transition-delay: 150ms;
}

.product-wrap .product-img .product-action-2 a:nth-child(2) {
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms;
}

.product-wrap .product-img .product-action-2 a:nth-child(3) {
  -webkit-transition-delay: 250ms;
       -o-transition-delay: 250ms;
          transition-delay: 250ms;
}

.product-wrap .product-img .product-action-2 a:nth-child(4) {
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
}

.product-wrap .product-img .product-action-2 a:hover {
  color: #3ad9b1;
}

.product-wrap .product-img .product-action-2.pro-action-yellow-2 a:hover {
  color: #f2c456;
}

.product-wrap .product-img .deal-count {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  text-align: center;
  width: 100%;
}

.product-wrap .product-img .deal-count 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;
}

.product-wrap .product-img .deal-count div > span {
  background-color: #262626;
  color: #fff;
  margin: 0 5px;
  padding: 4px 9px 13px;
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-img .deal-count div > span {
    padding: 4px 6px 13px;
    margin: 0 3px;
  }
}

.product-wrap .product-img .deal-count div > span p {
  color: #fff;
  margin: 0;
  display: block;
  line-height: 1;
}

.product-wrap .product-img .shop-list-quickview {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.product-wrap .product-img .shop-list-quickview a {
  display: inline-block;
  font-size: 20px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  margin: 0 4px;
  color: #fff;
  background-color: #5526ab;
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  z-index: 99;
}

.product-wrap .product-img .shop-list-quickview a i {
  line-height: 52px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.product-wrap .product-img .shop-list-quickview a:hover {
  background-color: #191919;
  color: #fff;
}

.product-wrap .product-img.pro-img-border-radius {
  border-radius: 15px;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-img.mb-25 {
    margin-bottom: 12px;
  }
}

.product-wrap .product-content h4 {
  font-size: 14px;
  margin: 0 0 7px;
}

.product-wrap .product-content .product-price span {
  position: relative;
}

.product-wrap .product-content .product-price span.old-price {
  margin-right: 4px;
}

.product-wrap .product-content .product-price span.old-price:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(130deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(130deg);
          transform: translateX(-50%) translateY(-50%) rotate(130deg);
  background-color: #393939;
}

.product-wrap .product-content.product-content-green-2 h4 a {
  color: #393939;
}

.product-wrap .product-content.product-content-green-2 h4 a:hover {
  color: #52e3b9;
}

.product-wrap .product-content.product-content-yellow-2 h4 a {
  color: #393939;
}

.product-wrap .product-content.product-content-yellow-2 h4 a:hover {
  color: #f2c456;
}

.product-wrap .product-content.product-content-pink h4 a {
  color: #393939;
}

.product-wrap .product-content.product-content-pink h4 a:hover {
  color: #ef8da1;
}

.product-wrap .product-content.product-content-green3 h4 a {
  color: #393939;
}

.product-wrap .product-content.product-content-green3 h4 a:hover {
  color: #3cd53f;
}

.product-wrap .product-content-2 h4 {
  font-size: 24px;
  font-weight: bold;
  color: #1b1b1b;
  font-family: "Rufina", serif;
  margin: 0 0 22px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-content-2 h4 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-2 h4 {
    font-size: 20px;
    margin: 0 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content-2 h4 {
    font-size: 20px;
    margin: 0 0 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-2 h4 {
    font-size: 20px;
    margin: 0 0 7px;
  }
}

.product-wrap .product-content-2 h4 a {
  color: #1b1b1b;
}

.product-wrap .product-content-2 h4 a:hover {
  color: #5526ab;
}

.product-wrap .product-content-2 > span {
  display: block;
  margin: 0 0 8px;
}

.product-wrap .product-content-2 > span a {
  font-weight: 600;
  color: #1b1b1b;
  font-style: italic;
  display: block;
}

.product-wrap .product-content-2 > span a:hover {
  color: #5526ab;
}

.product-wrap .product-content-2 .product-rating-wrap {
  display: block;
  margin: 17px 0 6px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-wrap .product-content-2 .product-rating-wrap {
    margin: 10px 0 6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-content-2 .product-rating-wrap {
    margin: 10px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-2 .product-rating-wrap {
    margin: 7px 0 6px;
  }
}

.product-wrap .product-content-2 .product-rating-wrap .product-rating {
  background-color: #fff;
  display: inline-block;
  padding: 2px;
}

.product-wrap .product-content-2 .product-rating-wrap .product-rating i {
  color: #f6c443;
  font-size: 15px;
}

.product-wrap .product-content-2 .product-price-2 span {
  font-weight: 600;
  color: #5526ab;
}

.product-wrap .product-content-2 .product-price-2 span.old-price {
  color: #1b1b1b;
  margin-right: 4px;
  position: relative;
}

.product-wrap .product-content-2 .product-price-2 span.old-price::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 2px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(130deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(130deg);
          transform: translateX(-50%) translateY(-50%) rotate(130deg);
  background-color: #393939;
}

.product-wrap .product-content-2.pc-2-font-dec h4 {
  font-size: 20px;
  margin: 0 0 13px;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-content-2.pc-2-font-dec h4 {
    margin: 0 0 8px;
  }
}

.product-wrap .product-content-3 h4 {
  font-size: 18px;
  font-family: "Fredoka One", cursive;
  margin: 0 0 3px;
}

.product-wrap .product-content-3 .product-price-3 span {
  font-size: 18px;
  font-family: "Fredoka One", cursive;
  color: #5526ab;
}

.product-wrap .product-content-3 .product-price-3 span.old-price {
  color: #8b8b8b;
  margin-right: 4px;
  position: relative;
}

.product-wrap .product-content-3 .product-price-3 span.old-price::before {
  position: absolute;
  content: "";
  width: 25px;
  height: 2px;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(130deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(130deg);
          transform: translateX(-50%) translateY(-50%) rotate(130deg);
  background-color: #1b1b1b;
}

.product-wrap .product-img-zoom a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.product-wrap .product-banner-content {
  position: absolute;
  bottom: 55px;
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-banner-content {
    bottom: 30px;
  }
}

.product-wrap .product-banner-content span {
  display: block;
  margin: 0 0 6px;
}

.product-wrap .product-banner-content h4 {
  background-color: #c74040;
  color: #fff;
  margin: 0;
  line-height: 1;
  font-size: 36px;
  display: inline-block;
  padding: 12px 40px 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-banner-content h4 {
    font-size: 25px;
    padding: 10px 35px 8px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-banner-content h4 {
    font-size: 25px;
    padding: 8px 30px 5px;
  }
}

.product-wrap .product-banner-content-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

.product-wrap .product-banner-content-2 .clutch span {
  display: inline-block;
  background-color: #f2c456;
  line-height: 1;
  padding: 9px 12px 14px;
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-banner-content-2 .clutch span {
    font-size: 12px;
  }
}

.product-wrap .product-banner-content-2 h2 {
  color: #fff;
  margin: 15px 0 32px;
  line-height: 1;
  font-size: 80px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-wrap .product-banner-content-2 h2 {
    font-size: 60px;
    margin: 15px 0 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap .product-banner-content-2 h2 {
    font-size: 68px;
    margin: 15px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap .product-banner-content-2 h2 {
    font-size: 30px;
    margin: 12px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-wrap .product-banner-content-2 h2 {
    font-size: 38px;
    margin: 18px 0 18px;
  }
}

.product-wrap .product-border {
  border: 2px solid #e4e4e4;
}

.product-wrap.product-wrap-hover {
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.product-wrap.product-wrap-hover:hover {
  margin-top: -28px;
}

.product-wrap:hover .product-img::after {
  right: 24px;
  left: 24px;
  top: 24px;
  bottom: 24px;
  opacity: 1;
}

.product-wrap:hover .product-img.pro-border-2::before {
  right: 0px;
  left: 0px;
  top: 0px;
  bottom: 0px;
  opacity: 1;
}

.product-wrap:hover .product-img-zoom a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.product-wrap:hover .product-action a {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.product-wrap:hover .product-action-2 a {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
      -ms-transform: translateY(0px);
          transform: translateY(0px);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-wrap.mb-55 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-wrap.mb-55 {
    margin-bottom: 30px;
  }
}

.load-btn-style-1 a span {
  display: block;
}

.load-btn-style-1 a:hover {
  color: #000;
}

.single-collection-wrap {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-collection-wrap {
    padding-left: 40px;
    padding-right: 40px;
  }
}

.single-collection-wrap .collection-img a img {
  opacity: .3;
  max-width: 100%;
}

.single-collection-wrap .collection-content-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 615px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-collection-wrap .collection-content-wrap {
    left: 490px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-collection-wrap .collection-content-wrap {
    left: 352px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-collection-wrap .collection-content-wrap {
    left: 379px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-collection-wrap .collection-content-wrap {
    position: static;
    left: 0px;
    top: inherit;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-collection-wrap .collection-content-wrap {
    position: static;
    left: 15px;
    top: inherit;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    margin-top: 20px;
  }
}

.single-collection-wrap.slick-current .collection-content-wrap {
  direction: ltr;
  text-align: left;
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .single-collection-wrap.slick-current .collection-content-wrap {
    direction: inherit;
  }
}

.single-collection-wrap.slick-current .collection-img {
  direction: ltr !important;
  float: left;
}

@media only screen and (max-width: 767px) {
  .single-collection-wrap.slick-current .collection-img {
    direction: inherit;
    float: inherit;
  }
}

.single-collection-wrap.slick-current .collection-img a img {
  opacity: 1;
}

.collection-content-wrap {
  width: 724px;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  z-index: 99;
  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;
  padding: 138px 105px;
  visibility: hidden;
  opacity: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .collection-content-wrap {
    padding: 50px 50px;
    width: 600px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-content-wrap {
    padding: 70px 50px;
    width: 600px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-content-wrap {
    padding: 70px 50px;
    width: 500px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-content-wrap {
    padding: 70px 50px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .collection-content-wrap {
    padding: 30px 30px;
    width: 100%;
    visibility: visible;
    opacity: 1;
  }
}

.collection-content h2 {
  font-size: 32px;
  font-weight: 500;
  margin: 0;
  position: relative;
  padding-left: 122px;
}

.collection-content h2:before {
  position: absolute;
  width: 100px;
  height: 3px;
  left: 0;
  bottom: 18px;
  content: "";
  background-color: #1b1b1b;
}

@media only screen and (max-width: 767px) {
  .collection-content h2:before {
    width: 40px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .collection-content h2:before {
    bottom: 8px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-content h2 {
    font-size: 22px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-content h2 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-content h2 {
    font-size: 17px;
    padding-left: 50px;
  }
}

.collection-content p {
  font-size: 18px;
  margin: 52px 0 33px;
  line-height: 36px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .collection-content p {
    margin: 15px 0 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-content p {
    margin: 15px 0 26px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-content p {
    margin: 15px 0 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-content p {
    margin: 15px 0 26px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-content p {
    margin: 8px 0 15px;
    font-size: 15px;
    line-height: 26px;
  }
}

.btn-style-2 a {
  font-size: 16px;
  color: #1b1b1b;
  display: inline-block;
  line-height: 1;
  border: 2px solid #858585;
  padding: 20px 37px 24px;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
  z-index: 9;
}

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

.btn-style-2 a:hover {
  border: 2px solid #000;
}

.collection-slider-active {
  overflow: hidden;
}

.collection-slider-active .slick-list {
  padding-left: 475px;
  margin-right: -15px;
  margin-left: -15px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .collection-slider-active .slick-list {
    padding-left: 250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-slider-active .slick-list {
    padding-left: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-slider-active .slick-list {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-slider-active .slick-list {
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-slider-active .slick-list {
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
}

.collection-icon-next {
  position: absolute;
  font-size: 77px;
  bottom: 47px;
  right: 32%;
  cursor: pointer;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-icon-next {
    right: 41%;
    bottom: 140px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-icon-next {
    right: 41%;
    bottom: 152px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-icon-next {
    font-size: 55px;
    bottom: 65%;
    right: 50%;
    -webkit-transform: translateY(50%) translateX(50%);
        -ms-transform: translateY(50%) translateX(50%);
            transform: translateY(50%) translateX(50%);
  }
}

@media only screen and (max-width: 767px) {
  .collection-icon-next {
    font-size: 55px;
    bottom: 52%;
    right: 50%;
    -webkit-transform: translateY(50%) translateX(50%);
        -ms-transform: translateY(50%) translateX(50%);
            transform: translateY(50%) translateX(50%);
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .collection-icon-next {
    bottom: 71%;
  }
}

.collection-icon-next:hover {
  color: #666;
}

.deal-all-pro a {
  color: #5526ab;
}

.deal-all-pro a:hover {
  color: #393939;
}

.deal-ptb {
  padding: 82px 115px 83px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-ptb {
    padding: 82px 30px 83px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-ptb {
    padding: 42px 40px 43px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-ptb {
    padding: 42px 15px 43px;
  }
}

.deal-ntv-mrg {
  margin-bottom: -67px;
  position: relative;
  z-index: 2;
}

.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 {
  display: inline-block;
  line-height: 1;
  margin: 0 34px;
  color: #aeaeae;
  font-size: 32px;
  font-weight: 500;
  padding: 0 0 21px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-2 a {
    margin: 0 15px;
    font-size: 26px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a {
    padding: 0 0 8px;
    font-size: 16px;
    margin: 0 10px 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-tab-list-2 a {
    font-size: 20px;
  }
}

.product-tab-list-2 a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100px;
  height: 2px;
  bottom: 0;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2 a:before {
    width: 50px;
  }
}

.product-tab-list-2 a.active {
  color: #1b1b1b;
}

.product-tab-list-2 a.active:before {
  background-color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-2.mb-60 {
    margin-bottom: 10px;
  }
}

.product-book-slider {
  overflow: hidden;
}

.product-book-slider .slick-list {
  padding: 0 370px;
  margin-right: -30px;
  margin-left: -30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-book-slider .slick-list {
    padding: 0 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-book-slider .slick-list {
    padding: 0 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-book-slider .slick-list {
    padding: 0 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-book-slider .slick-list {
    padding: 0 80px;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-book-slider .slick-list {
    padding: 0 20px;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-book-slider .slick-list {
    padding: 0 30px;
  }
}

.product-book-slider .product-plr-opacity {
  padding-left: 30px;
  padding-right: 30px;
  opacity: 0.3;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-book-slider .product-plr-opacity {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-book-slider .product-plr-opacity {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.product-book-slider .product-plr-opacity.slick-active {
  opacity: 1;
}

.new-book-slider {
  overflow: hidden;
}

.new-book-slider .slick-list {
  padding: 0 330px 0 0;
  margin-right: -30px;
  margin-left: -30px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .new-book-slider .slick-list {
    padding: 0 150px 0 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .new-book-slider .slick-list {
    padding: 0 150px 0 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .new-book-slider .slick-list {
    padding: 0 0px 0 0;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .new-book-slider .slick-list {
    padding: 0 90px 0 0;
    margin-right: -15px;
    margin-left: -15px;
  }
}

@media only screen and (max-width: 767px) {
  .new-book-slider .slick-list {
    padding: 0 15px 0 0;
    margin-right: -15px;
    margin-left: -15px;
  }
}

.new-book-slider .product-plr-2 {
  padding-left: 30px;
  padding-right: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .new-book-slider .product-plr-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .new-book-slider .product-plr-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .new-book-slider .product-plr-2 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.newbooks-pl {
  padding-left: 375px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .newbooks-pl {
    padding-left: 250px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .newbooks-pl {
    padding-left: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .newbooks-pl {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .newbooks-pl {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .newbooks-pl {
    padding-left: 15px;
  }
}

.dot-style-2 .slick-dots {
  margin-top: 30px;
}

@media only screen and (max-width: 767px) {
  .dot-style-2 .slick-dots {
    margin-top: 10px;
  }
}

.dot-style-2 .slick-dots li {
  display: inline-block;
}

.dot-style-2 .slick-dots li button {
  background-color: #d8d8d8;
  width: 100px;
  height: 8px;
  display: inline-block;
  margin: 0 10px 0 0;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
  padding: 0;
  border: none;
  font-size: 0;
}

@media only screen and (max-width: 767px) {
  .dot-style-2 .slick-dots li button {
    width: 50px;
  }
}

.dot-style-2 .slick-dots li button:hover {
  background-color: #5526ab;
}

.dot-style-2 .slick-dots li.slick-active button {
  background-color: #5526ab;
}

.collection-img-2 {
  overflow: hidden;
}

.collection-img-2 a {
  display: block;
}

.collection-img-2 a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.collection-img-2:hover a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .collection-img-2.mb-37 {
    margin-bottom: 24px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .collection-img-2.mb-37 {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .collection-img-2.mb-37 {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-img-2.mb-37 {
    margin-bottom: 17px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-img-2.mb-37 {
    margin-bottom: 15px;
  }
}

.flower-best-choice-pl {
  padding-left: 330px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .flower-best-choice-pl {
    padding-left: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-best-choice-pl {
    padding-left: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-best-choice-pl {
    padding-left: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-best-choice-pl {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-best-choice-pl {
    padding-left: 15px;
  }
}

.flower-best-choice-area {
  background: -webkit-gradient(linear, left top, right top, from(#e1f4f9), color-stop(84%, #e1f4f9), color-stop(16%, #e1f4f9), color-stop(0%, #fff));
  background: -webkit-linear-gradient(left, #e1f4f9, #e1f4f9 84%, #e1f4f9 16%, #fff 0%);
  background: -o-linear-gradient(left, #e1f4f9, #e1f4f9 84%, #e1f4f9 16%, #fff 0%);
  background: linear-gradient(to right, #e1f4f9, #e1f4f9 84%, #e1f4f9 16%, #fff 0%);
}

.single-flower-best-choice {
  position: relative;
}

.single-flower-best-choice .flower-best-content {
  position: absolute;
  left: 45px;
  bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .single-flower-best-choice .flower-best-content {
    left: 15px;
    bottom: 10px;
  }
}

.single-flower-best-choice .flower-best-content h3 {
  font-size: 46px;
  font-weight: bold;
  font-family: "Playfair Display", serif;
  font-style: italic;
  margin: 0;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .single-flower-best-choice .flower-best-content h3 {
    font-size: 30px;
  }
}

.single-flower-best-choice .flower-best-content h3 a {
  color: #fff;
}

.single-flower-best-choice .flower-best-content h3 a:hover {
  color: #3ad9b1;
}

.flower-best-choice-slider {
  overflow: hidden;
}

.flower-best-choice-slider .slick-list {
  padding-right: 520px;
  margin-right: -74px;
  margin-left: -74px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .flower-best-choice-slider .slick-list {
    padding-right: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-best-choice-slider .slick-list {
    padding-right: 200px;
    margin-right: -25px;
    margin-left: -25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-best-choice-slider .slick-list {
    padding-right: 100px;
    margin-right: -25px;
    margin-left: -25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-best-choice-slider .slick-list {
    padding-right: 150px;
    margin-right: -25px;
    margin-left: -25px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-best-choice-slider .slick-list {
    padding-right: 80px;
    margin-right: -15px;
    margin-left: -15px;
  }
}

.flower-best-choice-slider .slick-list .single-flower-best-plr {
  padding-left: 74px;
  padding-right: 74px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-best-choice-slider .slick-list .single-flower-best-plr {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-best-choice-slider .slick-list .single-flower-best-plr {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-best-choice-slider .slick-list .single-flower-best-plr {
    padding-left: 25px;
    padding-right: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-best-choice-slider .slick-list .single-flower-best-plr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.flower-best-choice-slider .slick-list .single-flower-best-plr .single-flower-best-choice .flower-best-content h3 {
  display: none;
}

.flower-best-choice-slider .slick-list .single-flower-best-plr.slick-active .single-flower-best-choice .flower-best-content h3 {
  display: block;
}

.slick-slide .single-flower-best-choice .flower-best-img a img {
  width: 100%;
}

.flower-best-choice-icon-next {
  position: absolute;
  font-size: 77px;
  bottom: -12px;
  left: 54%;
  cursor: pointer;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .flower-best-choice-icon-next {
    left: 62%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .flower-best-choice-icon-next {
    left: 71%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .flower-best-choice-icon-next {
    left: 81%;
    font-size: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .flower-best-choice-icon-next {
    left: 75%;
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .flower-best-choice-icon-next {
    left: 65%;
    font-size: 53px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .flower-best-choice-icon-next {
    left: 81%;
  }
}

.flower-best-choice-icon-next:hover {
  color: #3ad9b1;
}

.single-collection-wrap-2 {
  position: relative;
}

.single-collection-wrap-2 > a img {
  width: 100%;
}

.single-collection-wrap-2 > a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #52e3b9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.single-collection-wrap-2 .collection-content-wrap-2 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.single-collection-wrap-2 .collection-content-wrap-2 h3 {
  font-size: 36px;
  color: #1b1b1b;
  font-weight: bold;
  margin: 0 0 0 -50px;
  position: relative;
  display: inline-block;
  padding: 21px 0 27px;
  font-family: "Playfair Display", serif;
  -webkit-transition: all .4s ease 0s;
  -o-transition: all .4s ease 0s;
  transition: all .4s ease 0s;
  opacity: 0;
  visibility: hidden;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-collection-wrap-2 .collection-content-wrap-2 h3 {
    font-size: 30px;
    padding: 18px 0 24px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-collection-wrap-2 .collection-content-wrap-2 h3 {
    font-size: 28px;
    padding: 14px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-collection-wrap-2 .collection-content-wrap-2 h3 {
    font-size: 25px;
    padding: 14px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-collection-wrap-2 .collection-content-wrap-2 h3 {
    font-size: 25px;
    padding: 11px 0 17px;
  }
}

@media only screen and (max-width: 767px) {
  .single-collection-wrap-2 .collection-content-wrap-2 h3 {
    font-size: 25px;
    padding: 11px 0 17px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-collection-wrap-2 .collection-content-wrap-2 h3 {
    font-size: 20px;
  }
}

.single-collection-wrap-2 .collection-content-wrap-2 h3 a {
  color: #1b1b1b;
}

.single-collection-wrap-2 .collection-content-wrap-2 h3 a:hover {
  color: #444;
}

.single-collection-wrap-2 .collection-content-wrap-2 h3:before {
  position: absolute;
  left: 0px;
  top: -30px;
  height: 2px;
  width: 100%;
  background-color: #1b1b1b;
  content: "";
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.single-collection-wrap-2 .collection-content-wrap-2 h3:after {
  position: absolute;
  left: 0px;
  bottom: -30px;
  height: 2px;
  width: 100%;
  background-color: #1b1b1b;
  content: "";
  -webkit-transition: all .6s ease 0s;
  -o-transition: all .6s ease 0s;
  transition: all .6s ease 0s;
  opacity: 0;
  visibility: hidden;
}

.single-collection-wrap-2:hover > a:before {
  opacity: .9;
  visibility: visible;
}

.single-collection-wrap-2:hover .collection-content-wrap-2 h3 {
  opacity: 1;
  visibility: visible;
  margin: 0 0 0 0px;
}

.single-collection-wrap-2:hover .collection-content-wrap-2 h3:before {
  top: 0px;
  opacity: 1;
  visibility: visible;
}

.single-collection-wrap-2:hover .collection-content-wrap-2 h3:after {
  bottom: 0px;
  opacity: 1;
  visibility: visible;
}

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

@media only screen and (max-width: 767px) {
  .deal-area.pt-90 {
    padding-top: 50px;
  }
  .product-area.pt-75 {
    padding-top: 28px;
  }
  .product-area.pb-60 {
    padding-bottom: 30px;
  }
  .pets-product-area.pb-55 {
    padding-bottom: 0px;
  }
}

.furniture-deal-area {
  -webkit-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
}

.deal-slider-active {
  padding: 0 185px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .deal-slider-active {
    padding: 0 120px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .deal-slider-active {
    padding: 0 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-slider-active {
    padding: 0 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-slider-active {
    padding: 0 50px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-slider-active {
    padding: 0 15px;
  }
}

.kids-pro-top-wrap {
  position: relative;
  z-index: 9;
  overflow: hidden;
  background-color: #fff;
  border-radius: 50px;
}

.kids-pro-top-wrap::after {
  border: 16px solid #000;
  bottom: 30px;
  content: "";
  left: 30px;
  position: absolute;
  right: 30px;
  top: 30px;
  z-index: 9;
  pointer-events: none;
  border-radius: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-pro-top-wrap::after {
    bottom: 15px;
    left: 15px;
    right: 15px;
    top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-pro-top-wrap::after {
    bottom: 15px;
    left: 15px;
    right: 15px;
    top: 15px;
  }
}

.kids-pro-top-wrap a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.kids-pro-top-wrap .kids-pro-top-content {
  position: absolute;
  bottom: 22%;
  left: 0;
  right: 0;
  text-align: center;
  padding: 0 75px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-pro-top-wrap .kids-pro-top-content {
    bottom: 13%;
    padding: 0 53px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-pro-top-wrap .kids-pro-top-content {
    bottom: 15%;
    padding: 0 52px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-pro-top-wrap .kids-pro-top-content {
    bottom: 15%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-pro-top-wrap .kids-pro-top-content {
    bottom: 10%;
    padding: 0 52px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-pro-top-wrap .kids-pro-top-content {
    bottom: 10%;
    padding: 0 52px;
  }
}

.kids-pro-top-wrap .kids-pro-top-content h3 {
  font-size: 20px;
  color: #1b1b1b;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-pro-top-wrap .kids-pro-top-content h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-pro-top-wrap .kids-pro-top-content h3 {
    font-size: 14px;
    line-height: 22px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-pro-top-wrap .kids-pro-top-content h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-pro-top-wrap .kids-pro-top-content h3 {
    font-size: 16px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-pro-top-wrap .kids-pro-top-content h3 {
    font-size: 14px;
    line-height: 24px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .kids-pro-top-wrap .kids-pro-top-content h3 {
    font-size: 16px;
  }
}

.kids-pro-top-wrap .kids-pro-top-content h3 a {
  color: #1b1b1b;
}

.kids-pro-top-wrap .kids-pro-top-content h3 a:hover {
  color: #f2c456;
}

.kids-pro-top-wrap.pro-border-yellow::after {
  border: 16px solid #f2c456;
}

.kids-pro-top-wrap.pro-border-green::after {
  border: 16px solid #3ad9b1;
}

.kids-pro-top-wrap.pro-border-pink::after {
  border: 16px solid #fd76e5;
}

.kids-pro-top-wrap:hover > a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.product-area-negative-mrg {
  margin-top: -62px;
}

.product-slider-1 {
  z-index: 9;
}

.deal-area {
  position: relative;
  overflow: hidden;
}

.deal-area .kids-pattern-1 {
  position: absolute;
  top: 9px;
  left: 68px;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area .kids-pattern-1 {
    top: 20px;
    left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area .kids-pattern-1 {
    top: 20px;
    left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-1 {
    top: 20px;
    left: auto;
    right: 0;
  }
}

.deal-area .kids-pattern-1 img {
  width: 249px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area .kids-pattern-1 img {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area .kids-pattern-1 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-1 img {
    width: 100px;
  }
}

.deal-area .kids-pattern-2 {
  position: absolute;
  top: 70px;
  right: 44%;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.deal-area .kids-pattern-2 img {
  width: 148px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area .kids-pattern-2 img {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area .kids-pattern-2 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-2 img {
    width: 100px;
  }
}

.deal-area .kids-pattern-3 {
  position: absolute;
  top: 29%;
  right: 0%;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.deal-area .kids-pattern-3 img {
  width: 262px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area .kids-pattern-3 img {
    width: 162px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area .kids-pattern-3 img {
    width: 162px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-3 img {
    width: 162px;
  }
}

.deal-area .kids-pattern-4 {
  position: absolute;
  bottom: 15%;
  right: 53px;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-4 {
    right: 10px;
  }
}

.deal-area .kids-pattern-4 img {
  width: 157px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area .kids-pattern-4 img {
    width: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area .kids-pattern-4 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-4 img {
    width: 80px;
  }
}

.deal-area .kids-pattern-5 {
  position: absolute;
  bottom: 65px;
  left: 10%;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-5 {
    left: 2%;
  }
}

.deal-area .kids-pattern-5 img {
  width: 157px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .deal-area .kids-pattern-5 img {
    width: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .deal-area .kids-pattern-5 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .deal-area .kids-pattern-5 img {
    width: 80px;
  }
}

.kids-deal-img {
  margin-left: -50px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-deal-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-deal-img {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-deal-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-deal-img {
    margin-left: 0px;
  }
}

.kids-deal-img a img {
  width: 100%;
}

.kids-deal-content {
  margin: 0 -52px 0 66px;
  position: relative;
  z-index: 9;
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-deal-content {
    margin: 0 0px 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-deal-content {
    margin: 0 0px 0 0px;
  }
}

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

.kids-deal-content h2 {
  color: #1b1b1b;
  font-size: 46px;
  font-weight: 600;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .kids-deal-content h2 {
    font-size: 38px;
  }
}

.kids-deal-content > p {
  color: #1b1b1b;
  font-size: 24px;
  font-weight: 300;
  margin: 27px auto 55px;
  width: 81%;
  line-height: 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-deal-content > p {
    width: 95%;
    font-size: 20px;
    margin: 17px auto 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-deal-content > p {
    width: 95%;
    font-size: 16px;
    margin: 10px auto 25px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-deal-content > p {
    width: 95%;
    font-size: 17px;
    margin: 3px auto 25px;
  }
}

.timer-style-2 {
  margin: 0 0 56px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-2 {
    margin: 0 0 26px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-2 {
    margin: 0 0 15px;
  }
}

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

.timer-style-2 > 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;
}

.timer-style-2 > div > span {
  font-size: 24px;
  color: #1b1b1b;
  font-style: italic;
  width: 120px;
  height: 120px;
  background-color: #ffedc3;
  text-align: center;
  border-radius: 100%;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 22px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .timer-style-2 > div > span {
    margin: 0 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .timer-style-2 > div > span {
    margin: 0 12px;
    width: 90px;
    height: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .timer-style-2 > div > span {
    margin: 0 10px 12px;
    width: 90px;
    height: 90px;
  }
}

@media only screen and (max-width: 767px) {
  .timer-style-2 > div > span {
    margin: 0 10px 12px;
    width: 90px;
    height: 90px;
  }
}

.timer-style-2 > div > span p {
  margin: 0;
  font-size: 16px;
  color: #1b1b1b;
  line-height: 1;
}

.product-tab-list-3 {
  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-3 a {
  display: inline-block;
  line-height: 1;
  margin: 0 36px;
  color: #5526ab;
  font-size: 32px;
  padding: 0 0 21px;
  position: relative;
  text-align: center;
  font-family: "Fredoka One", cursive;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-tab-list-3 a {
    margin: 0 26px;
    font-size: 27px;
    padding: 0 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-tab-list-3 a {
    margin: 0 17px;
    font-size: 22px;
    padding: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3 a {
    margin: 0 10px 10px;
    font-size: 22px;
    padding: 0 0 11px;
  }
}

.product-tab-list-3 a:before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  height: 5px;
  bottom: 0;
  border-radius: 5px;
  background-color: transparent;
}

.product-tab-list-3 a.active:before {
  background-color: #c7c7c7;
}

@media only screen and (max-width: 767px) {
  .product-tab-list-3.mb-50 {
    margin-bottom: 20px;
  }
}

.product-cake-wrap .product-cake-img {
  overflow: hidden;
}

.product-cake-wrap .product-cake-img a {
  display: block;
}

.product-cake-wrap .product-cake-img a img {
  width: 100%;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.product-cake-wrap .product-cake-content h2 {
  font-size: 66px;
  color: #1b1b1b;
  margin: 0;
  font-family: "SignPainter HouseScript";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-cake-wrap .product-cake-content h2 {
    font-size: 52px;
  }
}

@media only screen and (max-width: 767px) {
  .product-cake-wrap .product-cake-content h2 {
    font-size: 45px;
    margin: 20px 0 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-cake-wrap .product-cake-content h2 {
    font-size: 40px;
    margin: 0px 0 0;
  }
}

.product-cake-wrap .product-cake-content h2 a {
  color: #1b1b1b;
}

.product-cake-wrap .product-cake-content h2 a:hover {
  color: #ef8da1;
}

.product-cake-wrap .product-cake-content p {
  color: #8b8b8b;
  font-size: 18px;
  line-height: 36px;
  margin: 17px 0 29px;
  width: 88%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-cake-wrap .product-cake-content p {
    font-size: 15px;
    line-height: 30px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .product-cake-wrap .product-cake-content p {
    font-size: 15px;
    line-height: 28px;
    margin: 10px 0 20px;
    width: 100%;
  }
}

.product-cake-wrap:hover .product-cake-img a img {
  -webkit-transform: scale(1.02) rotate(5deg);
      -ms-transform: scale(1.02) rotate(5deg);
          transform: scale(1.02) rotate(5deg);
}

.cake-product-mrg1 {
  margin-top: -25px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cake-product-mrg1 {
    margin-top: 0px;
  }
  .cake-product-mrg1.pb-85 {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-product-mrg1 {
    margin-top: 0px;
  }
  .cake-product-mrg1.pb-85 {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-product-mrg1 {
    margin-top: 0px;
  }
  .cake-product-mrg1.pb-85 {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-product-mrg1 {
    margin-top: 0px;
  }
  .cake-product-mrg1.pb-85 {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-product-mrg1.pb-85 {
    padding-bottom: 10px;
  }
}

.cake-product-mrg2 {
  margin-top: -55px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cake-product-mrg2 {
    margin-top: 0px;
  }
  .cake-product-mrg2.pb-50 {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-product-mrg2 {
    margin-top: 0px;
  }
  .cake-product-mrg2.pb-50 {
    padding-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-product-mrg2 {
    margin-top: 0px;
  }
  .cake-product-mrg2.pb-50 {
    padding-bottom: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-product-mrg2 {
    margin-top: 0px;
  }
  .cake-product-mrg2.pb-50 {
    padding-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-product-mrg2 {
    margin-top: 30px;
  }
  .cake-product-mrg2.pb-50 {
    padding-bottom: 0px;
  }
}

.organic-product-ptb-1 {
  padding: 401px 0 300px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .organic-product-ptb-1 {
    padding: 301px 0 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-product-ptb-1 {
    padding: 301px 0 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-product-ptb-1 {
    padding: 280px 0 250px;
    padding: 150px 0 250px;
    background-position: 69%;
  }
}

@media only screen and (max-width: 767px) {
  .organic-product-ptb-1 {
    padding: 100px 0 100px;
    background-position: 86%;
  }
}

.organic-product-ptb-2 {
  padding: 189px 0 359px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .organic-product-ptb-2 {
    padding: 189px 0 259px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-product-ptb-2 {
    padding: 189px 0 259px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-product-ptb-2 {
    padding: 150px 0 280px;
  }
}

@media only screen and (max-width: 767px) {
  .organic-product-ptb-2 {
    padding: 80px 0 150px;
  }
}

/*-------- 6. Banner style ---------*/
.banner-wrap {
  position: relative;
}

.banner-wrap a img {
  width: 100%;
}

.banner-wrap .banner-btn-position {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 230px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-wrap .banner-btn-position {
    right: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-btn-position {
    right: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .banner-btn-position {
    right: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-btn-position {
    right: 15px;
  }
}

.btn-style-1 a {
  font-size: 16px;
  color: #1b1b1b;
  display: inline-block;
  background-color: #fff;
  line-height: 1;
  padding: 22px 37px 26px;
  z-index: 2;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-wrap .btn-style-1 a {
    padding: 12px 15px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .btn-style-1 a {
    font-size: 12px;
    padding: 5px 11px 7px;
  }
}

.banner-wrap .banner-img {
  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 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

.banner-wrap .banner-img .banner-badge {
  position: absolute;
  top: 27px;
  right: 70px;
}

.banner-wrap .banner-img .banner-badge span {
  display: inline-block;
  color: #fff;
  background-color: #5526ab;
  height: 62px;
  width: 62px;
  line-height: 62px;
  text-align: center;
  letter-spacing: 1.11px;
  border-radius: 100%;
}

.banner-wrap .banner-position-1 {
  position: absolute;
  left: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-wrap .banner-position-1 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-wrap .banner-position-1 {
    left: 20px;
  }
}

.banner-wrap .banner-position-2 {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 44px;
}

.banner-wrap .banner-content-1 h5 {
  color: #fff;
  margin: 0 0 5px;
}

.banner-wrap .banner-content-1 h2 {
  font-size: 32px;
  margin: 0;
  font-weight: 500;
}

.banner-wrap .banner-content-1 h2.yellow {
  color: #ffe30b;
}

.banner-wrap .banner-content-1 h2.lightblue {
  color: #d4fff8;
}

.banner-wrap .banner-content-1 span {
  color: #5526ab;
  margin: 0px 0 10px;
  display: block;
  font-weight: 500;
}

.banner-wrap .banner-content-2 h2 {
  font-size: 18px;
  color: #1b1b1b;
  margin: 0;
  font-weight: 500;
}

.banner-wrap .banner-content-2 h2 a {
  color: #1b1b1b;
}

.banner-wrap .banner-content-2 h2 a:hover {
  color: #444;
}

.banner-wrap:hover .banner-img a img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.banner-gradient-area {
  background: -webkit-radial-gradient(circle, #58259A, #000000);
  background: -o-radial-gradient(circle, #58259A, #000000);
  background: radial-gradient(circle, #58259A, #000000);
}

.banner-zoom-wrap {
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-right: 50px;
}

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

.banner-zoom-wrap a img {
  display: block;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  width: 100%;
}

.banner-zoom-wrap a img:last-child {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  visibility: hidden;
}

.banner-zoom-wrap:hover .zoom-img img {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  visibility: visible;
}

.banner-zoom-content {
  margin-right: -33px;
  margin-left: 95px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-zoom-content {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-zoom-content {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-zoom-content {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-zoom-content {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 20px;
    text-align: center;
  }
}

.banner-zoom-content h2 {
  font-size: 44px;
  font-weight: 600;
  color: #fff;
  line-height: 53px;
  margin: 0 0 70px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-zoom-content h2 {
    margin: 0 0 50px;
    font-size: 36px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-zoom-content h2 {
    margin: 0 0 30px;
    font-size: 36px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-zoom-content h2 {
    margin: 0 0 30px;
    font-size: 27px;
    line-height: 42px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-zoom-content h2 {
    margin: 0 0 20px;
    font-size: 23px;
    line-height: 40px;
  }
}

.banner-bg-1-content {
  margin-right: -104px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-bg-1-content {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-1-content {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-1-content {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-1-content {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-1-content {
    margin-right: 0px;
  }
}

.banner-bg-1-content h3 {
  color: #1b1b1b;
  font-size: 32px;
  margin: 0;
  font-weight: bold;
  font-family: "Rufina", serif;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-bg-1-content h3 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-1-content h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-1-content h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-1-content h3 {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-1-content h3 {
    font-size: 16px;
  }
}

.banner-bg-1-content h2 {
  color: #1b1b1b;
  font-size: 105px;
  margin: 33px 0 13px;
  font-weight: bold;
  font-family: "Rufina", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-bg-1-content h2 {
    margin: 23px 0 13px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-1-content h2 {
    margin: 23px 0 13px;
    font-size: 88px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-1-content h2 {
    margin: 23px 0 13px;
    font-size: 88px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-1-content h2 {
    margin: 12px 0 20px;
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-1-content h2 {
    margin: 10px 0 13px;
    font-size: 50px;
  }
}

.valentine-wrap {
  position: relative;
  margin-right: 420px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .valentine-wrap {
    margin-right: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .valentine-wrap {
    margin-right: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .valentine-wrap {
    margin-right: 100px;
  }
}

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

.valentine-wrap img {
  max-width: 100%;
}

.valentine-wrap .valentine-content {
  padding: 120px 80px 100px;
  background-color: #fff;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  margin-right: -375px;
  float: right;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .valentine-wrap .valentine-content {
    margin-right: -205px;
    padding: 60px 60px 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .valentine-wrap .valentine-content {
    margin-right: -155px;
    padding: 50px 60px 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .valentine-wrap .valentine-content {
    margin-right: -55px;
    padding: 50px 60px 60px;
  }
}

@media only screen and (max-width: 767px) {
  .valentine-wrap .valentine-content {
    padding: 30px 15px 30px;
    margin: 0 15px;
    float: left;
  }
}

.valentine-wrap .valentine-content span {
  color: #654600;
  font-weight: 600;
  letter-spacing: 3.57px;
}

.valentine-wrap .valentine-content h3 {
  color: #1b1b1b;
  font-weight: bold;
  font-size: 46px;
  margin: 14px 0 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .valentine-wrap .valentine-content h3 {
    margin: 8px 0 8px;
    font-size: 28px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .valentine-wrap .valentine-content h3 {
    margin: 8px 0 8px;
    font-size: 28px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .valentine-wrap .valentine-content h3 {
    margin: 8px 0 8px;
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .valentine-wrap .valentine-content h3 {
    margin: 5px 0 8px;
    font-size: 25px;
  }
}

.valentine-wrap .valentine-content h2 {
  color: #5526ab;
  font-weight: bold;
  font-size: 86px;
  line-height: 1;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .valentine-wrap .valentine-content h2 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .valentine-wrap .valentine-content h2 {
    font-size: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .valentine-wrap .valentine-content h2 {
    font-size: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .valentine-wrap .valentine-content h2 {
    font-size: 45px;
  }
}

.valentine-wrap .valentine-content p {
  font-size: 18px;
  margin: 41px 0 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .valentine-wrap .valentine-content p {
    margin: 21px 0 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .valentine-wrap .valentine-content p {
    margin: 21px 0 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .valentine-wrap .valentine-content p {
    margin: 21px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .valentine-wrap .valentine-content p {
    font-size: 14px;
    margin: 18px 0 17px;
  }
}

.btn-style-5 a {
  display: inline-block;
  font-size: 16px;
  line-height: 1;
  z-index: 9;
}

.btn-style-5 a.bs5-white-text {
  color: #fff;
}

.btn-style-5 a.bs5-green-bg {
  background-color: #3ad9b1;
}

.btn-style-5 a.bs5-ptb-1 {
  padding: 22px 47px 24px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .btn-style-5 a.bs5-ptb-1 {
    padding: 18px 37px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .btn-style-5 a.bs5-ptb-1 {
    padding: 18px 37px 20px;
  }
}

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

.banner-bg-content-2 {
  position: relative;
  z-index: 9;
}

.banner-bg-content-2 h2 {
  font-size: 66px;
  font-weight: bold;
  font-style: italic;
  margin: 0;
  line-height: 1;
  color: #fff;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-bg-content-2 h2 {
    font-size: 60px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-content-2 h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-content-2 h2 {
    font-size: 46px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-content-2 h2 {
    font-size: 38px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-content-2 h2 {
    font-size: 28px;
    line-height: 40px;
  }
}

.banner-bg-content-2 h3 {
  font-size: 46px;
  font-weight: bold;
  font-style: italic;
  margin: 56px 0 26px;
  line-height: 1;
  color: #fff;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-bg-content-2 h3 {
    margin: 40px 0 26px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-bg-content-2 h3 {
    margin: 40px 0 26px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-bg-content-2 h3 {
    margin: 40px 0 26px;
    font-size: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-bg-content-2 h3 {
    margin: 25px 0 26px;
    font-size: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-bg-content-2 h3 {
    margin: 10px 0 26px;
    font-size: 23px;
  }
}

.default-overlay.hamdmade-bg-overly:before {
  background-color: #1b1b1b;
  opacity: .3;
}

.hamdmade-bg-area {
  padding: 265px 0 275px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .hamdmade-bg-area {
    padding: 165px 0 175px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .hamdmade-bg-area {
    padding: 165px 0 175px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .hamdmade-bg-area {
    padding: 150px 0 160px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hamdmade-bg-area {
    padding: 130px 0 140px;
  }
}

@media only screen and (max-width: 767px) {
  .hamdmade-bg-area {
    padding: 80px 0 90px;
  }
}

.banner-offer-wrap {
  padding-left: 525px;
  position: relative;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-offer-wrap {
    padding-left: 325px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap {
    padding-left: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap {
    padding-left: 0px;
  }
}

.banner-offer-wrap img {
  width: 100%;
}

.banner-offer-wrap .banner-offer-content-1 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 120px;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 23px rgba(0, 0, 0, 0.2);
  padding: 117px 83px 50px 83px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-offer-wrap .banner-offer-content-1 {
    left: 40px;
    padding: 50px 50px 50px 50px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-offer-wrap .banner-offer-content-1 {
    left: 15px;
    padding: 50px 50px 50px 50px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap .banner-offer-content-1 {
    left: 30px;
    padding: 50px 50px 50px 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap .banner-offer-content-1 {
    position: static;
    top: 50%;
    -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
            transform: translateY(0%);
    left: 0px;
    width: 100%;
    padding: 50px 50px 50px 50px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap .banner-offer-content-1 {
    position: static;
    top: 0%;
    -webkit-transform: inherit;
        -ms-transform: inherit;
            transform: inherit;
    left: 0px;
    width: 100%;
    padding: 43px 15px 50px 15px;
  }
}

.banner-offer-wrap .banner-offer-content-1 span {
  color: #654600;
  letter-spacing: 3.57px;
  font-weight: 600;
}

.banner-offer-wrap .banner-offer-content-1 h1 {
  color: #1b1b1b;
  font-size: 46px;
  font-weight: 600;
  font-family: "Zilla Slab", serif;
  margin: 11px 0 40px;
  line-height: 37px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-offer-wrap .banner-offer-content-1 h1 {
    margin: 11px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap .banner-offer-content-1 h1 {
    margin: 11px 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap .banner-offer-content-1 h1 {
    margin: 11px 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap .banner-offer-content-1 h1 {
    margin: 11px 0 15px;
    font-size: 36px;
  }
}

.banner-offer-wrap .banner-offer-content-1 h3 {
  color: #f2c456;
  font-size: 22px;
  font-weight: 600;
  margin: 0px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap .banner-offer-content-1 h3 {
    font-size: 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap .banner-offer-content-1 h3 {
    font-size: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap .banner-offer-content-1 h3 {
    font-size: 19px;
  }
}

.banner-offer-wrap .banner-offer-content-1 p {
  font-size: 18px;
  line-height: 36px;
  margin: 24px 0 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-offer-wrap .banner-offer-content-1 p {
    margin: 24px 0 27px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-offer-wrap .banner-offer-content-1 p {
    margin: 11px 0 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap .banner-offer-content-1 p {
    margin: 11px 0 15px;
    font-size: 16px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap .banner-offer-content-1 p {
    margin: 11px 0 15px;
    font-size: 16px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap .banner-offer-content-1 p {
    margin: 11px 0 15px;
    font-size: 16px;
    line-height: 30px;
  }
}

.banner-offer-wrap .offer-young {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 242px;
  background-color: #fff;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-offer-wrap .offer-young {
    right: 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-offer-wrap .offer-young {
    right: 70px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap .offer-young {
    right: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap .offer-young {
    top: 24%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0%);
        -ms-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
    right: auto;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap .offer-young {
    top: 8%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(0%);
        -ms-transform: translateX(-50%) translateY(0%);
            transform: translateX(-50%) translateY(0%);
    right: auto;
  }
}

.banner-offer-wrap .offer-young h2 {
  font-size: 147px;
  color: #000;
  font-weight: bold;
  line-height: 1;
  padding: 56px 68px 54px;
  margin: 0;
  position: relative;
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  background-image: url(../../assets/images/banner/furniture-offer-banner-1.jpg);
  background-position: 57%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .banner-offer-wrap .offer-young h2 {
    font-size: 100px;
    padding: 30px 50px 28px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .banner-offer-wrap .offer-young h2 {
    font-size: 100px;
    padding: 30px 50px 28px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .banner-offer-wrap .offer-young h2 {
    font-size: 50px;
    padding: 20px 40px 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-offer-wrap .offer-young h2 {
    font-size: 50px;
    padding: 20px 40px 18px;
  }
}

@media only screen and (max-width: 767px) {
  .banner-offer-wrap .offer-young h2 {
    font-size: 40px;
    padding: 15px 30px 13px;
  }
}

.furniture-banner-wrap {
  position: relative;
}

.furniture-banner-wrap > a {
  display: block;
}

.furniture-banner-wrap > a img {
  width: 100%;
}

.furniture-banner-wrap .furniture-banner-content-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
  right: 0;
  text-align: center;
}

.furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
  display: inline-block;
  background-color: rgba(27, 27, 27, 0.9);
  padding: 101px 75px 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
    padding: 50px 75px 0;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
    padding: 50px 75px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
    padding: 30px 50px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
    padding: 75px 75px 0;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
    padding: 20px 15px 0;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content {
    padding: 20px 30px 0;
  }
}

.furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2 {
  font-size: 36px;
  color: #fff;
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0 0 28px;
  font-family: "Zilla Slab", serif;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2 {
    font-size: 26px;
    padding: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2 {
    font-size: 18px;
    margin: 0 0 10px;
    padding: 0 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2 {
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0 0 20px;
  }
}

.furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content h2::before {
  position: absolute;
  content: "";
  height: 1px;
  width: 66px;
  background-color: #f2c456;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content p {
  font-size: 18px;
  color: #aeaeae;
  line-height: 32px;
  margin: 0 auto 42px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content p {
    font-size: 16px;
    margin: 0 auto 25px;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content p {
    font-size: 12px;
    line-height: 26px;
    margin: 0 auto 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content p {
    font-size: 14px;
    line-height: 28px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content .slider-btn-1 a {
    padding: 15px 30px 18px;
    font-size: 14px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content .slider-btn-1 a {
    padding: 12px 25px 15px;
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content .slider-btn-1 a {
    padding: 12px 25px 15px;
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .furniture-banner-wrap .furniture-banner-content-wrap .furniture-banner-content .slider-btn-1 a {
    padding: 8px 15px 11px;
    font-size: 14px;
  }
}

.furniture-banner-wrap:hover .furniture-banner-content-wrap .furniture-banner-content {
  opacity: 1;
  visibility: visible;
}

.furniture-banner-wrap:hover .furniture-banner-content-wrap .furniture-banner-content h2 {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.furniture-banner-wrap:hover .furniture-banner-content-wrap .furniture-banner-content p {
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.furniture-banner-wrap:hover .furniture-banner-content-wrap .furniture-banner-content .slider-btn-1 a {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

.furniture-banner-content-wrap .furniture-banner-content * {
  -webkit-animation-duration: 1.0s;
          animation-duration: 1.0s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.grid-sizer {
  width: 25%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner-area.pb-85 {
    padding-bottom: 35px;
  }
  .book-banner-bg {
    background-position: 22%;
  }
}

@media only screen and (max-width: 767px) {
  .banner-area.pb-85 {
    padding-bottom: 12px;
  }
  .book-banner-bg {
    background-position: 30%;
  }
}

/*-------- 7. Video style ---------*/
.youtube-video-height {
  height: 610px !important;
  padding: 0 !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .youtube-video-height {
    height: 500px !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .youtube-video-height {
    height: 500px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .youtube-video-height {
    height: 450px !important;
  }
}

@media only screen and (max-width: 767px) {
  .youtube-video-height {
    height: 300px !important;
  }
}

.video-wrap {
  position: relative;
}

.video-wrap .video-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
  z-index: 9;
}

.video-wrap .video-content h2 {
  font-size: 120px;
  color: #fff;
  font-weight: bold;
  border: 15px solid #fff;
  line-height: 1;
  padding: 53px 50px 53px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video-wrap .video-content h2 {
    padding: 40px 50px 40px;
    font-size: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-wrap .video-content h2 {
    padding: 30px 50px 30px;
    font-size: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .video-wrap .video-content h2 {
    font-size: 40px;
    padding: 25px 30px 24px;
  }
}

.cake-video-ptb {
  padding: 352px 0 352px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-video-ptb {
    padding: 200px 0 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-video-ptb {
    padding: 220px 0 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-video-ptb {
    padding: 200px 0 160px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-video-ptb {
    padding: 130px 0 100px;
  }
}

.cake-video-content {
  position: relative;
  z-index: 9;
}

.cake-video-content h2 {
  color: #fff;
  font-size: 80px;
  margin: 0;
  font-family: "SignPainter HouseScript";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-video-content h2 {
    font-size: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-video-content h2 {
    font-size: 45px;
  }
}

.cake-video-content h1 {
  color: #fff;
  font-size: 100px;
  margin: 3px 0 16px;
  font-family: "SignPainter HouseScript";
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-video-content h1 {
    font-size: 90px;
    margin: 3px 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-video-content h1 {
    font-size: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-video-content h1 {
    font-size: 35px;
  }
}

.cake-video-content .video-btn-2 a {
  display: inline-block;
  width: 105px;
  height: 105px;
  text-align: center;
  line-height: 105px;
  background-color: #ef8da1;
  color: #fff;
  border-radius: 100%;
  font-size: 20px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .cake-video-content .video-btn-2 a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

.cake-video-content .video-btn-2 a i {
  line-height: 105px;
}

@media only screen and (max-width: 767px) {
  .cake-video-content .video-btn-2 a i {
    line-height: 60px;
  }
}

.cake-video-content .video-btn-2 a::before {
  -webkit-animation: 1500ms ease-out 0s normal none infinite running border-jump;
          animation: 1500ms ease-out 0s normal none infinite running border-jump;
  background: #ef8da1 none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 90px;
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .cake-video-content .video-btn-2 a::before {
    width: 60px;
    height: 60px;
  }
}

.cake-video-content .video-btn-2 a::after {
  background: #ef8da1 none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  -webkit-transition: all 200ms ease 0s;
  -o-transition: all 200ms ease 0s;
  transition: all 200ms ease 0s;
  width: 90px;
  z-index: -1;
}

@media only screen and (max-width: 767px) {
  .cake-video-content .video-btn-2 a::after {
    width: 60px;
    height: 60px;
  }
}

.cake-video-content .video-btn-2 a:hover {
  background-color: #191919;
  color: #fff;
}

@-webkit-keyframes border-jump {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
    border-radius: 100%;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
    border-radius: 100%;
  }
}

@keyframes border-jump {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
    border-radius: 100%;
  }
  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
    border-radius: 100%;
  }
}

/*-------- 8. Blog style ---------*/
.blog-wrap {
  background-color: #fff;
}

.blog-wrap .blog-img {
  overflow: hidden;
  position: relative;
}

.blog-wrap .blog-img a img {
  width: 100%;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.blog-wrap .blog-img .video-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
}

.blog-wrap .blog-img .video-btn a {
  display: inline-block;
  width: 58px;
  height: 58px;
  text-align: center;
  line-height: 58px;
  background-color: #fff;
  color: #191919;
  border-radius: 100%;
}

.blog-wrap .blog-img .video-btn a i {
  line-height: 58px;
}

.blog-wrap .blog-img .video-btn a:hover {
  background-color: #191919;
  color: #fff;
}

.blog-wrap .blog-content {
  padding: 26px 35px 48px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content {
    padding: 26px 30px 48px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content {
    padding: 25px 15px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content {
    padding: 26px 20px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content {
    padding: 22px 20px 30px;
  }
}

.blog-wrap .blog-content .blog-category > a {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.57px;
  position: relative;
  padding-left: 32px;
  display: block;
}

.blog-wrap .blog-content .blog-category > a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #1b1b1b;
  width: 22px;
  height: 1px;
}

.blog-wrap .blog-content .blog-category.organic-blog-category > a {
  color: #3cd53f;
}

.blog-wrap .blog-content h3 {
  font-size: 22px;
  font-weight: 500;
  margin: 6px 0 11px;
}

.blog-wrap .blog-content h3.organic-blog-title {
  color: #393939;
}

.blog-wrap .blog-content h3.organic-blog-title a {
  color: #393939;
}

.blog-wrap .blog-content h3.organic-blog-title a:hover {
  color: #3cd53f;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap .blog-content h3 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap .blog-content h3 {
    font-size: 19px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap .blog-content h3 {
    font-size: 19px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content h3 {
    font-size: 18px;
  }
}

.blog-wrap .blog-content .blog-meta ul li {
  font-size: 12px;
  color: #1b1b1b;
  display: inline-block;
  margin-right: 2px;
}

.blog-wrap .blog-content .blog-meta ul li a {
  font-size: 12px;
  color: #1b1b1b;
}

.blog-wrap .blog-content .blog-meta ul li a:hover {
  color: #000;
}

.blog-wrap .blog-content .blog-meta.organic-meta ul li a {
  color: #1b1b1b;
}

.blog-wrap .blog-content .blog-meta.organic-meta ul li a:hover {
  color: #3cd53f;
}

.blog-wrap .blog-content p {
  color: #8b8b8b;
  line-height: 28px;
  margin: 3px 0 22px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap .blog-content p {
    margin: 3px 0 8px;
  }
}

.blog-wrap .blog-content .blog-btn a {
  display: inline-block;
  color: #1b1b1b;
  line-height: 1;
  border-bottom: 1px solid #1b1b1b;
}

.blog-wrap .blog-content .blog-btn a:hover {
  color: #666;
  border-bottom: 1px solid #666;
}

.blog-wrap:hover .blog-img a img {
  -webkit-transform: scale(1.2) rotate(3deg);
      -ms-transform: scale(1.2) rotate(3deg);
          transform: scale(1.2) rotate(3deg);
}

.dot-style-1 .owl-dots {
  text-align: center;
  margin-top: 30px;
}

.dot-style-1 .owl-dots .owl-dot {
  background-color: #d8d8d8;
  width: 17px;
  height: 17px;
  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-1 .owl-dots .owl-dot.active, .dot-style-1 .owl-dots .owl-dot:hover {
  background-color: #1b1b1b;
}

.dot-style-1.dot-style-1-white .owl-dots .owl-dot {
  background-color: #fff;
}

.dot-style-1.dot-style-1-white .owl-dots .owl-dot.active, .dot-style-1.dot-style-1-white .owl-dots .owl-dot:hover {
  background-color: #1b1b1b;
}

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

.blog-wrap-2 .blog-img-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
      -ms-flex: 0 0 45%;
          flex: 0 0 45%;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-img-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.blog-wrap-2 .blog-img-2 a {
  display: block;
}

.blog-wrap-2 .blog-img-2 a img {
  width: 100%;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.blog-wrap-2 .blog-content-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 55%;
      -ms-flex: 0 0 55%;
          flex: 0 0 55%;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.blog-wrap-2 .blog-content-2 .blog-category-2 a {
  text-transform: uppercase;
  font-size: 12px;
  color: #1d1d1d;
}

.blog-wrap-2 .blog-content-2 .blog-category-2 a:hover {
  color: #5526ab;
}

.blog-wrap-2 .blog-content-2 .blog-category-2.blog-category-pink a {
  color: #1d1d1d;
}

.blog-wrap-2 .blog-content-2 .blog-category-2.blog-category-pink a:hover {
  color: #ef8da1;
}

.blog-wrap-2 .blog-content-2 h3 {
  font-size: 24px;
  color: #1d1d1d;
  margin: 6px 0 19px;
}

.blog-wrap-2 .blog-content-2 h3.rufina-font {
  font-family: "Rufina", serif;
}

.blog-wrap-2 .blog-content-2 h3.signpainter-font {
  font-family: "SignPainter HouseScript";
  font-size: 36px;
  line-height: 35px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3.signpainter-font {
    font-size: 30px;
    line-height: 30px;
  }
}

.blog-wrap-2 .blog-content-2 h3.signpainter-font a {
  color: #1d1d1d;
}

.blog-wrap-2 .blog-content-2 h3.signpainter-font a:hover {
  color: #ef8da1;
}

.blog-wrap-2 .blog-content-2 h3.pets-blog-title {
  font-family: "Fredoka One", cursive;
  font-size: 28px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 h3.pets-blog-title {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 h3.pets-blog-title {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 h3.pets-blog-title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3.pets-blog-title {
    font-size: 22px;
  }
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 22px;
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 20px;
    margin: 6px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 20px;
    margin: 6px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 h3 {
    font-size: 20px;
    margin: 6px 0 4px;
  }
}

.blog-wrap-2 .blog-content-2 h3 a {
  color: #1d1d1d;
}

.blog-wrap-2 .blog-content-2 h3 a:hover {
  color: #5526ab;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li {
  font-size: 12px;
  color: #1b1b1b;
  display: inline-block;
  margin-right: 2px;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li a {
  font-size: 12px;
  color: #1b1b1b;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2 ul li a:hover {
  color: #5526ab;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2.blog-meta-pink ul li a {
  color: #1b1b1b;
}

.blog-wrap-2 .blog-content-2 .blog-meta-2.blog-meta-pink ul li a:hover {
  color: #ef8da1;
}

.blog-wrap-2 .blog-content-2 p {
  font-size: 14px;
  color: #1b1b1b;
  margin: 11px 0 30px;
  line-height: 27px;
  width: 90%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2 p {
    width: 100%;
    margin: 10px 0 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2 p {
    width: 100%;
    margin: 11px 0 17px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2 p {
    width: 100%;
    margin: 7px 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2 p {
    width: 100%;
    margin: 7px 0 9px;
    line-height: 25px;
  }
}

.blog-wrap-2 .blog-content-2.bc-padding-left {
  padding-left: 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-wrap-2 .blog-content-2.bc-padding-left {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-2 .blog-content-2.bc-padding-left {
    padding-left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-2 .blog-content-2.bc-padding-left {
    padding-left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-2 .blog-content-2.bc-padding-left {
    padding-left: 0px;
    padding-top: 15px;
  }
}

.blog-wrap-2:hover .blog-img-2 a img {
  -webkit-transform: scale(1.2) rotate(3deg);
      -ms-transform: scale(1.2) rotate(3deg);
          transform: scale(1.2) rotate(3deg);
}

.blog-wrap-3 {
  position: relative;
}

.blog-wrap-3 .blog-img-3 {
  position: relative;
  overflow: hidden;
}

.blog-wrap-3 .blog-img-3::before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#1b1b1b));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #1b1b1b);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #1b1b1b);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #1b1b1b);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9;
}

.blog-wrap-3 .blog-img-3 a {
  display: block;
}

.blog-wrap-3 .blog-img-3 a img {
  width: 100%;
  -webkit-transform: scale(1) rotate(0deg);
      -ms-transform: scale(1) rotate(0deg);
          transform: scale(1) rotate(0deg);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.blog-wrap-3 .blog-content-3 {
  position: absolute;
  left: 40px;
  bottom: 40px;
  z-index: 99;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-3 .blog-content-3 {
    left: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-3 .blog-content-3 {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3 .blog-content-3 {
    left: 15px;
    bottom: 20px;
  }
}

.blog-wrap-3 .blog-content-3 span {
  display: inline-block;
  color: #1b1b1b;
  background-color: #f2c456;
  font-size: 12px;
  line-height: 1;
  padding: 7px 10px 8px;
}

.blog-wrap-3 .blog-content-3 h3 {
  color: #fff;
  font-size: 32px;
  font-family: "Zilla Slab", serif;
  margin: 22px 0 14px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-wrap-3 .blog-content-3 h3 {
    font-size: 26px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-3 .blog-content-3 h3 {
    font-size: 22px;
    margin: 17px 0 9px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-3 .blog-content-3 h3 {
    font-size: 25px;
    margin: 17px 0 9px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-3 .blog-content-3 h3 {
    font-size: 22px;
    margin: 15px 0 7px;
  }
}

.blog-wrap-3 .blog-content-3 h3 a {
  color: #fff;
}

.blog-wrap-3 .blog-content-3 h3 a:hover {
  color: #f2c456;
}

.blog-wrap-3 .blog-content-3 .blog-meta-3 ul li {
  font-size: 12px;
  color: #fff;
  display: inline-block;
  margin-right: 2px;
}

.blog-wrap-3 .blog-content-3 .blog-meta-3 ul li a {
  font-size: 12px;
  color: #fff;
}

.blog-wrap-3 .blog-content-3 .blog-meta-3 ul li a:hover {
  color: #f2c456;
}

.blog-wrap-3:hover .blog-img-3 a img {
  -webkit-transform: scale(1.1) rotate(3deg);
      -ms-transform: scale(1.1) rotate(3deg);
          transform: scale(1.1) rotate(3deg);
}

.blog-more a {
  color: #393939;
}

.blog-more a:hover {
  color: #f2c456;
}

@media only screen and (max-width: 767px) {
  .blog-more.mt-30 {
    margin-top: 10px;
  }
}

.kids-blog-ptb {
  padding: 162px 0px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-blog-ptb {
    padding: 120px 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-blog-ptb {
    padding: 100px 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-blog-ptb {
    padding: 100px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-blog-ptb {
    padding: 50px 0px;
  }
}

.organic-blog-ptb-1 {
  padding: 233px 0 243px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-blog-ptb-1 {
    padding: 200px 0 243px !important;
  }
}

@media only screen and (max-width: 767px) {
  .organic-blog-ptb-1 {
    padding: 100px 0 150px !important;
  }
}

.blog-area {
  position: relative;
  overflow: hidden;
}

.blog-area .kids-blog-pattern-1 {
  position: absolute;
  left: 0;
  top: 30%;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-area .kids-blog-pattern-1 {
    top: 10%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-area .kids-blog-pattern-1 {
    top: 10%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area .kids-blog-pattern-1 {
    top: 10%;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area .kids-blog-pattern-1 {
    top: 4%;
  }
}

.blog-area .kids-blog-pattern-1 img {
  width: 224px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-area .kids-blog-pattern-1 img {
    width: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-area .kids-blog-pattern-1 img {
    width: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-area .kids-blog-pattern-1 img {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area .kids-blog-pattern-1 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area .kids-blog-pattern-1 img {
    width: 80px;
  }
}

.blog-area .kids-blog-pattern-2 {
  position: absolute;
  left: 0;
  bottom: 70px;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (max-width: 767px) {
  .blog-area .kids-blog-pattern-2 {
    bbottom: 50px;
  }
}

.blog-area .kids-blog-pattern-2 img {
  width: 195px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-area .kids-blog-pattern-2 img {
    width: 100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-area .kids-blog-pattern-2 img {
    width: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-area .kids-blog-pattern-2 img {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area .kids-blog-pattern-2 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area .kids-blog-pattern-2 img {
    width: 50px;
  }
}

.blog-area .kids-blog-pattern-3 {
  position: absolute;
  right: 0;
  bottom: 45px;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (max-width: 767px) {
  .blog-area .kids-blog-pattern-3 {
    bottom: 20px;
  }
}

.blog-area .kids-blog-pattern-3 img {
  width: 335px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .blog-area .kids-blog-pattern-3 img {
    width: 140px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .blog-area .kids-blog-pattern-3 img {
    width: 140px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-area .kids-blog-pattern-3 img {
    width: 140px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area .kids-blog-pattern-3 img {
    width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area .kids-blog-pattern-3 img {
    width: 100px;
  }
}

.blog-wrap-4 {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 50px;
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-4 {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

.blog-wrap-4 .blog-img-4 {
  position: relative;
  overflow: hidden;
  margin: 0 0 13px;
}

.blog-wrap-4 .blog-img-4 > a {
  display: block;
}

.blog-wrap-4 .blog-img-4 > a > img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.blog-wrap-4 .blog-img-4 > span {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .96px;
  background-color: #1d1d1d;
  display: inline-block;
  line-height: 1;
  padding: 11px 50px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-4 .blog-img-4 > span {
    padding: 11px 20px;
  }
}

.blog-wrap-4 .blog-img-4 .video-btn-4 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  left: 50%;
}

.blog-wrap-4 .blog-img-4 .video-btn-4 a {
  display: inline-block;
  width: 58px;
  height: 58px;
  text-align: center;
  line-height: 58px;
  background-color: #fff;
  color: #191919;
  border-radius: 100%;
}

.blog-wrap-4 .blog-img-4 .video-btn-4 a i {
  line-height: 58px;
}

.blog-wrap-4 .blog-img-4 .video-btn-4 a:hover {
  background-color: #191919;
  color: #fff;
}

.blog-wrap-4 .blog-content-4 h3 {
  font-size: 32px;
  color: #2f2f2f;
  margin: 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .blog-wrap-4 .blog-content-4 h3 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-wrap-4 .blog-content-4 h3 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-wrap-4 .blog-content-4 h3 {
    font-size: 20px;
    line-height: 30px;
  }
}

.blog-wrap-4 .blog-content-4 h3 a {
  color: #2f2f2f;
}

.blog-wrap-4 .blog-content-4 h3 a:hover {
  color: #5526ab;
}

.blog-wrap-4 .blog-content-4 .blog-meta-4 {
  padding: 10px 0 4px;
}

.blog-wrap-4 .blog-content-4 .blog-meta-4 ul li {
  font-size: 12px;
  color: #2f2f2f;
  display: inline-block;
  margin-right: 2px;
}

.blog-wrap-4 .blog-content-4 .blog-meta-4 ul li a {
  font-size: 12px;
  color: #2f2f2f;
}

.blog-wrap-4 .blog-content-4 .blog-meta-4 ul li a:hover {
  color: #5526ab;
}

.blog-wrap-4 .blog-content-4 p {
  color: #707070;
  line-height: 28px;
  margin: 0 0 25px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-4 .blog-content-4 p {
    margin: 0 0 15px;
  }
}

.blog-wrap-4 .blog-content-4 .blog-btn-2 a {
  font-size: 12px;
  font-weight: bold;
  color: #1d1d1d;
  letter-spacing: 2px;
  display: inline-block;
  line-height: 1;
  border: 1px solid #979797;
  padding: 21px 28px;
}

@media only screen and (max-width: 767px) {
  .blog-wrap-4 .blog-content-4 .blog-btn-2 a {
    padding: 15px 20px;
  }
}

.blog-wrap-4 .blog-content-4 .blog-btn-2 a:hover {
  border: 1px solid #000;
  color: #fff;
}

.blog-wrap-4:hover > .blog-img-4 > a {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.quote-content {
  background-color: #2f2f2f;
  padding: 50px 187px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .quote-content {
    padding: 50px 120px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quote-content {
    padding: 50px 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quote-content {
    padding: 40px 80px;
  }
}

@media only screen and (max-width: 767px) {
  .quote-content {
    padding: 40px 15px;
  }
}

.quote-content h5 {
  font-size: 18px;
  color: #fff;
  font-family: "Playfair Display", serif;
  margin: 0 0 20px;
  line-height: 28px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .quote-content h5 {
    font-size: 16px;
    margin: 0 0 10px;
  }
}

.quote-content h5 a {
  color: #fff;
}

.quote-content h5 a:hover {
  color: #5526ab;
}

.quote-content .blog-name span {
  font-weight: bold;
  color: #fff;
  display: inline-block;
  position: relative;
}

.quote-content .blog-name span:before {
  position: absolute;
  left: -45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  width: 32px;
  height: 2px;
  content: "";
}

.quote-content .blog-name span:after {
  position: absolute;
  right: -45px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #fff;
  width: 32px;
  height: 2px;
  content: "";
}

.quote-content.quote-content-mrg {
  margin: 40px 0 38px;
}

.main-blog-wrap {
  margin-left: 20px;
}

.main-blog-wrap.main-blog-wrap-mrg-none {
  margin-left: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-blog-wrap {
    margin-left: 0px;
    margin-bottom: 50px;
  }
  .main-blog-wrap.main-blog-wrap-mrg-none {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .main-blog-wrap {
    margin-left: 0px;
    margin-bottom: 50px;
  }
  .main-blog-wrap.main-blog-wrap-mrg-none {
    margin-bottom: 0;
  }
}

.blog-details-content .blog-details-img {
  position: relative;
}

.blog-details-content .blog-details-img img {
  width: 100%;
}

.blog-details-content .blog-details-img > span {
  position: absolute;
  left: 0;
  bottom: 0;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: .96px;
  background-color: #1d1d1d;
  display: inline-block;
  line-height: 1;
  padding: 11px 50px;
}

.blog-details-content h3 {
  font-size: 32px;
  color: #2f2f2f;
  margin: 35px 0 0px;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 767px) {
  .blog-details-content h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0 0px;
  }
}

.blog-details-content .blog-meta-5 {
  padding: 10px 0 17px;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-meta-5 {
    padding: 10px 0 10px;
  }
}

.blog-details-content .blog-meta-5 ul li {
  font-size: 12px;
  color: #2f2f2f;
  display: inline-block;
  margin-right: 2px;
}

.blog-details-content .blog-meta-5 ul li a {
  font-size: 12px;
  color: #2f2f2f;
}

.blog-details-content .blog-meta-5 ul li a:hover {
  color: #5526ab;
}

.blog-details-content p {
  color: #707070;
  line-height: 28px;
  margin: 0 0 18px;
}

.blog-details-content .blog-dec-midle-content {
  margin: 38px 0 0;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-dec-midle-content {
    margin: 20px 0 0;
  }
}

.blog-details-content .blog-dec-midle-content img {
  width: 100%;
}

.blog-details-content .blog-dec-midle-content h3 {
  font-size: 32px;
  color: #2f2f2f;
  margin: 35px 0 18px;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 767px) {
  .blog-details-content .blog-dec-midle-content h3 {
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0 0px;
  }
}

.blog-details-content .blog-dec-midle-content p {
  color: #707070;
  line-height: 28px;
  margin: 0 0 18px;
}

.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 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-bottom: 8px;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (max-width: 767px) {
  .blog-details-tag-social {
    margin: 25px 0 25px;
  }
}

.blog-details-tag-social .blog-details-tag ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.blog-details-tag-social .blog-details-tag ul li {
  color: #2f2f2f;
  margin-right: 3px;
}

.blog-details-tag-social .blog-details-tag ul li a {
  color: #2f2f2f;
}

.blog-details-tag-social .blog-details-tag ul li a:hover {
  color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .blog-details-tag-social .blog-details-social {
    margin-top: 10px;
  }
}

.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-tag-social .blog-details-social ul li {
  margin-left: 10px;
}

@media only screen and (max-width: 767px) {
  .blog-details-tag-social .blog-details-social ul li {
    margin-left: 4px;
  }
}

.blog-details-tag-social .blog-details-social ul li:first-child {
  margin-left: 0;
}

.blog-details-tag-social .blog-details-social ul li a {
  display: inline-block;
  color: #191919;
  font-size: 18px;
}

.blog-details-tag-social .blog-details-social ul li a.facebook:hover {
  color: #3b5999;
}

.blog-details-tag-social .blog-details-social ul li a.twitter:hover {
  color: #55acee;
}

.blog-details-tag-social .blog-details-social ul li a.linkedin:hover {
  color: #0173a9;
}

.blog-details-tag-social .blog-details-social ul li a.pinterest:hover {
  color: #b90f16;
}

.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;
  padding-bottom: 17px;
  border-bottom: 1px solid #d8d8d8;
}

.next-prev-wrap .next-prev-conent > h4 {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 7px;
  color: #1d1d1d;
  font-family: "Playfair Display", serif;
}

@media only screen and (max-width: 767px) {
  .next-prev-wrap .next-prev-conent > h4 {
    font-size: 14px;
    margin: 0 0 3px;
  }
}

.next-prev-wrap .next-prev-conent > h4 a {
  color: #1d1d1d;
}

.next-prev-wrap .next-prev-conent > h4 a:hover {
  color: #5526ab;
}

.next-prev-wrap .next-prev-conent > a {
  color: #989898;
  font-size: 12px;
}

.next-prev-wrap .next-prev-conent > a:hover {
  color: #5526ab;
}

.next-prev-wrap .next-prev-conent.prev-wrap {
  text-align: right;
}

.blog-comments-area {
  margin: 35px 0 50px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area {
    margin: 30px 0 30px;
  }
}

.blog-comments-area h4 {
  font-size: 24px;
  color: #2f2f2f;
  margin: 0 0 35px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area h4 {
    margin: 0 0 20px;
  }
}

.blog-comments-area .blog-comments-wrap {
  border: 1px solid #d1d1d1;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel {
  padding: 50px 50px 50px;
  border-bottom: 1px solid #d1d1d1;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel {
    padding: 30px 20px 30px;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel:last-child {
  border-bottom: none;
}

.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-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment.ml-80 {
    margin-left: 0;
  }
}

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

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img {
    margin-bottom: 10px;
  }
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-img img {
  width: 100%;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
  font-size: 16px;
  color: #535353;
  font-family: "Playfair Display", serif;
  line-height: 28px;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content p {
    margin-bottom: 10px;
  }
}

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

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .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-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
  color: #989898;
  font-size: 14px;
  margin: 0 20px 0 0;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
    line-height: 25px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply h5 {
    line-height: 1;
  }
}

.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;
  color: #2f2f2f;
}

.blog-comments-area .blog-comments-wrap .single-blog-bundel .single-blog-comment .blog-comment-content .comment-name-reply a:hover {
  color: #5526ab;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .comment-form {
    margin-bottom: 50px;
  }
  .comment-form.mrg-none {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .comment-form {
    margin-bottom: 30px;
  }
  .comment-form.mrg-none {
    margin-bottom: 0;
  }
}

.comment-form > h3 {
  font-size: 24px;
  color: #2f2f2f;
  margin: 0 0 7px;
}

.comment-form p {
  font-size: 13px;
  color: #707070;
  margin: 0 0 45px;
}

@media only screen and (max-width: 767px) {
  .comment-form p {
    margin: 0 0 20px;
  }
}

.comment-form form .leave-form {
  margin: 0 0 30px;
}

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

.comment-form form .leave-form input {
  background-color: transparent;
  height: 60px;
  color: #2f2f2f;
  border: 1px solid #d1d1d1;
  padding: 2px 20px;
}

@media only screen and (max-width: 767px) {
  .comment-form form .leave-form input {
    height: 50px;
  }
}

.comment-form form .leave-form input:focus {
  border: 1px solid #262626;
}

.comment-form form .leave-form textarea {
  background-color: transparent;
  height: 150px;
  color: #2f2f2f;
  padding: 20px 20px 2px 20px;
  border: 1px solid #d1d1d1;
}

.comment-form form .leave-form textarea:focus {
  border: 1px solid #262626;
}

.comment-form form .text-submit input {
  height: auto;
  border: none;
  display: inline-block;
  padding: 15px 45px;
  font-weight: bold;
  background-color: #1d1d1d;
  color: #fff;
  width: auto;
  letter-spacing: 1px;
  font-size: 12px;
  text-transform: uppercase;
}

.comment-form form .text-submit input:hover {
  background-color: #5526ab;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .blog-area.pt-105 {
    padding-top: 65px;
  }
}

@media only screen and (max-width: 767px) {
  .blog-area.pb-80 {
    padding-bottom: 13px;
  }
  .blog-area.pb-60 {
    padding-bottom: 20px;
  }
  .blog-details-wrap.ml-20 {
    margin-left: 0;
  }
}

/*-------- 9. Subscribe style ---------*/
.subscribe-title {
  margin-left: 36px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .subscribe-title {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-title {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-title {
    margin-left: 0px;
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-title {
    margin-left: 0px;
    text-align: center;
  }
}

.subscribe-title h3 {
  color: #fff;
  margin: 0;
  font-size: 36px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .subscribe-title h3 {
    font-size: 29px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-title h3 {
    font-size: 30px;
  }
}

.subscribe-form .mc-form {
  position: relative;
}

.subscribe-form .mc-form > input {
  border: none;
  color: #fff;
  font-size: 16px;
  border: none;
  border-bottom: 1px solid #858585;
  background-color: transparent;
  height: 42px;
  padding: 2px 100px 2px 0;
}

@media only screen and (max-width: 767px) {
  .subscribe-form .mc-form > input {
    font-size: 14px;
    padding: 2px 80px 2px 0;
  }
}

.subscribe-form .mc-form .mc-news {
  display: none;
}

.subscribe-form .mc-form .clear {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form .mc-form .clear input {
  border: none;
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  padding: 0;
  background-color: transparent;
}

@media only screen and (max-width: 767px) {
  .subscribe-form .mc-form .clear input {
    font-size: 14px;
  }
}

.subscribe-form .mc-form .clear input:hover {
  color: #ccc;
}

.subscribe-form.subscribe-mrg-1 {
  margin: 0 34px 0 66px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .subscribe-form.subscribe-mrg-1 {
    margin: 15px 0px 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-form.subscribe-mrg-1 {
    margin: 15px 0px 0 0px;
  }
}

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

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

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

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

.subscribe-title-2 h3 {
  color: #fff;
  font-size: 36px;
  margin: 0 0 24px;
}

@media only screen and (max-width: 767px) {
  .subscribe-title-2 h3 {
    font-size: 23px;
  }
}

.subscribe-form-2 .mc-form-2 {
  position: relative;
}

.subscribe-form-2 .mc-form-2 input {
  height: 90px;
  background-color: #fff;
  color: #393939;
  font-size: 16px;
  border: none;
  padding: 2px 160px 2px 50px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 0px 12px rgba(199, 199, 199, 0.5);
          box-shadow: 0px 0px 12px rgba(199, 199, 199, 0.5);
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 .mc-form-2 input {
    height: 60px;
    font-size: 14px;
    padding: 2px 125px 2px 14px;
  }
}

.subscribe-form-2 .mc-form-2 .mc-news-2 {
  display: none;
}

.subscribe-form-2 .mc-form-2 .clear-2 {
  position: absolute;
  right: 13px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.subscribe-form-2 .mc-form-2 .clear-2 input {
  width: auto;
  height: auto;
  padding: 5px 20px;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 20px 30px;
  background-color: #5526ab;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.subscribe-form-2 .mc-form-2 .clear-2 input:hover {
  background-color: #262626;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-2 .mc-form-2 .clear-2 input {
    padding: 8px 15px;
    font-size: 14px;
  }
}

.subscribe-form-2 .mc-form-2.mc-form-2-modify input {
  border: 2px solid #d8d8d8;
}

.subscribe-form-2 .mc-form-2.mc-form-2-modify .clear-2 input {
  border: none;
  background-color: #f2c456;
}

.subscribe-form-2 .mc-form-2.mc-form-2-modify .clear-2 input:hover {
  background-color: #262626;
}

.subscribe-form-2 .mc-form-2.mc-form-2-modify .clear-2.organic-clear-2 input {
  background-color: #3cd53f;
}

.subscribe-form-2 .mc-form-2.mc-form-2-modify .clear-2.organic-clear-2 input:hover {
  background-color: #262626;
}

.subscribe-title-3 h3 {
  font-size: 36px;
  margin: 0;
  color: #1b1b1b;
  font-family: "Rufina", serif;
  font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .subscribe-title-3 h3 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 767px) {
  .subscribe-title-3.mb-30 {
    margin-bottom: 10px;
  }
}

.subscribe-form-3 .mc-form-3 {
  position: relative;
}

.subscribe-form-3 .mc-form-3 input {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #1b1b1b;
  font-size: 18px;
  color: #1b1b1b;
  padding: 2px 150px 2px 0;
  height: 60px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-3 .mc-form-3 input {
    font-size: 14px;
    padding: 2px 104px 2px 0;
    height: 50px;
  }
}

.subscribe-form-3 .mc-form-3 .mc-news-3 {
  display: none;
}

.subscribe-form-3 .mc-form-3 .clear-3 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.subscribe-form-3 .mc-form-3 .clear-3 input {
  background-color: transparent;
  border: none;
  font-size: 18px;
  font-weight: 600;
  padding: 0;
  height: auto;
  color: #1b1b1b;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-3 .mc-form-3 .clear-3 input {
    font-size: 14px;
  }
}

.subscribe-form-3 .mc-form-3 .clear-3 input:hover {
  color: #5526ab;
}

.subscribe-form-4 .mc-form-4 {
  position: relative;
}

.subscribe-form-4 .mc-form-4 input {
  background-color: transparent;
  border: 2px solid #38866f;
  font-size: 18px;
  color: #515151;
  padding: 2px 150px 2px 28px;
  height: 80px;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-4 .mc-form-4 input {
    font-size: 14px;
    padding: 2px 100px 2px 15px;
    height: 50px;
  }
}

.subscribe-form-4 .mc-form-4 .mc-news-4 {
  display: none;
}

.subscribe-form-4 .mc-form-4 .clear-4 {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
}

.subscribe-form-4 .mc-form-4 .clear-4 input {
  background-color: transparent;
  border: none;
  font-size: 18px;
  font-weight: 600;
  padding: 0;
  height: auto;
  color: #515151;
}

@media only screen and (max-width: 767px) {
  .subscribe-form-4 .mc-form-4 .clear-4 input {
    font-size: 14px;
  }
}

.subscribe-form-4 .mc-form-4 .clear-4 input:hover {
  color: #777;
}

.instagram-border-radious {
  border-radius: 220px;
}

.subscribe-pets-ptb {
  padding: 145px 0 150px;
}

@media only screen and (max-width: 767px) {
  .subscribe-pets-ptb {
    padding: 70px 0 70px;
  }
}

.subscribe-form-5 .subscribe-form-style-5 .mc-form-5 {
  position: relative;
}

.subscribe-form-5 .subscribe-form-style-5 .mc-form-5 input {
  background-color: transparent;
  color: #262626;
  height: 70px;
  border: 1px solid #262626;
  padding: 2px 60px 2px 20px;
}

.subscribe-form-5 .subscribe-form-style-5 .mc-form-5 .mc-news-5 {
  display: none;
}

.subscribe-form-5 .subscribe-form-style-5 .mc-form-5 .clear-5 {
  display: inline-block;
  position: absolute;
  right: 2px;
  top: 0;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 50px;
  border: none;
  padding: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/mail.png") no-repeat scroll right 18px center;
}

.subscribe-form-5 .subscribe-form-style-5 .mc-form-5 .clear-5 input {
  width: 50px;
  border: none;
  cursor: pointer;
  padding: 2px 5px 2px;
}

@media only screen and (max-width: 767px) {
  .subscribe-area.pt-70 {
    padding-top: 40px;
  }
  .subscribe-area.pb-80 {
    padding-bottom: 50px;
  }
}

/*-------- 10. Footer style ---------*/
.footer-menu nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-menu nav ul li {
    margin: 0 9px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-menu nav ul li {
    margin: 0 8px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-menu nav ul li {
    margin: 15px 12px 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-menu nav ul li {
    margin: 0px 7px 7px;
  }
}

.footer-menu nav ul li a {
  display: inline-block;
  font-size: 11px;
  letter-spacing: 1.83px;
  padding-bottom: 3px;
  font-weight: 600;
}

.footer-menu nav ul li a.active {
  border-bottom: 2px solid #d8d8d8;
}

.footer-menu.color-yellow-2 nav ul li a:hover {
  color: #f2c456;
}

@media only screen and (max-width: 767px) {
  .footer-menu {
    margin: 21px 0 10px;
  }
}

.social-icon-style a {
  font-size: 17px;
  color: #191919;
  display: inline-block;
  margin-left: 30px;
}

.social-icon-style a:first-child {
  margin-left: 0;
}

.social-icon-style.social-icon-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .social-icon-style.social-icon-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (max-width: 767px) {
  .social-icon-style.social-icon-right {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.social-icon-style.social-icon-right-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

@media only screen and (max-width: 767px) {
  .social-icon-style.social-icon-right-2 {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.social-icon-style.social-mrg-dec a {
  margin-left: 9px;
}

.social-icon-style.social-mrg-dec a:first-child {
  margin-left: 0;
}

.social-icon-style.social-mrg-dec-2 a {
  margin-left: 13px;
}

.social-icon-style.social-mrg-dec-2 a:first-child {
  margin-left: 0;
}

.social-icon-style.social-font-dec a {
  font-size: 14px;
}

.social-icon-style.social-icon-white a {
  color: #fff;
}

.copyright p {
  font-size: 11px;
  color: #494949;
  letter-spacing: 2.73px;
}

.copyright p a {
  font-size: 11px;
  color: #494949;
  letter-spacing: 2.73px;
}

@media only screen and (max-width: 767px) {
  .copyright p {
    text-align: center;
  }
}

.copyright.copyright-uppercase p {
  text-transform: uppercase;
}

.copyright.copyright-ptb {
  padding: 8px 0 11px;
}

.copyright.copyright-gray p {
  color: #a2a2a2;
}

.copyright.copyright-gray p a {
  color: #a2a2a2;
}

.copyright.copyright-gray-2 p {
  color: #BDBDBD;
}

.copyright.copyright-gray-2 p a {
  color: #BDBDBD;
}

.copyright.copyright-white p {
  color: #fff;
}

.copyright.copyright-white p a {
  color: #fff;
}

.footer-widget h3.footer-title {
  font-size: 14px;
  color: #1b1b1b;
  margin: 0 0 11px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.43px;
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title {
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-widget h3.footer-title {
    letter-spacing: 1.43px;
  }
}

.footer-widget h3.footer-title-2 {
  font-size: 14px;
  color: #1b1b1b;
  margin: 0 0 19px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 1.43px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title-2 {
    line-height: 23px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title-2 {
    line-height: 23px;
  }
}

.footer-widget h3.footer-title-3 {
  font-size: 18px;
  color: #fff;
  margin: 0 0 32px;
  line-height: 1;
  font-weight: bold;
  font-family: "Rufina", serif;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title-3 {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title-3 {
    margin: 0 0 15px;
  }
}

.footer-widget h3.footer-title-3.pets-footer-fredoka {
  font-family: "Fredoka One", cursive;
  letter-spacing: 1px;
}

.footer-widget h3.footer-title-4 {
  font-size: 36px;
  color: #1b1b1b;
  margin: 0 0 20px;
  line-height: 1;
  font-family: "SignPainter HouseScript";
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget h3.footer-title-4 {
    margin: 0 0 15px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget h3.footer-title-4 {
    margin: 0 0 15px;
  }
}

.footer-widget h3.footer-title-4.pets-footer-fredoka {
  font-family: "Fredoka One", cursive;
  letter-spacing: 1px;
}

.footer-widget .footer-info-list ul li {
  display: block;
  margin-bottom: 3px;
  font-size: 14px;
  color: #1b1b1b;
}

.footer-widget .footer-info-list ul li:last-child {
  margin-bottom: 0px;
}

.footer-widget .footer-info-list ul li a {
  font-size: 14px;
  color: #1b1b1b;
}

.footer-widget .footer-info-list ul li a:hover {
  text-decoration: underline;
}

.footer-widget .footer-info-list-2 ul li {
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  color: #b5b5b5;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-info-list-2 ul li {
    margin-bottom: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-info-list-2 ul li {
    margin-bottom: 8px;
  }
}

.footer-widget .footer-info-list-2 ul li:last-child {
  margin-bottom: 0px;
}

.footer-widget .footer-info-list-2 ul li a {
  font-size: 14px;
  color: #b5b5b5;
}

.footer-widget .footer-info-list-2 ul li a:hover {
  text-decoration: underline;
}

.footer-widget .footera-about p {
  margin: 0;
  color: #b5b5b5;
  width: 75%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .footera-about p {
    width: 84%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footera-about p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footera-about p {
    width: 100%;
  }
}

.footer-widget .footera-about-2 p {
  margin: 0;
  color: #1b1b1b;
  width: 83%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .footera-about-2 p {
    width: 84%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footera-about-2 p {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footera-about-2 p {
    width: 100%;
  }
}

.footer-widget .footer-contact-wrap .single-footer-contact {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-contact-wrap .single-footer-contact {
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-contact-wrap .single-footer-contact {
    margin-bottom: 12px;
  }
}

.footer-widget .footer-contact-wrap .single-footer-contact:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30px;
      -ms-flex: 0 0 30px;
          flex: 0 0 30px;
  margin-right: 30px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon {
    margin-right: 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon {
    margin-right: 7px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon {
    margin-right: 12px;
  }
}

.footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon i {
  color: #b5b5b5;
  font-size: 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon i {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-icon i {
    font-size: 20px;
  }
}

.footer-widget .footer-contact-wrap .single-footer-contact .footer-contact-text p {
  color: #b5b5b5;
  margin: 0;
}

.footer-widget .footer-contact-wrap .single-footer-contact.fc-green-3 .footer-contact-icon {
  margin-right: 22px;
}

@media only screen and (max-width: 767px) {
  .footer-widget .footer-contact-wrap .single-footer-contact.fc-green-3 .footer-contact-icon {
    margin-right: 10px;
  }
}

.footer-widget .footer-contact-wrap .single-footer-contact.fc-green-3 .footer-contact-icon:last-child {
  margin-bottom: 0;
}

.footer-widget .footer-contact-wrap .single-footer-contact.fc-green-3 .footer-contact-icon i {
  color: #a4eba5;
}

.footer-widget .footer-contact-wrap .single-footer-contact.fc-green-3 .footer-contact-text p {
  color: #1b1b1b;
}

.footer-widget .app-img {
  margin-bottom: 10px;
}

.footer-widget.footer-mrg-1 {
  margin-left: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.footer-mrg-1 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.footer-mrg-1 {
    margin-left: 0px;
  }
}

.footer-widget.footer-mrg-2 {
  margin-left: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.footer-mrg-2 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.footer-mrg-2 {
    margin-left: 0px;
  }
}

.footer-widget.footer-mrg-3 {
  margin-left: 40px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-widget.footer-mrg-3 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-widget.footer-mrg-3 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.footer-mrg-3 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.footer-mrg-3 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-widget.mb-55 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-widget.mb-55 {
    margin-bottom: 30px;
  }
}

.footer-logo-ngtv-mrg {
  margin-top: -52px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-logo-ngtv-mrg {
    margin-top: -60px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-logo-ngtv-mrg {
    margin-top: 0;
    margin-bottom: 20px;
  }
}

.footer-payment-right {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .footer-payment-right {
    text-align: center;
  }
}

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

.footer-bottom-ptb {
  padding: 13px 0;
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-ml-95 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-ml-95 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-ml-95 {
    margin-left: 0px;
    margin-top: 10px;
  }
}

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-ml-30 {
    margin-left: 0px;
  }
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-ml-30 {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-ml-30 {
    margin-left: 0px;
    margin-top: 10px;
  }
}

.cake-footer-area {
  position: relative;
}

.cake-footer-area .cake-footer-img1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.cake-footer-area .cake-footer-img1 img {
  width: 322px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-footer-area .cake-footer-img1 img {
    width: 222px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-footer-area .cake-footer-img1 img {
    width: 222px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-footer-area .cake-footer-img1 img {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-footer-area .cake-footer-img1 img {
    width: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cake-footer-area .cake-footer-img1 img {
    width: 100px;
  }
}

.cake-footer-area .cake-footer-img2 {
  position: absolute;
  bottom: 0;
  left: 36%;
  z-index: -1;
}

.cake-footer-area .cake-footer-img2 img {
  width: 267px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-footer-area .cake-footer-img2 img {
    width: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-footer-area .cake-footer-img2 img {
    width: 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-footer-area .cake-footer-img2 img {
    width: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-footer-area .cake-footer-img2 img {
    width: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .cake-footer-area .cake-footer-img2 img {
    width: 60px;
  }
}

.cake-footer-area .cake-footer-img3 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.cake-footer-area .cake-footer-img3 img {
  width: 339px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cake-footer-area .cake-footer-img3 img {
    width: 239px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-footer-area .cake-footer-img3 img {
    width: 180px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-footer-area .cake-footer-img3 img {
    width: 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-footer-area .cake-footer-img3 img {
    width: 140px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-footer-area .cake-footer-img3 img {
    width: 100px;
  }
}

.footer-area {
  position: relative;
}

.organic-footer-logo {
  margin: 62px 0 0;
}

@media only screen and (max-width: 767px) {
  .organic-footer-logo {
    margin: 62px 0 45px;
  }
}

.footer-organic-img {
  position: absolute;
  right: 0;
  top: -266px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-organic-img {
    top: -100px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-organic-img {
    top: -80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-organic-img {
    top: -200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-organic-img {
    top: -250px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-organic-img {
    top: -110px;
  }
}

.footer-organic-img img {
  width: 605px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .footer-organic-img img {
    width: 400px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .footer-organic-img img {
    width: 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-organic-img img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-organic-img img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-organic-img img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-logo {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .footer-logo {
    text-align: center;
  }
  .footer-logo.f-logo-small-left {
    text-align: left;
  }
  .footer-top.pt-75 {
    padding-top: 50px;
  }
  .footer-top.pt-100 {
    padding-top: 50px;
  }
  .footer-top.pb-40 {
    padding-bottom: 5px;
  }
  .footer-top.pb-35 {
    padding-bottom: 5px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .footer-logo.f-logo-small-left {
    text-align: center;
  }
}

/*-------- 11. Instagram style ---------*/
.instagram-feed-thumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-left: 50px;
  margin-right: -40px;
  -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;
  width: 100%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .instagram-feed-thumb.instagram-flower {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-feed-thumb.instagram-flower {
    margin-top: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-feed-thumb.instagram-flower {
    margin-top: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-feed-thumb {
    margin-right: 0px;
    margin-left: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-feed-thumb {
    margin-right: 0px;
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-feed-thumb {
    margin-right: 0px;
    margin-left: 0;
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-feed-thumb {
    margin-right: 0px;
    margin-left: 0;
    margin-top: 30px;
  }
}

.instagram-wrap-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 90%;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
}

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

.instagram-wrap-1 .single-instafeed {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.333%;
      -ms-flex: 0 0 33.333%;
          flex: 0 0 33.333%;
  padding-right: 30px;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-1 .single-instafeed {
    padding-right: 10px;
  }
}

.instagram-wrap-1 .single-instafeed a {
  display: block;
}

.instagram-wrap-1 .single-instafeed a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.instagram-wrap-1 .single-instafeed a:hover img {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}

.instra-more {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 10%;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instra-more {
    text-align: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instra-more {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .instra-more {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    text-align: center;
    margin: 10px 0 0;
  }
}

.instra-more a {
  letter-spacing: 3.57px;
  font-weight: 600;
  font-size: 12px;
}

.instra-more a i {
  font-size: 16px;
  top: 2px;
  position: relative;
}

.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;
  margin-right: -15px;
  margin-left: -15px;
}

.instagram-wrap-2 .single-instafeed {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-2 .single-instafeed {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.instagram-wrap-2 .single-instafeed a {
  display: block;
}

.instagram-wrap-2 .single-instafeed a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.instagram-wrap-2 .single-instafeed a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

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

.instagram-wrap-3 .single-instafeed {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 20%;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
  max-width: 20%;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-3 .single-instafeed {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.instagram-wrap-3 .single-instafeed a {
  display: block;
}

.instagram-wrap-3 .single-instafeed a img {
  width: 100%;
}

.instagram-wrap-3 .single-instafeed a i {
  color: #191919;
  display: inline-block;
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  background-color: #f2c456;
  font-size: 20px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%) scale(0);
      -ms-transform: translateY(-50%) translateX(-50%) scale(0);
          transform: translateY(-50%) translateX(-50%) scale(0);
  left: 50%;
  border-radius: 100%;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-wrap-3 .single-instafeed a i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-3 .single-instafeed a i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}

.instagram-wrap-3 .single-instafeed a i:hover {
  background-color: #fff;
}

.instagram-wrap-3 .single-instafeed a:hover i {
  -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
      -ms-transform: translateY(-50%) translateX(-50%) scale(1);
          transform: translateY(-50%) translateX(-50%) scale(1);
}

.instagram-wrap-3.instagram-pink-color .single-instafeed-3 a i {
  color: #fff;
  background-color: #ef8da1;
}

.instagram-wrap-3.instagram-pink-color .single-instafeed-3 a i:hover {
  background-color: #fff;
  color: #191919;
}

.instagram-wrap-4 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.instagram-wrap-4 .single-instafeed {
  -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%;
  padding-left: 15px;
  padding-right: 15px;
  list-style: none;
  overflow: hidden;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-4 .single-instafeed {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .instagram-wrap-4 .single-instafeed {
    -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%;
    margin: 0 0 0px;
  }
}

.instagram-wrap-4 .single-instafeed a {
  display: block;
}

.instagram-wrap-4 .single-instafeed a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.instagram-wrap-4 .single-instafeed a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.instagram-wrap-5 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

.instagram-wrap-5 .single-instafeed {
  -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%;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
}

@media only screen and (max-width: 767px) {
  .instagram-wrap-5 .single-instafeed {
    -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) {
  .instagram-wrap-5 .single-instafeed {
    -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%;
    margin: 0 0 0px;
  }
}

.instagram-wrap-5 .single-instafeed a {
  display: block;
}

.instagram-wrap-5 .single-instafeed a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.instagram-wrap-5 .single-instafeed a:hover img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.instagram-area {
  position: relative;
  overflow: hidden;
}

.kids-monster-1 {
  position: absolute;
  left: 0;
  bottom: 16%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-monster-1 {
    bottom: 19%;
  }
}

@media only screen and (max-width: 767px) {
  .kids-monster-1 {
    bottom: 9%;
  }
}

.kids-monster-1 img {
  width: 394px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-monster-1 img {
    width: 180px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-monster-1 img {
    width: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-monster-1 img {
    width: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-monster-1 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-monster-1 img {
    width: 80px;
  }
}

.kids-monster-2 {
  position: absolute;
  right: 0;
  bottom: 18%;
}

@media only screen and (max-width: 767px) {
  .kids-monster-2 {
    bottom: 9%;
  }
}

.kids-monster-2 img {
  width: 440px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .kids-monster-2 img {
    width: 190px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-monster-2 img {
    width: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-monster-2 img {
    width: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-monster-2 img {
    width: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .kids-monster-2 img {
    width: 80px;
  }
}

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-instagram-pb {
    padding-bottom: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-instagram-pb {
    padding-bottom: 120px;
  }
}

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

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

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .kids-instagram-pt {
    padding-top: 120px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .kids-instagram-pt {
    padding-top: 120px;
  }
}

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

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .instagram-4-area.pt-150 {
    padding-top: 110px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .instagram-4-area.pt-150 {
    padding-top: 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .instagram-4-area.pt-150 {
    padding-top: 60px;
  }
}

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

/*-------- 12. Service style ---------*/
.single-service .service-icon i {
  color: #5526ab;
  font-size: 66px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service .service-icon i {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service .service-icon i {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service .service-icon i {
    font-size: 50px;
  }
}

.single-service .service-content h4 {
  font-size: 16px;
  font-weight: 600;
  color: #262626;
  margin: 29px 0 6px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service .service-content h4 {
    margin: 20px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service .service-content h4 {
    margin: 20px 0 6px;
  }
}

.single-service .service-content p {
  font-size: 12px;
  color: #777777;
  margin: 0 auto;
  width: 82%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service .service-content p {
    width: 100%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-service .service-content p {
    width: 68%;
  }
}

.single-service:hover .service-icon i {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn;
          animation: 500ms ease-in-out 0s normal none 1 running zoomIn;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.service-mrg-left {
  margin-left: -66px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .service-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-mrg-left {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .service-mrg-left {
    margin-left: 0px;
  }
}

.service-mrg-right {
  margin-right: -66px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .service-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-mrg-right {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .service-mrg-right {
    margin-right: 0px;
  }
}

.single-service-2 .service-icon-2 i {
  color: #3ad9b1;
  font-size: 54px;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-2 .service-icon-2 i {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-2 .service-icon-2 i {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-2 .service-icon-2 i {
    font-size: 50px;
  }
}

.single-service-2 .service-content-2 h4 {
  font-size: 18px;
  font-weight: bold;
  color: #1b1b1b;
  font-family: "Playfair Display", serif;
  margin: 29px 0 6px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-2 .service-content-2 h4 {
    margin: 15px 0 6px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-2 .service-content-2 h4 {
    margin: 15px 0 6px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-2 .service-content-2 h4 {
    margin: 15px 0 6px;
  }
}

.single-service-2 .service-content-2 p {
  margin: 0 auto;
  width: 81%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-service-2 .service-content-2 p {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-service-2 .service-content-2 p {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-2 .service-content-2 p {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-2 .service-content-2 p {
    width: 95%;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-service-2 .service-content-2 p {
    width: 68%;
  }
}

.single-service-2:hover .service-icon-2 i {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running zoomIn;
          animation: 500ms ease-in-out 0s normal none 1 running zoomIn;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.service-wrap-3 {
  margin: 0 -134px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .service-wrap-3 {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .service-wrap-3 {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .service-wrap-3 {
    margin: 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .service-wrap-3 {
    margin: 0 0px;
  }
}

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

.single-service-3 .service-icon-3 {
  margin: 0 0 45px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-service-3 .service-icon-3 {
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-service-3 .service-icon-3 {
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-3 .service-icon-3 {
    margin: 0 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-3 .service-icon-3 {
    margin: 0 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-3 .service-icon-3 {
    margin: 0 0 15px;
  }
}

.single-service-3 .service-icon-3 img {
  width: 234px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-service-3 .service-icon-3 img {
    width: 130px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-service-3 .service-icon-3 img {
    width: 100px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-3 .service-icon-3 img {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-3 .service-icon-3 img {
    width: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-3 .service-icon-3 img {
    width: 50px;
  }
}

.single-service-3 .service-content-3 h3 {
  color: #1b1b1b;
  font-size: 36px;
  margin: 0 0 12px;
  font-family: "Fredoka One", cursive;
  line-height: 1;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-3 .service-content-3 h3 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-3 .service-content-3 h3 {
    font-size: 25px;
    margin: 0 0 8px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-3 .service-content-3 h3 {
    font-size: 23px;
    margin: 0 0 8px;
  }
}

.single-service-3 .service-content-3 p {
  font-size: 24px;
  line-height: 37px;
  margin: 0;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-service-3 .service-content-3 p {
    font-size: 19px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-service-3 .service-content-3 p {
    font-size: 18px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-service-3 .service-content-3 p {
    font-size: 16px;
    line-height: 27px;
  }
}

.single-service-3:hover .service-icon-3 img {
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running tada;
          animation: 500ms ease-in-out 0s normal none 1 running tada;
}

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

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

/*-------- 13. Categories style ---------*/
.single-featured-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border: 2px solid #e0e0e0;
  padding: 30px 30px 30px 60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-featured-categories {
    padding: 30px 20px 30px 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-featured-categories {
    padding: 30px 15px 30px 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-featured-categories {
    padding: 30px 20px 30px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-featured-categories {
    padding: 30px 15px 30px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .single-featured-categories {
    padding: 30px 15px 30px 15px;
  }
}

.single-featured-categories .featured-categories-content {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 60%;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-featured-categories .featured-categories-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 62%;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-featured-categories .featured-categories-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
  }
}

@media only screen and (max-width: 767px) {
  .single-featured-categories .featured-categories-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
  }
}

.single-featured-categories .featured-categories-content h3 {
  font-weight: 500;
  font-size: 20px;
  color: #1b1b1b;
  margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-featured-categories .featured-categories-content h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-featured-categories .featured-categories-content h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-featured-categories .featured-categories-content h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-featured-categories .featured-categories-content h3 {
    font-size: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .single-featured-categories .featured-categories-content h3 {
    font-size: 18px;
  }
}

.single-featured-categories .featured-categories-content h3 a {
  color: #1b1b1b;
}

.single-featured-categories .featured-categories-content h3 a:hover {
  color: #5526ab;
}

.single-featured-categories .featured-categories-content p {
  color: #5526ab;
  font-weight: 500;
  margin: 8px 0 24px;
}

.single-featured-categories .featured-categories-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  overflow: hidden;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-featured-categories .featured-categories-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 38%;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-featured-categories .featured-categories-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}

@media only screen and (max-width: 767px) {
  .single-featured-categories .featured-categories-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
  }
}

.single-featured-categories .featured-categories-img a img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.single-featured-categories:hover .featured-categories-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.slick-dot-style-1 .slick-dots {
  text-align: center;
}

.slick-dot-style-1 .slick-dots li {
  display: inline-block;
}

.slick-dot-style-1 .slick-dots li button {
  font-size: 0;
  border: none;
  padding: 0;
  background-color: #d8d8d8;
  width: 19px;
  height: 19px;
  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;
}

.slick-dot-style-1 .slick-dots li button:hover {
  background-color: #5526ab;
}

.slick-dot-style-1 .slick-dots li.slick-active button {
  background-color: #5526ab;
}

.featured-categories-active .slick-list {
  margin-right: -12.5px;
  margin-left: -12.5px;
}

.featured-categories-active .slick-list .featured-categories-wrap {
  padding-left: 12.5px;
  padding-right: 12.5px;
}

.organic-categories-area {
  padding: 25px 0 120px;
}

@media only screen and (max-width: 767px) {
  .organic-categories-area {
    padding: 25px 0 50px;
  }
}

.organic-categories-active.owl-carousel .owl-item .organic-categories-wrap {
  overflow: hidden;
}

.organic-categories-active.owl-carousel .owl-item .organic-categories-wrap img {
  display: inline-block;
  width: auto;
  max-width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.organic-categories-active.owl-carousel .owl-item .organic-categories-wrap h3 {
  font-size: 36px;
  margin: 50px 0 0;
  color: #1b1b1b;
  font-family: "SignPainter HouseScript";
}

.organic-categories-active.owl-carousel .owl-item .organic-categories-wrap h3 a {
  color: #1b1b1b;
}

.organic-categories-active.owl-carousel .owl-item .organic-categories-wrap h3 a:hover {
  color: #3cd53f;
}

@media only screen and (max-width: 767px) {
  .organic-categories-active.owl-carousel .owl-item .organic-categories-wrap h3 {
    margin: 25px 0 0;
  }
}

.organic-categories-active.owl-carousel .owl-item .organic-categories-wrap:hover img {
  -webkit-animation: 900ms ease-in-out 0s normal none 1 running jello;
          animation: 900ms ease-in-out 0s normal none 1 running jello;
}

/*-------- 14. Brand logo style ---------*/
.brand-logo-active .single-brand-logo, .brand-logo-active-2 .single-brand-logo {
  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;
}

.brand-logo-active .single-brand-logo.bl-grayscale img, .brand-logo-active-2 .single-brand-logo.bl-grayscale img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.brand-logo-active .single-brand-logo.bl-grayscale img:hover, .brand-logo-active-2 .single-brand-logo.bl-grayscale img:hover {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
}

.brand-logo-active.owl-carousel .owl-item img, .brand-logo-active-2.owl-carousel .owl-item img, .testimonial-active.owl-carousel .owl-item img, .testimonial-active-2.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}

.brand-logo-active.owl-carousel .owl-item img, .brand-logo-active-2.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
  -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;
}

.brand-logo-active.owl-carousel .owl-item img:hover, .brand-logo-active-2.owl-carousel .owl-item img:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.brand-logo-ptb {
  padding: 80px 0 60px;
}

@media only screen and (max-width: 767px) {
  .brand-logo-ptb {
    padding: 40px 0 30px;
  }
}

.brand-logo-ptb-about {
  padding: 60px 0 60px;
}

@media only screen and (max-width: 767px) {
  .brand-logo-ptb-about {
    padding: 40px 0 40px;
  }
}

.kids-brand-logo-ptb {
  padding: 108px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kids-brand-logo-ptb {
    padding: 100px 0;
  }
}

@media only screen and (max-width: 767px) {
  .kids-brand-logo-ptb {
    padding: 50px 0;
  }
}

@media only screen and (max-width: 767px) {
  .brand-logo-area.pt-70 {
    padding-top: 50px;
  }
  .brand-logo-area.pb-70 {
    padding-bottom: 50px;
  }
}

/*-------- 15. Testimonial style ---------*/
.single-testimonial .testimonial-quote i {
  color: #5526ab;
  background-color: #fff;
  display: inline-block;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  text-align: center;
  line-height: 50px;
  font-size: 20px;
}

.single-testimonial p {
  font-size: 22px;
  line-height: 41px;
  font-weight: 600;
  margin: 12px auto 38px;
  color: #fff;
  width: 67%;
}

@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: 90%;
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial p {
    width: 90%;
    font-size: 16px;
    line-height: 32px;
    margin: 12px auto 25px;
  }
}

.client-info span {
  color: #fff;
  font-size: 18px;
  display: block;
  margin: 6px 0 0;
}

.single-testimonial-2 {
  position: relative;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 12px;
}

.single-testimonial-2 .testimonial-2-inner {
  position: relative;
  float: left;
  width: 100%;
}

.single-testimonial-2 .testimonial-2-inner:before {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #fff;
  content: "";
  width: 2px;
  height: 100%;
}

.single-testimonial-2 .testimonial-2-inner:after {
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  content: "";
  width: 2px;
  height: 100%;
}

.single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 {
  position: relative;
  margin-top: -40px;
  overflow: hidden;
  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;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 {
    margin-top: -24px;
  }
}

.single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon {
  position: relative;
}

.single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon:before {
  position: absolute;
  left: auto;
  right: calc(100% + 100px);
  top: 50%;
  background-color: #fff;
  content: "";
  width: 700%;
  height: 2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon:before {
    right: calc(100% + 50px);
  }
}

.single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon:after {
  position: absolute;
  right: auto;
  left: calc(100% + 100px);
  top: 50%;
  background-color: #fff;
  content: "";
  width: 700%;
  height: 2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon:after {
    left: calc(100% + 50px);
  }
}

.single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon i {
  color: #fff;
  font-size: 82px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon i {
    font-size: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .testimonial-quote-2 .quote-2-icon i {
    font-size: 50px;
  }
}

.single-testimonial-2 .testimonial-2-inner p {
  color: #fff;
  font-size: 66px;
  font-weight: bold;
  font-family: "Rufina", serif;
  margin: 0 0 63px;
  line-height: 107px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-2 .testimonial-2-inner p {
    font-size: 50px;
    margin: 0 0 63px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-2 .testimonial-2-inner p {
    font-size: 28px;
    margin: 28px 0 40px;
    line-height: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner p {
    font-size: 22px;
    line-height: 37px;
    margin: 15px 0 25px;
    padding: 0 20px;
  }
}

.single-testimonial-2 .testimonial-2-inner .client-info-2 {
  margin-bottom: -12px;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.single-testimonial-2 .testimonial-2-inner .client-info-2 span {
  color: #fff;
  font-size: 24px;
  font-weight: bold;
  font-family: "Rufina", serif;
  display: block;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .client-info-2 span {
    font-size: 16px;
  }
}

.single-testimonial-2 .testimonial-2-inner .client-info-2 span:before {
  position: absolute;
  left: auto;
  right: calc(100% + 100px);
  top: 50%;
  background-color: #fff;
  content: "";
  width: 500%;
  height: 2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .client-info-2 span:before {
    right: calc(100% + 50px);
  }
}

.single-testimonial-2 .testimonial-2-inner .client-info-2 span:after {
  position: absolute;
  right: auto;
  left: calc(100% + 100px);
  top: 50%;
  background-color: #fff;
  content: "";
  width: 500%;
  height: 2px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
  .single-testimonial-2 .testimonial-2-inner .client-info-2 span:after {
    left: calc(100% + 50px);
  }
}

.single-testimonial-3 p {
  font-size: 28px;
  line-height: 39px;
  margin: 15px auto 45px;
  width: 63%;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .single-testimonial-3 p {
    font-size: 25px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-testimonial-3 p {
    font-size: 23px;
    width: 83%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-3 p {
    font-size: 20px;
    width: 85%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-3 p {
    font-size: 20px;
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-3 p {
    font-size: 16px;
    line-height: 30px;
    margin: 15px auto 25px;
    width: 100%;
  }
}

.testimonial3-negative-mt {
  margin-top: -240px;
}

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

.testimonial3-pt {
  padding-top: 350px;
}

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

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

.testimonial-area {
  position: relative;
  overflow: hidden;
}

.handmade-leaf-1 {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.handmade-leaf-1 img {
  width: 597px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .handmade-leaf-1 img {
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .handmade-leaf-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .handmade-leaf-1 img {
    width: 200px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .handmade-leaf-1 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .handmade-leaf-1 img {
    width: 100px;
  }
}

.handmade-leaf-2 {
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.handmade-leaf-2 img {
  width: 486px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .handmade-leaf-2 img {
    width: 380px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .handmade-leaf-2 img {
    width: 280px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .handmade-leaf-2 img {
    width: 230px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .handmade-leaf-2 img {
    width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .handmade-leaf-2 img {
    width: 100px;
  }
}

.testimonial-border {
  border: 1px solid #979797;
  padding: 0 0 55px;
}

.single-testimonial-4 p {
  font-size: 18px;
  line-height: 36px;
  margin: 9px auto 19px;
  width: 64%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-4 p {
    width: 78%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-4 p {
    width: 73%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-4 p {
    font-size: 14px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .single-testimonial-4 p {
    font-size: 16px;
    line-height: 34px;
  }
}

.nav-style-4 .owl-nav div {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 40px;
  font-size: 30px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .nav-style-4 .owl-nav div {
    left: 15px;
    font-size: 20px;
  }
}

.nav-style-4 .owl-nav div:hover {
  color: #f2c456;
}

.nav-style-4 .owl-nav div.owl-next {
  left: auto;
  right: 40px;
}

@media only screen and (max-width: 767px) {
  .nav-style-4 .owl-nav div.owl-next {
    right: 15px;
  }
}

.single-testimonial-5 p {
  font-size: 36px;
  font-family: "Fredoka One", cursive;
  line-height: 49px;
  margin: 27px auto 36px;
  width: 68%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .single-testimonial-5 p {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .single-testimonial-5 p {
    font-size: 30px;
    line-height: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-testimonial-5 p {
    font-size: 25px;
    line-height: 40px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .single-testimonial-5 p {
    font-size: 20px;
    line-height: 36px;
    margin: 16px auto 26px;
    width: 100%;
  }
}

.testimonial-5-ptb {
  padding: 148px 0 142px;
}

@media only screen and (max-width: 767px) {
  .testimonial-5-ptb {
    padding: 70px 0 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonial-area.pt-150 {
    padding-top: 100px;
  }
  .testimonial-area.pb-150 {
    padding-bottom: 100px;
  }
  .testimonial-area-2.pt-200 {
    padding-top: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonial-area.pt-150 {
    padding-top: 70px;
  }
  .testimonial-area.pb-150 {
    padding-bottom: 70px;
  }
  .testimonial-area-2.pt-200 {
    padding-top: 115px;
  }
}

/*-------- 16. Bookstore style ---------*/
.bookstore-active {
  border-radius: 120px;
  padding: 70px 170px 75px;
  position: relative;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .bookstore-active {
    padding: 70px 50px 75px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bookstore-active {
    padding: 70px 50px 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bookstore-active {
    padding: 70px 50px 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bookstore-active {
    padding: 70px 50px 75px;
  }
}

@media only screen and (max-width: 767px) {
  .bookstore-active {
    padding: 50px 10px 55px;
  }
}

.single-bookstore i {
  font-size: 57px;
  color: #191919;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .single-bookstore i {
    font-size: 45px;
  }
}

.single-bookstore h3 {
  color: #1b1b1b;
  font-size: 24px;
  font-weight: bold;
  font-family: "Rufina", serif;
  margin: 19px 0 0;
}

@media only screen and (max-width: 767px) {
  .single-bookstore h3 {
    font-size: 20px;
    margin: 12px 0 0;
  }
}

.single-bookstore h3 a {
  color: #1b1b1b;
}

.single-bookstore:hover i {
  color: #5526ab;
}

.nav-style-3 .owl-nav {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -34px;
  background-color: #fffdf9;
  padding: 9px 25px;
  border-radius: 50px;
}

.nav-style-3 .owl-nav div {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border: 1px solid #9f9f9f;
  font-size: 15px;
  text-align: center;
  border-radius: 100%;
  margin: 0 15px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

@media only screen and (max-width: 767px) {
  .nav-style-3 .owl-nav div {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    bottom: -20px;
  }
}

.nav-style-3 .owl-nav div:hover {
  color: #5526ab;
  border: 1px solid #5526ab;
}

.author-book-img {
  margin-right: 35px;
  position: relative;
  z-index: 9;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .author-book-img {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-img {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-img {
    margin-right: 0px;
  }
}

.author-book-img img {
  width: 100%;
}

.author-book-text {
  margin-left: 70px;
  position: relative;
  z-index: 99;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .author-book-text {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .author-book-text {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-text {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-text {
    margin-left: 0px;
    margin-top: 30px;
  }
}

.author-book-text span {
  color: #5526ab;
  font-size: 16px;
  letter-spacing: 1.25px;
  display: block;
}

.author-book-text h2 {
  font-size: 36px;
  font-weight: bold;
  color: #1b1b1b;
  font-family: "Rufina", serif;
  position: relative;
  margin: 8px 0 20px;
  padding-bottom: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-text h2 {
    font-size: 27px;
    padding-bottom: 27px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-text h2 {
    font-size: 24px;
    margin: 8px 0 5px;
    padding-bottom: 15px;
  }
}

.author-book-text h2::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 1px;
  width: 120px;
  background-color: #5526ab;
}

.author-book-text p {
  font-size: 18px;
  font-family: "Rufina", serif;
  line-height: 36px;
  color: #333333;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-text p {
    font-size: 16px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-text p {
    font-size: 16px;
    line-height: 30px;
  }
}

.author-book-text .yearly-best-seller {
  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: 34px 0 60px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .author-book-text .yearly-best-seller {
    margin: 15px 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-text .yearly-best-seller {
    margin: 20px 0 25px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-text .yearly-best-seller {
    margin: 15px 0 25px;
  }
}

.author-book-text .yearly-best-seller .yearly-best-seller-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 107px;
      -ms-flex: 0 0 107px;
          flex: 0 0 107px;
  margin-right: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-text .yearly-best-seller .yearly-best-seller-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 90px;
        -ms-flex: 0 0 90px;
            flex: 0 0 90px;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-text .yearly-best-seller .yearly-best-seller-img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    margin-right: 10px;
  }
}

.author-book-text .yearly-best-seller .yearly-best-seller-img img {
  width: 100%;
}

.author-book-text .yearly-best-seller .yearly-best-seller-content h4 {
  color: #1b1b1b;
  font-weight: bold;
  font-size: 22px;
  font-family: "Rufina", serif;
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .author-book-text .yearly-best-seller .yearly-best-seller-content h4 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 767px) {
  .author-book-text .yearly-best-seller .yearly-best-seller-content h4 {
    font-size: 18px;
  }
}

.author-book-text .yearly-best-seller .yearly-best-seller-content h4 a {
  color: #1b1b1b;
}

.author-book-area {
  position: relative;
  overflow: hidden;
}

.book-leaf-1 {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-3;
          animation-name: bounce-img-3;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.book-leaf-1 img {
  width: 461px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-1 img {
    width: 300px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-1 img {
    width: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-1 img {
    width: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-1 img {
    width: 250px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-1 img {
    width: 150px;
  }
}

.book-leaf-2 {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-3;
          animation-name: bounce-img-3;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.book-leaf-2 img {
  width: 383px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-2 img {
    width: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-2 img {
    width: 200px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-2 img {
    width: 180px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-2 img {
    width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-2 img {
    width: 120px;
  }
}

.book-leaf-3 {
  position: absolute;
  right: 0;
  bottom: 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.book-leaf-3 img {
  width: 305px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-3 img {
    width: 205px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-3 img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-3 img {
    width: 130px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-3 img {
    width: 130px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-3 img {
    width: 80px;
  }
}

.book-leaf-4 {
  position: absolute;
  right: 15%;
  bottom: 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.book-leaf-4 img {
  width: 283px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-4 img {
    width: 200px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-4 img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-4 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-4 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-4 img {
    width: 100px;
  }
}

.book-leaf-5 {
  position: absolute;
  left: 32%;
  bottom: 0;
  z-index: 99;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-5 {
    left: 30%;
  }
}

.book-leaf-5 img {
  width: 138px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-5 img {
    width: 90px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-5 img {
    width: 90px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-5 img {
    width: 100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-5 img {
    width: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-5 img {
    width: 50px;
  }
}

.book-leaf-6 {
  position: absolute;
  left: 13%;
  bottom: 0;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img-2;
          animation-name: bounce-img-2;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.book-leaf-6 img {
  width: 174px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-6 img {
    width: 120px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-6 img {
    width: 120px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-6 img {
    width: 60px;
  }
}

.book-leaf-7 {
  position: absolute;
  left: 0;
  bottom: 25px;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: bounce-img;
          animation-name: bounce-img;
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s;
}

.book-leaf-7 img {
  width: 327px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-7 img {
    width: 150px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-7 img {
    width: 150px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-7 img {
    width: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-7 img {
    width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-7 img {
    width: 80px;
  }
}

.book-leaf-8 {
  position: absolute;
  left: 49%;
  bottom: 3%;
  z-index: 99;
  -webkit-transform: rotate(10deg);
      -ms-transform: rotate(10deg);
          transform: rotate(10deg);
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .book-leaf-8 {
    left: 45%;
    bottom: 0%;
    -webkit-transform: rotate(19deg);
        -ms-transform: rotate(19deg);
            transform: rotate(19deg);
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .book-leaf-8 {
    left: 42%;
    bottom: -1%;
    -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
            transform: rotate(25deg);
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .book-leaf-8 {
    left: 35%;
    bottom: -3%;
    -webkit-transform: rotate(32deg);
        -ms-transform: rotate(32deg);
            transform: rotate(32deg);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-8 {
    left: 33%;
    bottom: -3%;
    -webkit-transform: rotate(33deg);
        -ms-transform: rotate(33deg);
            transform: rotate(33deg);
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-8 {
    left: 32%;
    bottom: -2%;
    -webkit-transform: rotate(25deg);
        -ms-transform: rotate(25deg);
            transform: rotate(25deg);
  }
}

.book-leaf-8 img {
  width: 214px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .book-leaf-8 img {
    width: 160px;
  }
}

@media only screen and (max-width: 767px) {
  .book-leaf-8 img {
    width: 160px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .bookstore-area.pt-195 {
    padding-top: 90px;
  }
  .bookstore-area.pb-205 {
    padding-bottom: 135px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .bookstore-area.pt-195 {
    padding-top: 90px;
  }
  .bookstore-area.pb-205 {
    padding-bottom: 135px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .bookstore-area.pt-195 {
    padding-top: 90px;
  }
  .bookstore-area.pb-205 {
    padding-bottom: 135px;
  }
}

@media only screen and (max-width: 767px) {
  .bookstore-area.pt-195 {
    padding-top: 50px;
  }
  .bookstore-area.pb-205 {
    padding-bottom: 95px;
  }
  .author-book-area.pt-150 {
    padding-top: 50px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .author-book-area.pt-150 {
    padding-top: 50px;
  }
}

/*-------- 17. Others style ---------*/
.main-sidebar-right {
  margin-left: 375px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .main-sidebar-right {
    margin-left: 275px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .main-sidebar-right {
    margin-left: 270px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .main-sidebar-right {
    margin-left: 250px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .main-sidebar-right {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .main-sidebar-right {
    margin-left: 0px;
  }
}

.pets-choose-ptb {
  padding: 282px 0;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pets-choose-ptb {
    padding: 150px 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-choose-ptb {
    padding: 150px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-choose-ptb {
    padding: 150px 0;
  }
}

@media only screen and (max-width: 767px) {
  .pets-choose-ptb {
    padding: 120px 0;
  }
}

.pets-choose-content {
  margin-top: 10px;
}

.pets-choose-content h2 {
  font-size: 66px;
  color: #1b1b1b;
  font-family: "Fredoka One", cursive;
  margin: 0 0 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-choose-content h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-choose-content h2 {
    font-size: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .pets-choose-content h2 {
    font-size: 30px;
    margin: 0 0 15px;
  }
}

.pets-choose-content p {
  font-size: 24px;
  color: #1b1b1b;
  line-height: 50px;
  margin: 65px 0 70px;
  width: 66%;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pets-choose-content p {
    margin: 25px 0 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pets-choose-content p {
    margin: 25px 0 30px;
    font-size: 20px;
    line-height: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pets-choose-content p {
    font-size: 20px;
    line-height: 40px;
    margin: 15px 0 20px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .pets-choose-content p {
    font-size: 16px;
    line-height: 32px;
    width: 100%;
    margin: 10px 0 15px;
  }
}

.empty-cart-content img {
  max-width: 100%;
}

.empty-cart-content h3 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 50px 0 41px;
  color: #262626;
}

@media only screen and (max-width: 767px) {
  .empty-cart-content h3 {
    font-size: 17px;
    margin: 30px 0 31px;
  }
}

.empty-cart-content .empty-cart-btn a {
  display: inline-block;
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #262626;
  padding: 18px 32px;
}

.empty-cart-content .empty-cart-btn a:hover {
  background-color: #5526ab;
}

.error-content {
  margin-top: -120px;
}

.error-content h1 {
  font-size: 250px;
  color: #fff;
  margin: 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .error-content h1 {
    font-size: 220px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content h1 {
    font-size: 220px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h1 {
    font-size: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h1 {
    font-size: 150px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .error-content h1 {
    font-size: 200px;
  }
}

.error-content h3 {
  font-size: 64px;
  color: #fff;
  margin: 0px 0 70px;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .error-content h3 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .error-content h3 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .error-content h3 {
    font-size: 55px;
  }
}

@media only screen and (max-width: 767px) {
  .error-content h3 {
    font-size: 25px;
    margin: 10px 0 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .error-content h3 {
    font-size: 30px;
    margin: 10px 0 30px;
  }
}

.single-store h3 {
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 28px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .single-store h3 {
    font-size: 20px;
    margin-bottom: 12px;
  }
}

.single-store ul li {
  margin-bottom: 5px;
}

.single-store ul li:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-store.mb-50 {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .single-store.mb-50 {
    margin-bottom: 30px;
  }
}

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

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

/*-------- 18. About style ---------*/
.cake-about-ptb {
  padding: 463px 0 463px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-about-ptb {
    padding: 300px 0 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-about-ptb {
    padding: 220px 0 220px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-about-ptb {
    padding: 180px 0 180px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-about-ptb {
    padding: 100px 0 100px;
    background-position: 24%;
  }
}

.cake-about-content {
  margin-right: -60px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .cake-about-content {
    margin-right: -30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .cake-about-content {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-about-content {
    margin-right: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-about-content {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .cake-about-content {
    margin-right: 0px;
  }
}

.cake-about-content h2 {
  color: #fff;
  font-size: 66px;
  margin: 0;
  font-family: "SignPainter HouseScript";
}

@media only screen and (max-width: 767px) {
  .cake-about-content h2 {
    font-size: 36px;
  }
}

.cake-about-content h3 {
  color: #ef8da1;
  font-size: 36px;
  font-family: "SignPainter HouseScript";
  margin: 10px 0 20px;
}

@media only screen and (max-width: 767px) {
  .cake-about-content h3 {
    margin: 10px 0 7px;
  }
}

.cake-about-content p {
  color: #8b8b8b;
  font-size: 18px;
  line-height: 36px;
  margin: 0 auto;
  width: 61%;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .cake-about-content p {
    width: 76%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .cake-about-content p {
    width: 76%;
  }
}

@media only screen and (max-width: 767px) {
  .cake-about-content p {
    font-size: 15px;
    line-height: 27px;
    width: 100%;
  }
}

.organic-about-img {
  overflow: hidden;
}

.organic-about-img img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.organic-about-content {
  margin: 0px 0 0 54px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .organic-about-content {
    margin: 0px 0 0 30px;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-about-content {
    margin: 0px 0 0 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-about-content {
    margin: 30px 0 0 0px;
  }
}

@media only screen and (max-width: 767px) {
  .organic-about-content {
    margin: 30px 0 0 0px;
  }
}

.organic-about-content h2 {
  color: #1b1b1b;
  font-size: 66px;
  margin: 0 0 10px;
  font-family: "SignPainter HouseScript";
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .organic-about-content h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .organic-about-content h2 {
    font-size: 55px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-about-content h2 {
    font-size: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-about-content h2 {
    font-size: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .organic-about-content h2 {
    font-size: 32px;
  }
}

.organic-about-content p {
  font-size: 18px;
  color: #8b8b8b;
  line-height: 36px;
  margin: 12px 0 41px;
  width: 70%;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .organic-about-content p {
    width: 90%;
    font-size: 17px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .organic-about-content p {
    width: 90%;
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .organic-about-content p {
    width: 100%;
    line-height: 34px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .organic-about-content p {
    width: 100%;
    line-height: 34px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .organic-about-content p {
    width: 100%;
    line-height: 28px;
    font-size: 14px;
    margin: 12px 0 20px;
  }
}

.video-btn-3 a {
  display: inline-block;
  width: 105px;
  height: 105px;
  text-align: center;
  line-height: 105px;
  background-color: #3cd53f;
  color: #fff;
  border-radius: 100%;
  font-size: 20px;
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-btn-3 a {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .video-btn-3 a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
}

.video-btn-3 a i {
  line-height: 105px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-btn-3 a i {
    line-height: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .video-btn-3 a i {
    line-height: 60px;
  }
}

.video-btn-3 a::before {
  -webkit-animation: 1500ms ease-out 0s normal none infinite running border-jump;
          animation: 1500ms ease-out 0s normal none infinite running border-jump;
  background: #3cd53f none repeat scroll 0 0;
  border-radius: 50%;
  content: "";
  display: block;
  height: 90px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 90px;
  z-index: -1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-btn-3 a::before {
    width: 80px;
    height: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .video-btn-3 a::before {
    width: 60px;
    height: 60px;
  }
}

.video-btn-3 a:hover {
  background-color: #191919;
  color: #fff;
}

.video-btn-3.video-btn-3-yellow a {
  width: 80px;
  height: 80px;
  line-height: 80px;
  background-color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .video-btn-3.video-btn-3-yellow a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
  }
}

.video-btn-3.video-btn-3-yellow a i {
  line-height: 80px;
}

@media only screen and (max-width: 767px) {
  .video-btn-3.video-btn-3-yellow a i {
    line-height: 50px;
  }
}

.video-btn-3.video-btn-3-yellow a::before {
  background: #5526ab none repeat scroll 0 0;
  height: 70px;
  width: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .video-btn-3.video-btn-3-yellow a::before {
    width: 60px;
    height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .video-btn-3.video-btn-3-yellow a::before {
    width: 50px;
    height: 50px;
  }
}

.video-btn-3.video-btn-3-yellow a:hover {
  background-color: #191919;
  color: #fff;
}

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

@media only screen and (max-width: 767px) {
  .about-area.pt-155 {
    padding-top: 20px;
  }
}

.about-us-img img {
  width: 100%;
}

.about-us-content {
  padding-left: 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content {
    padding-left: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content {
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content {
    padding-left: 0px;
    margin-top: 30px;
  }
}

.about-us-content h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 20px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .about-us-content h2 {
    font-size: 30px;
    margin: 0 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .about-us-content h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .about-us-content h2 {
    font-size: 22px;
    margin: 0 0 10px;
    letter-spacing: 1px;
  }
}

.about-us-content p {
  line-height: 28px;
  margin: 0 0 30px;
}

@media only screen and (max-width: 767px) {
  .about-us-content p {
    margin: 0 0 20px;
  }
}

.skill-content h2 {
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 30px;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .skill-content h2 {
    font-size: 30px;
    margin: 0 0 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-content h2 {
    font-size: 30px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-content h2 {
    font-size: 22px;
    margin: 0 0 10px;
    letter-spacing: 1px;
  }
}

.skill-bar {
  overflow: hidden;
  padding-top: 11px;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .skill-bar {
    margin-top: 10px;
  }
}

.skill-bar .skill-bar-item {
  padding-bottom: 30px;
  position: relative;
}

@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: 15px;
  text-align: center;
  text-transform: capitalize;
  z-index: 2;
}

.skill-bar .skill-bar-item .progress {
  background-color: #EFEFEF;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 5px;
  margin-top: 9px;
  overflow: visible;
}

.skill-bar .skill-bar-item .progress .progress-bar {
  background-color: #5526ab;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  overflow: visible;
}

.skill-bar .skill-bar-item .progress .progress-bar span.text-top {
  color: #262626;
  font-size: 15px;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: -32px;
}

.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: 80%;
}

.skill-bar .skill-bar-item:nth-child(4) .progress-bar {
  width: 99%;
}

.skill-img {
  margin-left: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .skill-img {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .skill-img {
    margin-left: 0px;
  }
}

.skill-img img {
  width: 100%;
}

.team-wrapper .team-img {
  overflow: hidden;
  position: relative;
}

.team-wrapper .team-img a img {
  width: 100%;
}

.team-wrapper .team-img .team-action {
  background: #fff none repeat scroll 0 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 70%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
  z-index: 5;
}

.team-wrapper .team-img .team-action a {
  color: #fff;
  font-size: 15px;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin: 0 7px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
  border-radius: 100%;
}

.team-wrapper .team-img .team-action a.facebook {
  background-color: #3b5998;
  border: 1px solid #3b5998;
}

.team-wrapper .team-img .team-action a.facebook:hover {
  background-color: transparent;
  color: #3b5998;
}

.team-wrapper .team-img .team-action a.twitter {
  background-color: #55acee;
  border: 1px solid #55acee;
}

.team-wrapper .team-img .team-action a.twitter:hover {
  background-color: transparent;
  color: #55acee;
}

.team-wrapper .team-img .team-action a.instagram {
  background-color: #c32aa3;
  border: 1px solid #c32aa3;
}

.team-wrapper .team-img .team-action a.instagram:hover {
  background-color: transparent;
  color: #c32aa3;
}

.team-wrapper .team-content {
  padding: 20px 10px 21px;
  -webkit-box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
          box-shadow: 0 3px 5px rgba(85, 85, 85, 0.2);
}

.team-wrapper .team-content h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 0 0 3px;
  text-transform: capitalize;
  color: #333;
}

.team-wrapper .team-content span {
  font-size: 15px;
  font-style: italic;
  color: #555;
}

.team-wrapper:hover .team-action {
  opacity: 1;
  visibility: visible;
  top: 50%;
}

/*-------- 19. Product details style ---------*/
.modal-backdrop.show {
  opacity: .7;
}

.modal-dialog {
  margin: 6% auto 8%;
  max-width: 1250px;
  width: 1250px;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .modal-dialog {
    width: 1150px;
    max-width: 1150px;
  }
}

@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;
  border: none;
  -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: #5526ab;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

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

.quickview-content-padding {
  padding: 50px 50px 50px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .quickview-content-padding {
    padding: 15px 35px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .quickview-content-padding {
    padding: 20px 35px 35px;
  }
}

@media only screen and (max-width: 767px) {
  .quickview-content-padding {
    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: 12px;
}

.product-details-content .pro-dec-next-prev a:first-child {
  margin-left: 0;
}

.product-details-content > span {
  color: #C3832D;
  margin: 0 0 7px;
  text-transform: uppercase;
}

.product-details-content h2 {
  font-size: 24px;
  margin: 0 0 20px;
  color: #262626;
}

@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 .pro-dec-info-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 10px;
  margin-bottom: 32px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content .pro-dec-info-wrap {
    display: block;
  }
  .product-details-content .pro-dec-info-wrap.pro-dec-info-wrap2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .product-details-content .pro-dec-info-wrap {
    display: block;
  }
  .product-details-content .pro-dec-info-wrap.pro-dec-info-wrap2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-details-content .pro-dec-info-wrap.pro-dec-info-wrap2 {
    display: block;
  }
  .product-details-content .pro-dec-info-wrap.pro-dec-info-wrap3 {
    display: block;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-content .pro-dec-info-wrap {
    display: block;
  }
  .product-details-content .pro-dec-info-wrap.pro-dec-info-wrap2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-content .pro-dec-info-wrap {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .pro-dec-info-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content .pro-dec-info-wrap .pro-dec-ratting-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.product-details-content .pro-dec-info-wrap .pro-dec-ratting-wrap .pro-dec-ratting i {
  color: #d5d6d8;
  font-size: 14px;
  margin-left: 2px;
}

.product-details-content .pro-dec-info-wrap .pro-dec-ratting-wrap .pro-dec-ratting i.yellow {
  color: #f5b223;
}

.product-details-content .pro-dec-info-wrap .pro-dec-ratting-wrap a {
  color: #1D1D1D;
  font-size: 12px;
  margin-left: 10px;
}

.product-details-content .pro-dec-info-wrap .pro-dec-stock ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-content .pro-dec-info-wrap .pro-dec-stock ul li {
  margin-left: 10px;
  color: #1D1D1D;
  font-size: 12px;
}

.product-details-content .pro-dec-info-wrap .pro-dec-stock ul li.green {
  color: #86BA45;
  font-weight: 600;
}

.product-details-content .pro-dec-info-wrap .pro-dec-stock ul li span {
  font-weight: 600;
}

.product-details-content .pro-dec-info-wrap .pro-dec-stock ul li i {
  margin-right: 3px;
}

.product-details-content .pro-dec-info-wrap .pro-dec-stock ul li:first-child {
  margin-left: 0px;
}

.product-details-content > h3 {
  font-size: 32px;
  margin: 0px 0 10px;
  font-weight: bold;
  color: #262626;
}

.product-details-content .product-details-peragraph p {
  font-size: 14px;
  line-height: 27px;
  color: #737373;
}

.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: 45px 0 0px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 0 23px;
}

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

.product-details-content .product-details-action-wrap .product-details-cart {
  margin: 0 15px 0 15px;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-cart {
    margin: 0 7px 7px 7px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-action-wrap .product-details-cart {
    margin: 0 15px 0 15px;
  }
}

.product-details-content .product-details-action-wrap .product-details-cart a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  padding: 22px 80px;
  background-color: #262626;
  font-weight: bold;
  line-height: 1;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .product-details-content .product-details-action-wrap .product-details-cart a {
    padding: 22px 50px;
  }
}

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

@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: #5526ab;
}

.product-details-content .product-details-action-wrap .product-details-cart.product-dec-cart-mrg-none {
  margin: 0 15px 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: 25px;
  color: #2f2f2f;
}

.product-details-content .product-details-action-wrap .product-details-wishlist a:hover, .product-details-content .product-details-action-wrap .product-details-compare a:hover {
  color: #5526ab;
}

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

@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-action-wrap.pro-dec-action-mrg {
  margin: 16px 0 0px;
}

.product-details-content .product-details-info {
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  padding: 12px 0 14px;
}

.product-details-content .product-details-info a {
  color: #535353;
  font-size: 14px;
  margin-right: 10px;
}

.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: #5526ab;
}

.product-details-content .product-details-meta {
  margin: 25px 0 23px;
}

.product-details-content .product-details-meta > span {
  display: block;
  font-size: 14px;
  margin: 0 0 5px;
  color: #2f2f2f;
}

.product-details-content .product-details-meta > span.categories a {
  color: #a59044;
}

.product-details-content .product-details-meta > span.categories a:hover {
  color: #5526ab;
  text-decoration: underline;
}

.product-details-content .product-details-meta > span a {
  color: #2f2f2f;
}

.product-details-content .product-details-meta > span a:hover {
  color: #5526ab;
  text-decoration: underline;
}

.product-details-content .product-details-meta > span:last-child {
  margin: 0 0 0px;
}

.product-details-content .product-details-social-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 18px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-details-content .product-details-social-wrap {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-details-content .product-details-social-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.product-details-content .product-details-social-wrap span {
  color: #262626;
  font-weight: 600;
  margin-right: 10px;
  font-size: 12px;
}

.product-details-content .product-details-social-wrap .product-details-social a {
  border: 1px solid #e1e1e1;
  color: #1d1d1d;
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 100%;
  text-align: center;
  font-size: 16px;
  margin: 0 7px 0 0;
}

.product-details-content .product-details-social-wrap .product-details-social a:hover {
  color: #fff;
  border: 1px solid transparent;
}

.product-details-content .product-details-social-wrap .product-details-social a:hover.facebook {
  background-color: #3b5999;
}

.product-details-content .product-details-social-wrap .product-details-social a:hover.twitter {
  background-color: #55acee;
}

.product-details-content .product-details-social-wrap .product-details-social a:hover.pinterest {
  background-color: #b90f16;
}

.product-details-content .product-details-social-wrap .product-details-social a:hover.google-plus {
  background-color: #dd4b39;
}

.product-details-quality {
  margin: 7px 0 0;
}

@media only screen and (max-width: 767px) {
  .product-details-quality {
    margin: 0px 0 0;
  }
}

.product-details-quality .cart-plus-minus {
  display: inline-block;
  height: 60px;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 85px;
  text-align: center;
  border: 1px solid #1d1d1d;
}

.product-details-quality .cart-plus-minus .qtybutton {
  color: #181818;
  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: 58px;
  top: 21px;
  left: 4px;
  font-weight: 400;
  font-size: 22px;
}

.product-details-quality .cart-plus-minus .qtybutton.inc {
  height: 58px;
  top: 20px;
  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: 60px;
  line-height: 54px;
  margin: 0;
  padding: 0px;
  text-align: center;
  width: 85px;
  font-weight: bold;
}

.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: 90px;
  border: none;
}

.product-details-quality.quality-width-cart .cart-plus-minus input {
  width: 90px;
  font-weight: 400;
}

.product-details-quality.quality-width-cart .cart-plus-minus .qtybutton.dec {
  left: 0;
}

.product-details-quality.quality-width-cart .cart-plus-minus .qtybutton.inc {
  right: 0;
}

.quickview-slider-active.owl-carousel > .owl-nav div {
  color: #262626;
  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: 50px;
  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: #5526ab;
}

.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: #262626;
  font-size: 16px;
  text-align: center;
  border-radius: 100%;
  z-index: 999;
}

@media only screen and (max-width: 767px) {
  .easyzoom-style a.easyzoom-pop-up {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
  }
}

.easyzoom-style a.easyzoom-pop-up.video-popup {
  color: #fff;
  font-size: 16px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #262626;
}

.easyzoom-style a.easyzoom-pop-up.img-popup-position {
  bottom: 100px;
}

.easyzoom-style a.easyzoom-pop-up:hover {
  background-color: #5526ab;
  color: #fff;
}

.easyzoom-style .easyzoom {
  display: block;
}

.easyzoom-style .easyzoom > a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style .easyzoom > a img {
  width: 100%;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}

.easyzoom-style .easyzoom-popup > a img {
  width: 100%;
}

.product-details-tab {
  display: block;
}

.product-details-tab.product-details-tab2 {
  overflow: inherit;
}

.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: 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: 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 #aaa;
}

.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: #262626;
  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: #5526ab;
}

.product-dec-left span.pro-dec-icon.pro-dec-prev {
  margin-left: -30px;
}

.product-dec-left span.pro-dec-icon.pro-dec-next {
  margin-right: -30px;
}

.product-details-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.product-details-wrap .pro-dec-content-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72%;
      -ms-flex: 0 0 72%;
          flex: 0 0 72%;
  max-width: 72%;
  padding-right: 50px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-details-wrap .pro-dec-content-left {
    padding-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .product-details-wrap .pro-dec-content-left {
    padding-right: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.product-details-wrap .pro-dec-content-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 28%;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  max-width: 28%;
}

@media only screen and (max-width: 767px) {
  .product-details-wrap .pro-dec-content-right {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
  }
}

.pro-dec-banner-wrap {
  position: relative;
  overflow: hidden;
}

.pro-dec-banner-wrap a {
  display: block;
}

.pro-dec-banner-wrap a img {
  width: 100%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.pro-dec-banner-wrap .pro-dec-banner-content {
  position: absolute;
  left: 20px;
  bottom: 12px;
  z-index: 9;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-dec-banner-wrap .pro-dec-banner-content {
    left: 12px;
  }
}

.pro-dec-banner-wrap .pro-dec-banner-content h4 {
  color: #fff;
  font-size: 24px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0 0 10px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h4 {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h4 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h4 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h4 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h4 {
    font-size: 20px;
  }
}

.pro-dec-banner-wrap .pro-dec-banner-content h2 {
  color: #fff;
  font-size: 45px;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h2 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h2 {
    font-size: 35px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h2 {
    font-size: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-dec-banner-wrap .pro-dec-banner-content h2 {
    font-size: 35px;
  }
}

.pro-dec-banner-wrap:hover a img {
  width: 100%;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.sidebar-subscribe-wrap {
  background-color: #E5F3EF;
  padding: 30px 20px 35px 20px;
  margin-top: 20px;
}

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

.sidebar-subscribe-wrap .sidebar-subscribe-content i {
  color: #1D1D1D;
  font-size: 30px;
}

@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;
  margin: 1px 0 5px;
  color: #1D1D1D;
  font-family: "Playfair Display", serif;
}

@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: 14px;
  color: #1D1D1D;
  font-family: "Playfair Display", serif;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form {
  margin-top: 9px;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form > input {
  background-color: transparent;
  border: none;
  color: #777;
  border-bottom: 1px solid #858C8A;
  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: 12px;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form .clear > input {
  border: none;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  background-color: #262626;
  height: 42px;
}

.sidebar-subscribe-wrap .sidebar-subscribe-form .mc-form .clear > input:hover {
  background-color: #5526ab;
}

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

.product-dec-col-38 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 34%;
      -ms-flex: 0 0 34%;
          flex: 0 0 34%;
  max-width: 34%;
  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 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

@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 66%;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  max-width: 66%;
  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 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

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

.description-review-topbar {
  margin-bottom: 70px;
  border-bottom: 3px solid #D8D8D8;
}

@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: 24px;
  color: #BEBEBE;
  line-height: 1;
  text-transform: uppercase;
  margin-right: 70px;
  letter-spacing: .86px;
  position: relative;
  padding-bottom: 33px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .description-review-topbar a {
    font-size: 20px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .description-review-topbar a {
    font-size: 20px;
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .description-review-topbar a {
    font-size: 17px;
    letter-spacing: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar a {
    font-size: 17px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    font-size: 14px;
    letter-spacing: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
}

.description-review-topbar a:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -3px;
  width: 100%;
  height: 10px;
  background-color: transparent;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar a:before {
    height: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a:before {
    height: 2px;
  }
}

.description-review-topbar a:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .description-review-topbar a {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .description-review-topbar a {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .description-review-topbar a {
    margin-right: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .description-review-topbar a {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .description-review-topbar a {
    margin-right: 10px;
  }
}

.description-review-topbar a.active {
  color: #1D1D1D;
}

.description-review-topbar a.active:before {
  background-color: #1D1D1D;
}

.pro-details-banner {
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-details-banner {
    margin-bottom: 20px;
  }
}

@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%;
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

.pro-details-banner:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.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: 32px;
  margin: 0;
  font-size: 18px;
  color: #777;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content p {
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content p {
    font-size: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content p {
    font-size: 15px;
    line-height: 28px;
  }
}

.product-dec-content .product-dec-list-wrap {
  margin: 48px 0 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content .product-dec-list-wrap {
    margin: 18px 0 10px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content .product-dec-list-wrap {
    margin: 18px 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content .product-dec-list-wrap {
    margin: 18px 0 10px;
    display: block;
  }
}

.product-dec-content .product-dec-list-wrap .product-dec-list {
  margin-right: 40px;
}

@media only screen and (max-width: 767px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list {
    margin-right: 0px;
  }
}

.product-dec-content .product-dec-list-wrap .product-dec-list:last-child {
  margin-right: 0;
}

.product-dec-content .product-dec-list-wrap .product-dec-list ul {
  list-style-position: inside;
  margin: 0px 0 0px 12px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list ul {
    margin: 15px 0 30px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list ul {
    margin: 15px 0 20px 12px;
  }
}

.product-dec-content .product-dec-list-wrap .product-dec-list ul li {
  margin-bottom: 25px;
  list-style: disc;
  line-height: 24px;
  font-size: 18px;
  color: #777;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list ul li {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list ul li {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .product-dec-content .product-dec-list-wrap .product-dec-list ul li {
    font-size: 15px;
    margin-bottom: 12px;
  }
}

.product-dec-content .product-dec-list-wrap .product-dec-list ul li:last-child {
  margin-bottom: 0;
}

.additional-info ul li {
  margin-bottom: 20px;
  font-size: 18px;
  color: #777;
}

@media only screen and (max-width: 767px) {
  .additional-info ul li {
    font-size: 14px;
  }
}

.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: 30px;
  margin: 0 0 37px;
}

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

@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: 14px;
  margin: 0;
  color: #535353;
}

.single-review .review-content .review-top-wrap .review-name h5 span {
  font-weight: bold;
  font-size: 14px;
  color: #262626;
}

.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: #777;
  line-height: 1.714286;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .single-review .review-content p {
    font-size: 15px;
  }
}

.ratting-form-wrapper > span {
  display: block;
  line-height: 1;
}

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

.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;
  font-size: 14px;
  text-transform: uppercase;
  background: #262626;
}

.ratting-form-wrapper .ratting-form .form-submit input:hover {
  background: #5526ab;
}

.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: #777;
  font-size: 18px;
  line-height: 34px;
}

@media only screen and (max-width: 767px) {
  .pro-dec-brand-content p {
    line-height: 30px;
    font-size: 14px;
  }
}

.about-shiping-content p {
  color: #777;
  line-height: 34px;
  font-size: 16px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .about-shiping-content p {
    line-height: 30px;
    font-size: 14px;
  }
}

.about-shiping-content p:last-child {
  margin-bottom: 0;
}

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

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

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .product-dec-small-style2 {
    width: 450px;
  }
}

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

.product-dec-small-style2 .product-dec-small:last-child {
  margin: 0 0 0px;
}

.product-dec-small-style2 span.pro-dec-icon {
  color: #262626;
  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: #5526ab;
}

.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: -4%;
  }
}

.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: -4%;
  }
}

.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: 10px;
  -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: 14px;
  margin: 0 0 3px;
  text-transform: uppercase;
  color: #262626;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-title h5 a {
  color: #262626;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-title h5 a:hover {
  color: #5526ab;
}

.pro-details-group .single-group .pro-dec-title-stock .pro-dec-price-stock span {
  color: #262626;
  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;
}

.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: 600;
  background-color: #262626;
}

@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: #5526ab;
}

.configurable-wrap {
  margin: 33px 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: 14px;
  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: 14px;
  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: 14px;
  display: inline-block;
  position: relative;
  color: #262626;
}

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

.sidebar-active.col-xl-6 {
  padding-left: 15px;
  padding-right: 15px;
}

.sidebar-active.col-xl-6.is-affixed {
  padding-left: 0px;
  padding-right: 0px;
}

.sidebar-active.col-xl-6.is-affixed .inner-wrapper-sticky {
  padding-left: 15px;
  padding-right: 15px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .pro-dec-res-mrg-top {
    margin-top: 50px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .pro-dec-res-mrg-top {
    margin-top: 30px;
  }
  .pro-dec-res-mrg-top2 {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .pro-dec-res-mrg-top {
    margin-top: 30px;
  }
  .pro-dec-res-mrg-top2 {
    margin-top: 30px;
  }
}

/*-------- 20. Breadcrumb style ---------*/
.breadcrumb-ptb-1 {
  padding: 75px 0 85px;
}

@media only screen and (max-width: 767px) {
  .breadcrumb-ptb-1 {
    padding: 45px 0 55px;
  }
}

.breadcrumb-ptb-2 {
  padding: 0px 0 23px;
}

.breadcrumb-content {
  position: relative;
  z-index: 9;
}

.breadcrumb-content .breadcrumb-title h2 {
  font-size: 46px;
  color: #343434;
  margin: 0;
  line-height: 1;
}

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

.breadcrumb-content ul li {
  display: inline-block;
  margin: 0 2px;
  text-transform: capitalize;
  color: #737373;
}

.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: #181818;
}

.breadcrumb-content ul li a:hover {
  color: #5526ab;
}

/*-------- 22. 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-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-page-list {
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-left .shop-page-list {
    margin-top: 0px;
  }
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li {
  display: inline-block;
  color: #1d1d1d;
  margin-right: 3px;
  font-size: 14px;
}

.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 a {
  color: #262626;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a {
  color: #1d1d1d;
  font-size: 14px;
}

.shop-top-bar .shop-top-bar-left .shop-page-list ul li a:hover {
  color: #5526ab;
}

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

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right {
    display: block;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.shop-top-bar .shop-top-bar-right .shop-filter {
  line-height: 1;
  position: relative;
  display: inline-block;
}

.shop-top-bar .shop-top-bar-right .shop-filter a {
  color: #1B1B1B;
  display: inline-block;
  border: 1px solid #d8d8d8;
  padding: 14px 20px 14px 20px;
}

.shop-top-bar .shop-top-bar-right .shop-filter a i {
  color: #1B1B1B;
  margin-left: 20px;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active {
  color: #5526ab;
}

.shop-top-bar .shop-top-bar-right .shop-filter a.active i {
  color: #5526ab;
}

.shop-top-bar .shop-top-bar-right .shop-filter:hover a {
  color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right .shop-filter.ml-25 {
    margin-left: 0;
  }
}

.shop-top-bar .shop-top-bar-right .shop-short-by {
  position: relative;
  display: inline-block;
  line-height: 1;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span {
  color: #1B1B1B;
  position: relative;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #d8d8d8;
  padding: 14px 20px 14px 20px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.shop-top-bar .shop-top-bar-right .shop-short-by > span i {
  color: #1B1B1B;
  margin-left: 20px;
}

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

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right .shop-short-by ul {
    right: auto;
    left: 0;
  }
}

.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: #5526ab;
}

.shop-top-bar .shop-top-bar-right .shop-short-by ul li.active a {
  color: #fff;
  background-color: #5526ab;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover ul {
  opacity: 1;
  visibility: visible;
  margin-top: 0px;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover > span {
  color: #5526ab;
}

.shop-top-bar .shop-top-bar-right .shop-short-by:hover > span i {
  color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right .shop-short-by.ml-40 {
    margin-left: 0;
    margin-top: 12px;
    margin-bottom: 16px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-top-bar .shop-top-bar-right .shop-short-by.ml-40 {
    margin-left: 0;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}

.shop-top-bar .shop-top-bar-right .shop-tab a {
  color: #BEBEBE;
  font-size: 22px;
  margin-right: 20px;
}

.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: #191919;
}

.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;
  margin-top: 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 30px;
  text-transform: capitalize;
  font-weight: 600;
  color: #1B1B1B;
}

@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: #1B1B1B;
  font-size: 14px;
}

.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: #5526ab;
}

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

.shop-list-content h3 {
  font-size: 24px;
  margin: 0 0 20px;
  line-height: 32px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-list-content h3 {
    margin: 0 0 18px;
    font-size: 23px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content h3 {
    margin: 0 0 12px;
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content h3 {
    font-size: 19px;
    margin: 0 0 10px;
    line-height: 28px;
  }
}

.shop-list-content .pro-list-price span {
  font-size: 18px;
}

.shop-list-content .pro-list-price span.old {
  color: #777;
  margin-right: 5px;
}

.shop-list-content p {
  line-height: 27px;
  color: #737373;
  margin: 12px 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: #2f2f2f;
  font-size: 25px;
  text-align: center;
}

.shop-list-content .product-list-action > a:hover {
  color: #5526ab;
}

.shop-list-content .product-list-action .pro-list-actioncart {
  margin: 0 30px 0;
}

.shop-list-content .product-list-action .pro-list-actioncart a {
  display: inline-block;
  font-size: 16px;
  color: #fff;
  padding: 22px 50px;
  background-color: #262626;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-list-content .product-list-action .pro-list-actioncart a {
    padding: 22px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-list-content .product-list-action .pro-list-actioncart a {
    padding: 18px 30px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content .product-list-action .pro-list-actioncart a {
    padding: 15px 20px;
  }
}

.shop-list-content .product-list-action .pro-list-actioncart a:hover {
  background-color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .shop-list-content {
    margin-top: 18px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .shop-list-content {
    margin-top: 0px;
  }
}

.shop-list-wrap:hover .shop-list-quickview a {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}

.shop-list-wrap:hover .product-img::after {
  right: 24px;
  left: 24px;
  top: 24px;
  bottom: 24px;
  opacity: 1;
}

.pro-pagination-style ul li {
  display: inline-block;
  margin: 0 8px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style ul li {
    margin: 0 4px;
  }
}

.pro-pagination-style ul li a {
  border: 1px solid #CdCdCd;
  color: #1B1B1B;
  font-size: 12px;
  text-align: center;
  display: inline-block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 100%;
}

.pro-pagination-style ul li a.active, .pro-pagination-style ul li a:hover {
  background-color: #232830;
  color: #fff;
  border: 1px solid #232830;
}

.pro-pagination-style ul li a i {
  line-height: 38px;
}

.pro-pagination-style ul li:last-child {
  position: relative;
  top: 2px;
}

@media only screen and (max-width: 767px) {
  .pro-pagination-style.mt-30 {
    margin-top: 0;
  }
}

.shop-collections-img {
  overflow: hidden;
}

.shop-collections-img a {
  display: block;
}

.shop-collections-img a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.shop-collections-content span {
  font-size: 16px;
  font-weight: 300;
  color: #1D1D1D;
}

.shop-collections-content h2 {
  font-size: 46px;
  font-family: "Playfair Display", serif;
  font-style: italic;
  color: #1D1D1D;
  margin: 5px 0 22px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-collections-content h2 {
    font-size: 42px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-collections-content h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-collections-content h2 {
    font-size: 28px;
    margin: 5px 0 12px;
  }
}

.shop-collections-content h2 a {
  color: #1D1D1D;
}

.shop-collections-content h2 a:hover {
  color: #5526ab;
}

.shop-collections-content p {
  font-size: 16px;
  line-height: 34px;
  color: #707070;
  margin: 0 0 31px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-collections-content p {
    font-size: 15px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-collections-content p {
    font-size: 15px;
    line-height: 30px;
    margin: 0 0 15px;
  }
}

.shop-collections-content .collections-btn a {
  display: inline-block;
  background-color: #1D1D1D;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  padding: 20px 35px;
  line-height: 1;
  z-index: 2;
  position: relative;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-collections-content.ml-70 {
    margin-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-collections-content.ml-70 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .shop-collections-content {
    margin-top: 10px;
  }
  .shop-collections-content.ml-70 {
    margin-left: 0;
  }
}

.shop-collections-wrap:hover .shop-collections-img a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-collections-wrap.mb-90 {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-collections-wrap.mb-90 {
    margin-bottom: 50px;
  }
}

.shop-instagram-wrap a {
  display: block;
}

.shop-instagram-wrap a img {
  width: 100%;
}

.toggle-item-active {
  display: none;
}

.instra-btn a {
  text-transform: uppercase;
  font-weight: bold;
  color: #1D1D1D;
  font-size: 12px;
  line-height: 1;
  border: 1px solid #D2D2D2;
  padding: 23px 50px;
  display: inline-block;
}

.instra-btn a:hover {
  background-color: #5526ab;
  border: 1px solid #5526ab;
  color: #fff;
}

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

/*-------- 23. Sidebar style ---------*/
.sidebar-widget {
  display: block;
  overflow: hidden;
}

.sidebar-widget h4.pro-sidebar-title {
  font-size: 24px;
  margin: 0;
  color: #1D1D1D;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
}

@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: 20px;
    letter-spacing: 1px;
  }
}

.sidebar-widget h4.pro-sidebar-title2 {
  font-size: 18px;
  margin: 0;
  color: #535353;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-bottom: 5px;
  border-bottom: 2px solid #262626;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget h4.pro-sidebar-title2 {
    font-size: 20px;
    letter-spacing: 1px;
  }
}

.sidebar-widget .sidebar-widget-categories > ul > li {
  display: block;
  margin-bottom: 17px;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-categories > ul > li {
    margin-bottom: 12px;
  }
}

.sidebar-widget .sidebar-widget-categories > ul > li:last-child {
  margin-bottom: 0px;
}

.sidebar-widget .sidebar-widget-categories > ul > li > a {
  color: #1D1D1D;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-categories > ul > li > a {
    font-size: 15px;
    letter-spacing: 1px;
  }
}

.sidebar-widget .sidebar-widget-categories > ul > li > a span.menu-expand {
  margin-left: 12px;
}

.sidebar-widget .sidebar-widget-categories > ul > li ul {
  margin-top: 20px;
  margin-bottom: 35px;
}

.sidebar-widget .sidebar-widget-categories > ul > li ul li {
  margin-bottom: 11px;
}

.sidebar-widget .sidebar-widget-categories > ul > li ul li:last-child {
  margin-bottom: 0px;
}

.sidebar-widget .sidebar-widget-categories > ul > li ul li a {
  color: #707070;
  font-size: 12px;
  letter-spacing: 1px;
}

.sidebar-widget .sidebar-widget-categories > ul > li ul li a:hover {
  color: #1D1D1D;
  text-decoration: underline;
}

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

.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: #1D1D1D 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: 20px;
  margin-left: 0;
  width: 20px;
  border: 1px solid #979797;
  top: -8px;
  cursor: ew-resize;
}

.sidebar-widget .price-filter .price-slider-amount {
  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: 12px 0 0;
}

.sidebar-widget .price-filter .price-slider-amount .label-input {
  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 {
  font-size: 14px;
  margin-right: 5px;
  color: #1D1D1D !important;
}

.sidebar-widget .price-filter .price-slider-amount .label-input input {
  background: transparent;
  padding: 0;
  border: none;
  font-size: 14px;
  font-weight: 400;
  width: 60%;
  height: auto;
  color: #1D1D1D !important;
}

.sidebar-widget .price-filter .price-slider-amount button {
  background-color: transparent;
  padding: 6px 39px;
  border: 2px solid #1D1D1D;
  font-size: 11px;
  font-weight: bold;
  color: #1D1D1D;
  text-transform: uppercase;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .price-filter .price-slider-amount button {
    padding: 5px 22px;
  }
}

.sidebar-widget .price-filter .price-slider-amount button:hover {
  background-color: #5526ab;
  color: #fff;
  border: 2px solid #5526ab;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .price-filter.mt-60 {
    margin-top: 30px;
  }
}

.sidebar-widget .sidebar-widget-size ul li, .sidebar-widget .sidebar-widget-tags ul li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 10px;
}

.sidebar-widget .sidebar-widget-size ul li a, .sidebar-widget .sidebar-widget-tags ul li a {
  border: 1px solid #D8D8D8;
  padding: 13px 20px;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #1D1D1D;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .sidebar-widget-size ul li a, .sidebar-widget .sidebar-widget-tags ul li a {
    padding: 9px 14px;
  }
}

.sidebar-widget .sidebar-widget-size ul li a.widget-more-content, .sidebar-widget .sidebar-widget-tags ul li a.widget-more-content {
  border: none;
  color: #C3832D;
  padding: 13px 10px;
}

.sidebar-widget .sidebar-widget-size ul li a.widget-more-content:hover, .sidebar-widget .sidebar-widget-tags ul li a.widget-more-content:hover {
  background-color: transparent;
  color: #5526ab;
  border: none;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-widget-size ul li a, .sidebar-widget .sidebar-widget-tags ul li a {
    padding: 6px 10px;
  }
}

.sidebar-widget .sidebar-widget-size ul li a:hover, .sidebar-widget .sidebar-widget-tags ul li a:hover {
  background-color: #5526ab;
  color: #fff;
  border: 1px solid #5526ab;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-size.mt-55, .sidebar-widget .sidebar-widget-tags.mt-55 {
    margin-top: 25px;
  }
}

.sidebar-widget .sidebar-widget-brand ul li {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 0px 0 13px;
}

.sidebar-widget .sidebar-widget-brand ul li:last-child {
  padding: 0px 0 0px;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left {
  position: relative;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  z-index: 999;
  width: auto;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left input:checked ~ .checkmark {
  background-color: #5526ab;
  border: 1px solid #5526ab;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left input:checked ~ .checkmark::after {
  display: block;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: #fff;
  border: 1px solid #979797;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}

.sidebar-widget .sidebar-widget-brand ul li .sidebar-widget-list-left .checkmark::after {
  left: 5px;
  top: 2px;
  width: 5px;
  height: 8px;
  border: solid white;
  border-top-width: medium;
  border-right-width: medium;
  border-bottom-width: medium;
  border-left-width: medium;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.sidebar-widget .sidebar-widget-brand ul li a {
  margin-left: 25px;
  display: block;
  color: #1D1D1D;
  letter-spacing: 1px;
}

.sidebar-widget .sidebar-widget-brand ul li a.brand-more {
  color: #C3832D;
}

.sidebar-widget .sidebar-widget-brand ul li a.brand-more:hover {
  color: #5526ab;
}

.sidebar-widget .sidebar-widget-brand ul li a:hover {
  color: #5526ab;
}

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

.sidebar-widget .sidebar-widget-color ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.sidebar-widget .sidebar-widget-color ul li {
  margin-right: 20px;
  margin-bottom: 16px;
  display: inline-block;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .sidebar-widget-color ul li {
    margin-right: 16px;
    margin-bottom: 12px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .sidebar-widget-color ul li {
    margin-right: 16px;
    margin-bottom: 12px;
  }
}

.sidebar-widget .sidebar-widget-color ul li:last-child {
  margin-right: 0;
}

.sidebar-widget .sidebar-widget-color ul li a {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  font-size: 0;
  display: inline-block;
  position: relative;
}

.sidebar-widget .sidebar-widget-color ul li a.color-more {
  color: #C3832D;
  font-size: 14px;
  width: auto;
  height: auto;
  letter-spacing: 1px;
}

.sidebar-widget .sidebar-widget-color ul li a.color-more:hover {
  color: #5526ab;
}

.sidebar-widget .sidebar-widget-color ul li a.active::before {
  color: #fff;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  z-index: 9;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.sidebar-widget .sidebar-widget-color ul li a.black {
  background-color: #1D1D1D;
}

.sidebar-widget .sidebar-widget-color ul li a.blue {
  background-color: #6090B6;
}

.sidebar-widget .sidebar-widget-color ul li a.green {
  background-color: #75B660;
}

.sidebar-widget .sidebar-widget-color ul li a.orange {
  background-color: #E79A9A;
}

.sidebar-widget .sidebar-widget-color ul li a.pink {
  background-color: #FF5A9F;
}

.sidebar-widget .sidebar-widget-color ul li a.gray {
  background-color: #D8D8D8;
}

.sidebar-widget .sidebar-widget-color ul li a.white {
  background-color: #f3f3f3;
}

.sidebar-widget .sidebar-widget-color ul li a.yellow {
  background-color: #A59044;
}

.sidebar-widget .sidebar-widget-color ul li a.violet {
  background-color: #714DC6;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .sidebar-widget-color.mt-50 {
    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: 20px;
  bottom: 10px;
  width: 100%;
  z-index: 99;
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content h5 {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  margin: 0 0 10px;
  text-transform: uppercase;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h5 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h5 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h5 {
    font-size: 25px;
  }
}

.sidebar-widget .shop-sidebar-banner .shop-sidebar-content h2 {
  color: #fff;
  font-size: 150px;
  margin: 0 0 0px;
  letter-spacing: 4.69px;
  line-height: 106px;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h2 {
    font-size: 100px;
    line-height: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h2 {
    font-size: 80px;
    line-height: 60px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h2 {
    font-size: 80px;
    line-height: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .shop-sidebar-banner .shop-sidebar-content h2 {
    font-size: 90px;
    line-height: 80px;
  }
}

.sidebar-widget .shop-sidebar-banner:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post:last-child {
  border-bottom: none;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100px;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-img img {
  width: 100%;
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
  margin-left: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content {
    margin-left: 10px;
  }
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
  font-size: 18px;
  color: #2f2f2f;
  font-family: "Playfair Display", serif;
  margin: 0 0 3px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 {
    font-size: 16px;
  }
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a {
  color: #2f2f2f;
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content h4 a:hover {
  color: #5526ab;
}

.sidebar-widget .sidebar-post-wrap .single-sidebar-post .sidebar-post-content span {
  color: #2f2f2f;
  font-size: 12px;
}

.sidebar-widget .sidebar-widget-list-2 ul li {
  color: #1d1d1d;
  font-family: "Playfair Display", serif;
  padding-bottom: 20px;
}

.sidebar-widget .sidebar-widget-list-2 ul li:last-child {
  padding-bottom: 0px;
}

.sidebar-widget .sidebar-widget-list-2 ul li a {
  color: #1d1d1d;
}

.sidebar-widget .sidebar-widget-list-2 ul li a:hover {
  color: #5526ab;
}

.sidebar-widget .sidebar-widget-list-2 ul li span {
  float: right;
}

.sidebar-widget .archives-wrap select {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: #535353;
  font-size: 14px;
  height: 50px;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/select.png") no-repeat scroll right 18px center;
}

@media only screen and (max-width: 767px) {
  .sidebar-widget .archives-wrap.mt-40 {
    margin-top: 20px;
  }
}

.sidebar-widget .sidebar-widget-tags-2 ul li {
  display: inline-block;
  margin: 0 0 6px;
}

.sidebar-widget .sidebar-widget-tags-2 ul li a {
  color: #535353;
}

.sidebar-widget .sidebar-widget-tags-2 ul li a:hover {
  color: #5526ab;
  text-decoration: underline;
}

.sidebar-widget .blog-sidebar-banner {
  position: relative;
  overflow: hidden;
}

.sidebar-widget .blog-sidebar-banner a {
  display: block;
}

.sidebar-widget .blog-sidebar-banner a img {
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
}

.sidebar-widget .blog-sidebar-banner .blog-sidebar-content {
  position: absolute;
  left: 30px;
  bottom: 50px;
}

.sidebar-widget .blog-sidebar-banner .blog-sidebar-content h3 {
  font-size: 32px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  margin: 0 0 5px;
}

.sidebar-widget .blog-sidebar-banner .blog-sidebar-content h5 {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin: 0 0 0px;
}

.sidebar-widget .blog-sidebar-banner:hover a img {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-widget.mt-60 {
    margin-top: 35px;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar-widget.mb-60 {
    margin-bottom: 35px;
  }
  .sidebar-widget.mb-50 {
    margin-bottom: 25px;
  }
  .sidebar-widget.mb-55 {
    margin-bottom: 30px;
  }
  .sidebar-widget.mb-65 {
    margin-bottom: 40px;
  }
  .sidebar-widget.mt-60 {
    margin-top: 35px;
  }
}

.sidebar-search form {
  position: relative;
}

.sidebar-search form input {
  background-color: transparent;
  color: #262626;
  height: 41px;
  border: 1px solid #cdcdcd;
  padding: 2px 40px 2px 10px;
  font-size: 12px;
}

.sidebar-search form input::-moz-input-placeholder {
  color: #262626;
  opacity: 1;
}

.sidebar-search form input::-webkit-input-placeholder {
  color: #262626;
  opacity: 1;
}

.sidebar-search form .button-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  color: #2f2f2f;
  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: #5526ab;
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .shop-sidebar-style.mr-50 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .shop-sidebar-style.mr-50 {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .shop-sidebar-style {
    margin-top: 50px;
  }
  .shop-sidebar-style.mr-50 {
    margin-right: 80px;
  }
}

@media only screen and (max-width: 767px) {
  .shop-sidebar-style {
    margin-top: 50px;
  }
  .shop-sidebar-style.mr-50 {
    margin-right: 0px;
  }
}

/*-------- 24. 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: 12px;
  text-transform: capitalize;
  vertical-align: middle;
  white-space: nowrap;
  color: #535353;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0 0 54px 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 48px;
}

@media only screen and (max-width: 767px) {
  .cart-table-content table tbody > tr td {
    padding: 0px 0px 40px;
    text-align: center;
  }
}

.cart-table-content table tbody > tr td.product-remove {
  width: 40px;
}

.cart-table-content table tbody > tr td.product-remove a {
  color: #2f2f2f;
}

.cart-table-content table tbody > tr td.product-remove a:hover {
  color: #5526ab;
}

.cart-table-content table tbody > tr td.product-img {
  width: 130px;
}

.cart-table-content table tbody > tr td.product-name {
  width: 260px;
}

@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: 10px;
    padding-right: 10px;
  }
}

.cart-table-content table tbody > tr td.product-name a {
  font-size: 12px;
  color: #2f2f2f;
}

.cart-table-content table tbody > tr td.product-name a:hover {
  color: #5526ab;
}

.cart-table-content table tbody > tr td.product-price {
  width: 100px;
}

.cart-table-content table tbody > tr td.product-price span {
  color: #2f2f2f;
  font-size: 14px;
}

.cart-table-content table tbody > tr td.cart-quality {
  width: 187px;
}

.cart-table-content table tbody > tr td.product-total {
  width: 70px;
}

.cart-table-content table tbody > tr td.product-total span {
  font-weight: bold;
  color: #2f2f2f;
  font-size: 14px;
}

.cart-table-content table tbody > tr td.product-wishlist-cart {
  width: 100px;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a {
  background-color: #232323;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  padding: 7px 8px;
  text-transform: capitalize;
}

.cart-table-content table tbody > tr td.product-wishlist-cart > a:hover {
  background-color: #5526ab;
}

.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: 13px 0 0;
  margin: 10px 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 10px 0 0;
  border: none;
  height: 36px;
  font-size: 12px;
  color: #2f2f2f;
  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: bold;
  font-size: 14px;
  color: #2f2f2f;
  -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: #5526ab;
}

.cart-shiping-update-wrapper .cart-clear a {
  display: inline-block;
  margin: 8px 0 0 20px;
  color: #8A8A8A;
}

.cart-shiping-update-wrapper .cart-clear a:first-child {
  margin: 8px 0 0 0px;
}

.cart-shiping-update-wrapper .cart-clear a:hover {
  color: #5526ab;
}

.cart-shiping-update-wrapper .cart-clear a.update-cart {
  font-weight: bold;
  font-size: 14px;
  color: #2f2f2f;
}

.cart-shiping-update-wrapper .cart-clear a.update-cart:hover {
  color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .cart-shiping-update-wrapper .cart-clear {
    margin-top: 20px;
  }
}

.grand-total-wrap {
  background: #F9F9F9;
  padding: 35px 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: bold;
  font-size: 14px;
  margin: 0;
  color: #262626;
}

.grand-total-wrap .grand-total-content {
  padding: 48px 0 50px;
}

.grand-total-wrap .grand-total-content > ul > li {
  font-weight: bold;
  padding-bottom: 33px;
  font-size: 14px;
  color: #1D1D1D;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.grand-total-wrap .grand-total-content > ul > li:last-child {
  border-top: 1px solid #DBDBDB;
  padding-top: 15px;
  padding-bottom: 0px;
}

.grand-total-wrap .grand-total-content > ul > li > ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 12px;
  color: #777;
  margin: 0 0 5px;
  font-weight: 400;
}

.grand-total-wrap .grand-total-content > ul > li > ul > li:last-child {
  margin: 0 0 0;
}

.grand-total-wrap .grand-total-content > ul > li > ul > li input {
  width: auto;
  height: auto;
  margin-right: 20px;
}

.grand-total-wrap .grand-total-content > ul > li span {
  float: right;
  font-size: 14px;
  color: #262626;
}

@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: #262626;
  color: #fff;
  text-align: center;
  font-size: 14px;
  display: block;
  padding: 21px 10px 21px;
  text-transform: uppercase;
  font-weight: bold;
}

.grand-total-wrap .grand-btn a:hover {
  background-color: #5526ab;
}

/*-------- 25. Order tracking style ---------*/
.order-tracking-content p {
  line-height: 24px;
  margin: 0 auto;
  text-align: center;
  width: 86%;
  color: #2f2f2f;
}

.order-tracking-content .order-tracking-form {
  margin: 30px 0 0;
}

.order-tracking-content .order-tracking-form .sin-order-tracking {
  margin: 0 0 36px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking label {
  color: #2f2f2f;
  font-weight: bold;
  margin: 0 0 10px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input {
  background: transparent;
  border: 1px solid #cecece;
  height: 70px;
  padding: 10px 20px;
  color: #2f2f2f;
  font-size: 14px;
}

.order-tracking-content .order-tracking-form .sin-order-tracking input:focus {
  border: 1px solid #262626;
}

.order-tracking-content .order-tracking-form .order-track-btn {
  text-align: center;
}

.order-tracking-content .order-tracking-form .order-track-btn a {
  display: block;
  font-weight: bold;
  color: #fff;
  background-color: #262626;
  line-height: 1;
  padding: 22px 50px;
  text-transform: capitalize;
}

.order-tracking-content .order-tracking-form .order-track-btn a:hover {
  background-color: #5526ab;
}

/*-------- 26. Login register style ---------*/
.login-register-wrap h3 {
  font-size: 20px;
  margin: 0;
  color: #1D1D1D;
}

.login-register-wrap h3 i {
  margin-right: 10px;
}

.login-register-wrap h3 a {
  color: #969696;
}

.login-register-wrap h3 a:hover {
  color: #5526ab;
}

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

.login-register-wrap .login-register-form .sin-login-register input {
  background: transparent;
  border: 1px solid #CDCDCD;
  height: 70px;
  padding: 5px 20px;
  color: #777;
}

@media only screen and (max-width: 767px) {
  .login-register-wrap .login-register-form .sin-login-register input {
    height: 50px;
  }
}

.login-register-wrap .login-register-form .sin-login-register input:focus {
  border: 1px solid #262626;
}

.login-register-btn button {
  border: none;
  padding: 0;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  line-height: 1;
  margin-right: 7px;
}

@media only screen and (max-width: 767px) {
  .login-register-btn button {
    margin-bottom: 10px;
  }
}

.login-register-btn button.login {
  padding: 18px 50px;
  background-color: #262626;
}

.login-register-btn button.login-fb {
  padding: 18px 30px;
  background-color: #435DA7;
}

.login-register-btn button:hover {
  background-color: #5526ab;
}

.remember-lost-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: 23px 0 45px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (max-width: 767px) {
  .remember-lost-wrap {
    display: block;
    margin: 12px 0 15px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .remember-lost-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 22px 0 25px;
  }
}

.remember-lost-wrap .remember-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .remember-lost-wrap .remember-wrap {
    display: block;
  }
}

.remember-lost-wrap .remember-wrap input {
  width: 16px;
  height: auto;
}

.remember-lost-wrap .remember-wrap label {
  line-height: 1;
  margin: 0 0 0 10px;
  color: #1D1D1D;
}

.remember-lost-wrap .lost-wrap a {
  line-height: 1;
  color: #D25B5B;
}

.remember-lost-wrap .lost-wrap a:hover {
  text-decoration: underline;
}

.register-form-wrap {
  display: none;
}

/*-------- 27. My account style ---------*/
.myaccount-tab-menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.myaccount-tab-menu a {
  border: 1px solid #ccc;
  border-bottom: none;
  font-weight: 600;
  font-size: 13px;
  display: block;
  padding: 10px 15px;
  text-transform: uppercase;
}

.myaccount-tab-menu a:last-child {
  border-bottom: 1px solid #ccc;
}

.myaccount-tab-menu a:hover, .myaccount-tab-menu a.active {
  background-color: #5526ab;
  border-color: #5526ab;
  color: #ffffff;
}

.myaccount-tab-menu a i.fa {
  font-size: 14px;
  text-align: center;
  width: 25px;
}

@media only screen and (max-width: 767px) {
  #myaccountContent {
    margin-top: 30px;
  }
}

.myaccount-content {
  border: 1px solid #eeeeee;
  padding: 30px;
}

@media only screen and (max-width: 767px) {
  .myaccount-content {
    padding: 20px 15px;
  }
}

.myaccount-content form {
  margin-top: -20px;
}

.myaccount-content h3 {
  font-size: 20px;
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-weight: 600;
}

.myaccount-content .welcome a:hover {
  color: #5526ab;
}

.myaccount-content .welcome strong {
  font-weight: 600;
  color: #5526ab;
}

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

.myaccount-content .account-details-form .single-input-item label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.myaccount-content .account-details-form .single-input-item input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  padding: 2px 20px;
  color: #1f2226;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item input:focus {
  border: 1px solid #343538;
}

.myaccount-content .account-details-form .single-input-item button {
  border: none;
  background-color: #5526ab;
  text-transform: uppercase;
  font-weight: 600;
  padding: 9px 25px;
  color: #fff;
  font-size: 13px;
}

.myaccount-content .account-details-form .single-input-item button:hover {
  background-color: #1f2226;
}

.myaccount-table {
  white-space: nowrap;
  font-size: 14px;
}

.myaccount-table table th,
.myaccount-table .table th {
  padding: 10px;
  font-weight: 600;
  background-color: #f8f8f8;
  border-color: #ccc;
  border-bottom: 0;
  color: #1f2226;
}

.myaccount-table table td,
.myaccount-table .table td {
  padding: 10px;
  vertical-align: middle;
  border-color: #ccc;
}

.saved-message {
  background-color: #fff;
  border-top: 3px solid #5526ab;
  font-size: 14px;
  padding: 20px 0;
  color: #333;
}

/*-------- Start My Account Page Wrapper --------*/
/*-------- 28. Checkout style ---------*/
.customer-zone > p {
  font-size: 14px;
  position: relative;
  padding: 14px 30px 14px 60px;
  background-color: #eeeff2;
  margin: 0;
  position: relative;
  color: #373737;
}

@media only screen and (max-width: 767px) {
  .customer-zone > p {
    padding: 14px 30px 14px 40px;
  }
}

.customer-zone > p:before {
  content: "\e64d";
  color: #6dde6d;
  display: inline-block;
  position: absolute;
  font-family: 'themify';
  left: 15px;
  top: 15px;
  font-size: 18px;
}

.checkout-login-info {
  margin: 20px 0 0;
  display: none;
}

.checkout-login-info p {
  font-size: 14px;
  margin: 0 0 12px;
}

.checkout-login-info form {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .sin-checkout-login {
  margin-bottom: 30px;
}

.checkout-login-info form .sin-checkout-login label {
  font-size: 14px;
  text-transform: capitalize;
  margin: 0 0 5px;
}

.checkout-login-info form .sin-checkout-login label span {
  color: red;
}

.checkout-login-info form .sin-checkout-login input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
}

.checkout-login-info form .sin-checkout-login input:focus {
  border: 1px solid #343538;
}

.checkout-login-info form .button-remember-wrap {
  display: block;
  overflow: hidden;
}

.checkout-login-info form .button-remember-wrap button {
  border: 1px solid #aaa;
  font-size: 13px;
  padding: 10px 30px 9px;
  display: inline-block;
  float: left;
  margin-right: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.checkout-login-info form .button-remember-wrap button:hover {
  background-color: #5526ab;
  color: #fff;
  border: 1px solid #5526ab;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 8px 0 0;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn input {
  height: 15px;
  margin: 0;
  position: relative;
  top: 5px;
  width: 17px;
}

.checkout-login-info form .button-remember-wrap .checkout-login-toggle-btn label {
  font-size: 14px;
  margin: 0 0 0 5px;
}

.checkout-login-info form .lost-password {
  margin: 20px 0 11px;
}

.checkout-login-info form .lost-password a {
  font-size: 14px;
}

.checkout-login-info .checkout-login-social span {
  font-size: 14px;
  margin: 0 0 13px;
  display: block;
}

.checkout-login-info .checkout-login-social ul li {
  display: inline-block;
  margin: 0 14px 0 0;
}

.checkout-login-info .checkout-login-social ul li:last-child {
  margin: 0 0px 0 0;
}

@media only screen and (max-width: 767px) {
  .checkout-login-info .checkout-login-social ul li {
    margin: 0 5px 0 0;
  }
}

.checkout-login-info .checkout-login-social ul li a {
  background-color: #f5f5f5;
  text-transform: uppercase;
  font-weight: 500;
  display: block;
  float: left;
  font-size: 13px;
  padding: 20px;
  padding: 24px 106px 25px;
  line-height: 1;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .checkout-login-info .checkout-login-social ul li a {
    padding: 24px 70px 25px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info .checkout-login-social ul li a {
    padding: 15px 13px 16px;
  }
}

.checkout-login-info .checkout-login-social ul li a:hover {
  background-color: #5526ab;
  color: #fff;
}

.checkout-login-info2 {
  display: none;
  margin: 20px 0 0;
}

.checkout-login-info2 ul li {
  display: inline-block;
}

.checkout-login-info2 ul li a {
  color: #8a8a8a;
  font-size: 12px;
}

.checkout-login-info2 ul li a:hover {
  color: #5526ab;
}

.checkout-login-info3 {
  display: none;
  margin-top: 20px;
}

.checkout-login-info3 form input[type="text"] {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  width: 48%;
  font-size: 14px;
  padding: 0 20px;
}

.checkout-login-info3 form input[type="text"]:focus {
  border: 1px solid #1f2226;
}

.checkout-login-info3 form input[type="submit"] {
  background: #1f2226 none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  height: 50px;
  margin-left: 6px;
  padding: 5px 30px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  width: inherit;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .checkout-login-info3 form input[type="submit"] {
    padding: 5px 16px;
  }
}

.checkout-login-info3 form input[type="submit"]:hover {
  background-color: #5526ab;
}

.billing-info-wrap h3 {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  margin: 0 0 55px;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap h3 {
    margin-bottom: 40px;
  }
}

.billing-info-wrap h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #5526ab;
  width: 50px;
  height: 2px;
}

.billing-info-wrap .billing-info label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.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: #1f2226;
  font-size: 14px;
}

.billing-info-wrap .billing-info input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .billing-info input.billing-address {
  margin-bottom: 20px;
}

.billing-info-wrap .billing-select label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .billing-select label abbr {
  color: red;
}

.billing-info-wrap .billing-select select {
  border: 1px solid #e6e6e6;
  -moz-appearance: none;
  -webkit-appearance: none;
  color: #333;
  font-size: 14px;
  height: 50px;
  padding: 2px 20px;
  background: rgba(0, 0, 0, 0) url("../../assets/images/icon-img/select.png") no-repeat scroll right 18px center;
  cursor: pointer;
}

.billing-info-wrap .billing-select select option {
  background: #fff;
  border: 0px solid #626262;
  padding-left: 10px;
  color: #333;
  font-size: 12px;
}

.billing-info-wrap .checkout-account input {
  border: 1px solid #9fa0a2;
  display: inline-block;
  float: left;
  height: 10px;
  width: 10px;
  position: relative;
  top: 6px;
  color: #333;
}

.billing-info-wrap .checkout-account span {
  color: #333;
  font-weight: 400;
  margin: 0 0 0 12px;
  font-size: 14px;
  text-transform: uppercase;
}

.billing-info-wrap .checkout-account-toggle label {
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .checkout-account-toggle label abbr {
  color: red;
}

.billing-info-wrap .checkout-account-toggle input {
  border: 1px solid #e8e8e8;
  height: 50px;
  background-color: transparent;
  color: #333;
  font-size: 14px;
  padding: 2px 20px;
}

.billing-info-wrap .checkout-account-toggle input:focus {
  border: 1px solid #343538;
}

.billing-info-wrap .different-address {
  display: none;
}

.billing-info-wrap .additional-info-wrap {
  margin: 22px 0 0;
}

.billing-info-wrap .additional-info-wrap label {
  color: #010225;
  font-size: 14px;
  text-transform: capitalize;
  display: block;
  margin: 0 0 5px;
}

.billing-info-wrap .additional-info-wrap textarea {
  min-height: 120px;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  padding: 20px;
  color: #333;
  font-size: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .billing-info-wrap.mr-50 {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .billing-info-wrap.mr-50 {
    margin-right: 0px;
  }
}

.your-order-area {
  padding: 40px 50px 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: 600;
  position: relative;
  margin: 0 0 45px;
  text-transform: uppercase;
}

.your-order-area h3:before {
  position: absolute;
  content: "";
  left: 0;
  bottom: -12px;
  background-color: #5526ab;
  width: 50px;
  height: 2px;
}

.your-order-area .your-order-wrap .your-order-info {
  border-bottom: 1px solid #e8e8e8;
}

.your-order-area .your-order-wrap .your-order-info ul li {
  font-size: 14px;
  padding: 0 0 7px;
  text-transform: uppercase;
  font-weight: 500;
}

.your-order-area .your-order-wrap .your-order-info ul li span {
  float: right;
  color: #5526ab;
}

.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 span {
  font-size: 16px;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping {
  padding: 15px 0 13px;
  display: block;
  overflow: hidden;
}

.your-order-area .your-order-wrap .your-order-info.order-shipping ul li > p {
  float: right;
  font-size: 14px;
  text-align: right;
  color: #333;
  text-transform: capitalize;
}

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

.your-order-area .your-order-wrap .your-order-middle {
  border-bottom: 1px solid #e8e8e8;
  padding: 24px 0 23px;
}

.your-order-area .your-order-wrap .your-order-middle ul li {
  font-size: 14px;
  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: 17px 0 0;
}

.your-order-area .your-order-wrap .payment-method .sin-payment {
  margin-bottom: 20px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment input {
  width: auto;
  display: inline-block;
  float: left;
  height: auto;
  margin-top: 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0px 0 0 21px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}

@media only screen and (max-width: 767px) {
  .your-order-area .your-order-wrap .payment-method .sin-payment label {
    display: block;
  }
}

.your-order-area .your-order-wrap .payment-method .sin-payment label img {
  max-width: 140px;
  display: inline-block;
  margin: 0 5px;
}

.your-order-area .your-order-wrap .payment-method .sin-payment label a {
  text-decoration: underline;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box {
  margin: 6px 0 0;
  display: none;
}

.your-order-area .your-order-wrap .payment-method .sin-payment .payment-box p {
  font-size: 14px;
  margin: 0;
}

.your-order-area .Place-order a {
  background-color: #5526ab;
  display: block;
  cursor: pointer;
  padding: 16px 50px 17px;
  text-transform: uppercase;
  font-weight: 700;
  width: 100%;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
}

.your-order-area .Place-order a:hover {
  background-color: #333;
}

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

/*-------- 29. Coming soon style ---------*/
.coming-soon-content h1 {
  font-size: 100px;
  color: #fff;
  line-height: 1;
  margin: 0;
  font-family: "Playfair Display", serif;
}

@media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .coming-soon-content h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1365px) {
  .coming-soon-content h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-content h1 {
    font-size: 80px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-content h1 {
    font-size: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content h1 {
    font-size: 32px;
  }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
  .coming-soon-content h1 {
    font-size: 40px;
  }
}

.coming-soon-content .coming-soon-timer {
  margin: 60px 0 36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-content .coming-soon-timer {
    margin: 40px 0 36px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content .coming-soon-timer {
    margin: 30px 0 30px;
  }
}

.coming-soon-content .coming-soon-timer div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.coming-soon-content .coming-soon-timer div > span {
  color: #fff;
  margin: 0 40px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .coming-soon-content .coming-soon-timer div > span {
    margin: 0 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .coming-soon-content .coming-soon-timer div > span {
    margin: 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .coming-soon-content .coming-soon-timer div > span {
    margin: 0 10px;
  }
}

.coming-soon-content .coming-soon-timer div > span > span {
  font-size: 32px;
}

.coming-soon-content .coming-soon-timer div > span > p {
  color: #fff;
  font-size: 18px;
  margin: 7px 0 0;
}

.coming-soon-btn a, .error-btn a {
  display: inline-block;
  line-height: 1;
  color: #fff;
  border: 2px solid #fff;
  text-transform: uppercase;
  z-index: 2;
  font-size: 16px;
  padding: 18px 33px;
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}

.coming-soon-btn a:hover, .error-btn a:hover {
  border: 2px solid transparent;
}

/*-------- 30. Contact style ---------*/
.contact-form-area {
  margin-right: 50px;
}

@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-weight: bold;
  font-size: 32px;
  margin: 0 0 42px;
  color: #262626;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-area h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-form-area h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

.contact-form-area input, .contact-form-area textarea, .contact-form-area select {
  height: 70px;
  background-color: transparent;
  border: 1px solid #D8D8D8;
  color: #5d5d5d;
  padding: 2px 23px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .contact-form-area input, .contact-form-area textarea, .contact-form-area select {
    height: 50px;
  }
}

.contact-form-area input::-webkit-input-placeholder, .contact-form-area textarea::-webkit-input-placeholder, .contact-form-area select::-webkit-input-placeholder {
  color: #5d5d5d;
  opacity: 1;
}

.contact-form-area textarea {
  padding: 20px 20px;
  height: 180px;
}

@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 select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-size: 9px 6px;
  background-position: right -10px center;
  background-origin: content-box;
  background-repeat: no-repeat;
  max-width: 100%;
}

.contact-form-area button.submit {
  background-color: #181818;
  color: #fff;
  padding: 13px 45px 13px;
  border: none;
  font-weight: bold;
}

.contact-form-area button.submit:hover {
  background-color: #5526ab;
}

@media only screen and (max-width: 767px) {
  .contact-info-area {
    margin: 30px 0 0px;
  }
}

.contact-info-area h2 {
  font-weight: bold;
  font-size: 32px;
  margin: 0 0 42px;
  color: #262626;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-info-area h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .contact-info-area h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address {
  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 13px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address i {
  color: #2F2F2F;
  font-size: 20px;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap .contact-address span {
  font-weight: bold;
  color: #282828;
  margin: 0 0 0 14px;
  display: inline-block;
}

.contact-info-area .contact-info-top .sin-contact-info-wrap p {
  font-size: 12px;
  line-height: 18px;
  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: #262626;
}

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

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

#contact-map {
  height: 300px;
}

/*-------- 31. Faq style ---------*/
.faq-title h2 {
  font-weight: bold;
  font-size: 32px;
  margin: 0 0 42px;
  color: #000;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-title h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-title h2 {
    font-size: 25px;
    margin: 0 0 20px;
  }
}

.faq-accordion {
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  background-color: #fff;
}

.faq-accordion .panel-heading h4 {
  font-size: 14px;
  margin: 0;
  background-color: #fff;
}

.faq-accordion .panel-heading h4 a {
  letter-spacing: 1px;
  color: #5526ab;
  font-size: 12px;
  display: block;
  position: relative;
  padding: 27px 30px;
  font-weight: bold;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .faq-accordion .panel-heading h4 a {
    padding: 20px 30px 20px 20px;
  }
}

.faq-accordion .panel-heading h4 a.collapsed {
  position: relative;
  color: #181818;
  font-weight: 400;
}

.faq-accordion .panel-heading h4 a.collapsed::before {
  position: absolute;
  right: 13px;
  height: 2px;
  background-color: #111111;
  width: 12px;
  top: 50%;
  margin-top: -2px;
  content: "";
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.faq-accordion .panel-heading h4 a.collapsed::after {
  content: "";
  width: 2px;
  height: 12px;
  position: absolute;
  background-color: #111111;
  top: 49%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 18px;
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.faq-accordion .panel-heading h4 a::before {
  position: absolute;
  right: 13px;
  height: 2px;
  background-color: #343538;
  width: 12px;
  top: 50%;
  margin-top: -2px;
  content: "";
  -webkit-transition: all .3s ease 0s;
  -o-transition: all .3s ease 0s;
  transition: all .3s ease 0s;
}

.faq-accordion .panel-collapse .panel-body p {
  line-height: 18px;
  font-size: 12px;
  margin: 0;
  color: #8a8a8a;
  text-transform: uppercase;
  padding: 0px 60px 42px 30px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .faq-accordion .panel-collapse .panel-body p {
    padding: 0px 30px 42px 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .faq-accordion .panel-collapse .panel-body p {
    padding: 0px 30px 42px 30px;
  }
}

@media only screen and (max-width: 767px) {
  .faq-accordion .panel-collapse .panel-body p {
    padding: 0px 30px 42px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-faq-wrap.pt-120 {
    padding-top: 70px;
  }
  .single-faq-wrap.pb-100 {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .single-faq-wrap .faq-title.mb-60 {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-faq-wrap.pt-120 {
    padding-top: 50px;
  }
  .single-faq-wrap.pb-100 {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .single-faq-wrap .faq-title h2 {
    font-size: 21px;
  }
  .single-faq-wrap .faq-title.mb-60 {
    margin-bottom: 20px;
  }
}

/*-------- 32. Compare style ---------*/
.compare-table .table tbody tr th.first-column {
  min-width: 200px;
  color: #262626;
  margin: 0;
  font-weight: 500;
  padding: 10px 10px;
  font-size: 14px;
}

@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: #5526ab;
}

.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: #5526ab;
  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: #5526ab;
}

.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: #5526ab;
}

.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 -----*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJfY29tbW9uLnNjc3MiLCJfdmFyaWFibHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9zbGlkZXIuc2NzcyIsIl9zZWN0aW9uLXRpdGxlLnNjc3MiLCJfcHJvZHVjdC5zY3NzIiwiX2Jhbm5lci5zY3NzIiwiX3ZpZGVvLnNjc3MiLCJfYmxvZy5zY3NzIiwiX3N1YnNjcmliZS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2luc3RhZ3JhbS5zY3NzIiwiX3NlcnZpY2Uuc2NzcyIsIl9jYXRlZ29yaWVzLnNjc3MiLCJfYnJhbmQtbG9nby5zY3NzIiwiX3Rlc3RpbW9uaWFsLnNjc3MiLCJfYm9va3N0b3JlLnNjc3MiLCJfb3RoZXJzLnNjc3MiLCJfYWJvdXQuc2NzcyIsIl9wcm9kdWN0LWRldGFpbHMuc2NzcyIsIl9icmVhZGNydW1iLnNjc3MiLCJfc2hvcC5zY3NzIiwiX3NpZGViYXIuc2NzcyIsIl9jYXJ0LnNjc3MiLCJfb3JkZXItdHJhY2tpbmcuc2NzcyIsIl9sb2dpbi1yZWdpc3Rlci5zY3NzIiwiX215LWFjY291bnQuc2NzcyIsIl9jaGVja291dC5zY3NzIiwiX2NvbWluZy1zb29uLnNjc3MiLCJfY29udGFjdC5zY3NzIiwiX2ZhcS5zY3NzIiwiX2NvbXBhcmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7b0ZDeUNvRjtBQ3pDcEYsMkNBQUE7QUFDQTsyQ0QyQzJDO0FDdkMzQyxvQkFBQTtBQUNBLHdNQUFZO0FBRVoscUJBQUE7QUFFQTtFQUNJO0lBQ0ksaUJBQWlCO0VEdUN2QjtBQUNGOztBQ3JDQTtFQUNDLDRDQUE0QztFQUM1QywyQ0FBMkM7QUR3QzVDOztBQ3RDQTtFQUNDLDRDQUE0QztFQUM1QywyQ0FBMkM7QUR5QzVDOztBQ3ZDQTtFQUNDLHlDQUF3QztFQUN4Qyx3Q0FBdUM7QUQwQ3hDOztBQ3hDQTtFQUNJLHNCQUFz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RHdDQTs7QUN0Q0E7RUFDSSxpQkFBaUI7QUR5Q3JCOztBQ3hDSTtFQUZKO0lBR1EsZ0JBQWdCO0VENEN0QjtBQUNGOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQ3pDQTtFQUNJLGlCQUNKO0FEMkNBOztBQzFDQTtFQUNJLGlCQUNKO0FENENBOztBQzNDQTtFQUNJLGlCQUNKO0FENkNBOztBQzVDQTtFQUNJLGlCQUNKO0FEOENBOztBQzNDQTs7eUJEK0N5QjtBQzNDekI7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxrQkFDSjtBRDRDQTs7QUMzQ0E7RUFDSSxrQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxrQkFDSjtBRDZDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxrQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFBbUI7QUQrQ3ZCOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzVDQTtFQUNJLG1CQUNKO0FEOENBOztBQzNDQTs7eUJEK0N5QjtBQzNDekI7RUFDSSxnQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxtQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxtQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxtQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxtQkFDSjtBRDRDQTs7QUMzQ0E7RUFDSSxtQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxtQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxtQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxtQkFDSjtBRDZDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxtQkFBbUI7QUQrQ3ZCOztBQzVDQTtFQUNJLG1CQUFtQjtBRCtDdkI7O0FDNUNBO0VBQ0ksbUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksbUJBQ0o7QUQ4Q0E7O0FDNUNBO0VBQ0ksb0JBQW9CO0FEK0N4Qjs7QUM1Q0E7RUFDSSxvQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxvQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxvQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxvQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxvQkFDSjtBRDhDQTs7QUMzQ0E7O3lCRCtDeUI7QUMzQ3pCO0VBQ0ksY0FDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMxQ0E7RUFDSSxpQkFDSjtBRDRDQTs7QUMzQ0E7RUFDSSxpQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxpQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxpQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxpQkFDSjtBRDZDQTs7QUMzQ0E7RUFDSSxpQkFDSjtBRDZDQTs7QUM1Q0E7RUFDSSxpQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxpQkFDSjtBRDhDQTs7QUM1Q0E7RUFDSSxpQkFDSjtBRDhDQTs7QUM3Q0E7RUFDSSxpQkFDSjtBRCtDQTs7QUM3Q0E7RUFDSSxrQkFDSjtBRCtDQTs7QUM5Q0E7RUFDSSxrQkFDSjtBRGdEQTs7QUM5Q0E7RUFDSSxrQkFDSjtBRGdEQTs7QUM5Q0E7RUFDSSxrQkFDSjtBRGdEQTs7QUM5Q0E7RUFDSSxrQkFDSjtBRGdEQTs7QUMvQ0E7RUFDSSxrQkFDSjtBRGlEQTs7QUMvQ0E7RUFDSSxrQkFDSjtBRGlEQTs7QUNoREE7RUFDSSxrQkFDSjtBRGtEQTs7QUNoREE7RUFDSSxrQkFDSjtBRGtEQTs7QUNqREE7RUFDSSxrQkFDSjtBRG1EQTs7QUNsREE7RUFDSSxrQkFDSjtBRG9EQTs7QUNuREE7RUFDSSxpQkFDSjtBRHFEQTs7QUNsREE7O3lCRHNEeUI7QUNsRHpCO0VBQ0ksY0FDSjtBRG1EQTs7QUNqREE7RUFDSSwyQkFBMkI7QURvRC9COztBQ2xEQTtFQUNJLGlCQUNKO0FEb0RBOztBQ2xEQTtFQUNJLGlCQUNKO0FEb0RBOztBQ2xEQTtFQUNJLGlCQUNKO0FEb0RBOztBQ2xEQTtFQUNJLGlCQUNKO0FEb0RBOztBQ2xEQTtFQUNJLGlCQUNKO0FEb0RBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUNKO0FEcURBOztBQ25EQTtFQUNJLGlCQUFpQjtBRHNEckI7O0FDbkRBO0VBQ0ksaUJBQ0o7QURxREE7O0FDcERBO0VBQ0ksaUJBQWlCO0FEdURyQjs7QUN0REk7RUFGSjtJQUdRLGlCQUFpQjtFRDBEdkI7QUFDRjs7QUN2REE7RUFDSSxpQkFBaUI7QUQwRHJCOztBQ3pESTtFQUZKO0lBR1EsaUJBQWlCO0VENkR2QjtBQUNGOztBQzFEQTtFQUNJLGlCQUFpQjtBRDZEckI7O0FDNURJO0VBRko7SUFHUSxpQkFBaUI7RURnRXZCO0FBQ0Y7O0FDM0RBO0VBQ0ksaUJBQWlCO0FEOERyQjs7QUM3REk7RUFGSjtJQUdRLGlCQUFpQjtFRGlFdkI7QUFDRjs7QUM5REE7RUFDSSxrQkFBa0I7QURpRXRCOztBQ2hFSTtFQUZKO0lBR1EsaUJBQWlCO0VEb0V2QjtBQUNGOztBQy9EQTtFQUNJLGtCQUFrQjtBRGtFdEI7O0FDakVJO0VBRko7SUFHUSxpQkFBaUI7RURxRXZCO0FBQ0Y7O0FDbEVBO0VBQ0ksa0JBQWtCO0FEcUV0Qjs7QUNwRUk7RUFGSjtJQUdRLGlCQUFpQjtFRHdFdkI7QUFDRjs7QUN2RUk7RUFMSjtJQU1RLGlCQUFpQjtFRDJFdkI7QUFDRjs7QUN4RUE7RUFDSSxrQkFBa0I7QUQyRXRCOztBQzFFSTtFQUZKO0lBR1EsaUJBQWlCO0VEOEV2QjtBQUNGOztBQzdFSTtFQUxKO0lBTVEsaUJBQWlCO0VEaUZ2QjtBQUNGOztBQzlFQTtFQUNJLGtCQUFrQjtBRGlGdEI7O0FDaEZJO0VBRko7SUFHUSxpQkFBaUI7RURvRnZCO0FBQ0Y7O0FDbkZJO0VBTEo7SUFNUSxpQkFBaUI7RUR1RnZCO0FBQ0Y7O0FDcEZBO0VBQ0ksa0JBQWtCO0FEdUZ0Qjs7QUN0Rkk7RUFGSjtJQUdRLGlCQUFpQjtFRDBGdkI7QUFDRjs7QUN6Rkk7RUFMSjtJQU1RLGlCQUFpQjtFRDZGdkI7QUFDRjs7QUMxRkE7RUFDSSxrQkFDSjtBRDRGQTs7QUMxRkE7RUFDSSxrQkFBa0I7QUQ2RnRCOztBQzVGSTtFQUZKO0lBR1EsaUJBQWlCO0VEZ0d2QjtBQUNGOztBQy9GSTtFQUxKO0lBTVEsaUJBQWlCO0VEbUd2QjtBQUNGOztBQ2hHQTtFQUNJLGtCQUNKO0FEa0dBOztBQ2pHQTtFQUNJLGtCQUNKO0FEbUdBOztBQ2pHQTtFQUNJLGtCQUNKO0FEbUdBOztBQ2pHQTtFQUNJLGtCQUNKO0FEbUdBOztBQ2pHQTtFQUNJLGtCQUNKO0FEbUdBOztBQ2pHQTtFQUNJLGtCQUNKO0FEbUdBOztBQ2xHQTtFQUNJLGtCQUNKO0FEb0dBOztBQ2xHQTtFQUNJLGtCQUFrQjtBRHFHdEI7O0FDbkdBO0VBQ0ksa0JBQWtCO0FEc0d0Qjs7QUNuR0E7RUFDSSxrQkFBa0I7QURzR3RCOztBQ3BHQTtFQUNJLGtCQUFrQjtBRHVHdEI7O0FDcEdBO0VBQ0ksa0JBQWtCO0FEdUd0Qjs7QUNyR0E7RUFDSSxrQkFBa0I7QUR3R3RCOztBQ3RHQTtFQUNJLGtCQUFrQjtBRHlHdEI7O0FDdkdBO0VBQ0ksa0JBQWtCO0FEMEd0Qjs7QUN2R0E7RUFDSSxrQkFDSjtBRHlHQTs7QUN2R0E7RUFDSSxrQkFBa0I7QUQwR3RCOztBQ3ZHQTtFQUNJLGtCQUNKO0FEeUdBOztBQ3ZHQTtFQUNJLGtCQUNKO0FEeUdBOztBQ3ZHQTtFQUNJLGtCQUNKO0FEeUdBOztBQ3ZHQTtFQUNJLGtCQUNKO0FEeUdBOztBQ3RHQTs7eUJEMEd5QjtBQ3RHekI7RUFDSSxnQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxtQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNyR0E7RUFDSSxvQkFDSjtBRHVHQTs7QUNwR0E7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a0JBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksa0JBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksa0JBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksa0JBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksa0JBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksa0JBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdkpBO0VBQ0ksbUJBQ0o7QUR5SkE7O0FDdEpBOzs0QkQwSjRCO0FDdEo1QjtFQUNJLFVBQ0o7QUR1SkE7O0FDckpBO0VBQ0ksZUFDSjtBRHVKQTs7QUNySkE7RUFDSSxlQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGVBQ0o7QUR1SkE7O0FDckpBO0VBQ0ksZUFDSjtBRHVKQTs7QUNySkE7RUFDSSxlQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGVBQ0o7QUR1SkE7O0FDckpBO0VBQ0ksZUFDSjtBRHVKQTs7QUNySkE7RUFDSSxlQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGVBQ0o7QUR1SkE7O0FDckpBO0VBQ0ksZUFDSjtBRHVKQTs7QUNySkE7RUFDSSxlQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FEdUpBOztBQ3JKQTtFQUNJLGdCQUNKO0FE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QzBpd0I1Qzs7QWdDN253QkE7RUFxRmdDLHlCQUF5QjtFQUN6QixxQkFBcUI7RUFDckIsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixlQUFlO0FoQzRpd0IvQzs7QWdDcm93QkE7RUEyRm9DLHlCOUI5RVI7QUY0bndCNUI7O0FnQ3pvd0JBO0VBa0c0QixTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjQUFjO0FoQzJpd0IxQzs7QWdDaHB3QkE7RUF5R3dCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBaEMyaXdCdEM7O0FnQ3Rwd0JBO0VBZ0h3QixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QWhDMGl3QnRDOztBZ0M1cHdCQTtFQXNINEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxjQUFjO0FoQzBpd0IxQzs7QWdDbGl3QkEsd0NBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBZb3VuZyAtIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjJcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNS4gUHJvZHVjdCBzdHlsZVxyXG4gICAgNi4gQmFubmVyIHN0eWxlXHJcbiAgICA3LiBWaWRlbyBzdHlsZVxyXG4gICAgOC4gQmxvZyBzdHlsZVxyXG4gICAgOS4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxMC4gRm9vdGVyIHN0eWxlXHJcbiAgICAxMS4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICAxMi4gU2VydmljZSBzdHlsZVxyXG4gICAgMTMuIENhdGVnb3JpZXMgc3R5bGVcclxuICAgIDE0LiBCcmFuZCBsb2dvIHN0eWxlXHJcbiAgICAxNS4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDE2LiBCb29rc3RvcmUgc3R5bGVcclxuICAgIDE3LiBPdGhlcnMgc3R5bGVcclxuICAgIDE4LiBBYm91dCBzdHlsZVxyXG4gICAgMTkuIFByb2R1Y3QgZGV0YWlscyBzdHlsZVxyXG4gICAgMjAuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDIyLiBTaG9wIHN0eWxlXHJcbiAgICAyMy4gU2lkZWJhciBzdHlsZVxyXG4gICAgMjQuIENhcnQgc3R5bGVcclxuICAgIDI1LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNy4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjguIENoZWNrb3V0IHN0eWxlXHJcbiAgICAyOS4gQ29taW5nIHNvb24gc3R5bGVcclxuICAgIDMwLiBDb250YWN0IHN0eWxlXHJcbiAgICAzMS4gRmFxIHN0eWxlXHJcbiAgICAzMi4gQ29tcGFyZSBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQGltcG9ydCAndmFyaWFibHMnO1xyXG5AaW1wb3J0ICdjb21tb24nO1xyXG5AaW1wb3J0ICdoZWFkZXInO1xyXG5AaW1wb3J0ICdzbGlkZXInO1xyXG5AaW1wb3J0ICdzZWN0aW9uLXRpdGxlJztcclxuQGltcG9ydCAncHJvZHVjdCc7XHJcbkBpbXBvcnQgJ2Jhbm5lcic7XHJcbkBpbXBvcnQgJ3ZpZGVvJztcclxuQGltcG9ydCAnYmxvZyc7XHJcbkBpbXBvcnQgJ3N1YnNjcmliZSc7XHJcbkBpbXBvcnQgJ2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ2luc3RhZ3JhbSc7XHJcbkBpbXBvcnQgJ3NlcnZpY2UnO1xyXG5AaW1wb3J0ICdjYXRlZ29yaWVzJztcclxuQGltcG9ydCAnYnJhbmQtbG9nbyc7XHJcbkBpbXBvcnQgJ3Rlc3RpbW9uaWFsJztcclxuQGltcG9ydCAnYm9va3N0b3JlJztcclxuQGltcG9ydCAnb3RoZXJzJztcclxuQGltcG9ydCAnYWJvdXQnO1xyXG5AaW1wb3J0ICdwcm9kdWN0LWRldGFpbHMnO1xyXG5AaW1wb3J0ICdicmVhZGNydW1iJztcclxuQGltcG9ydCAnc2hvcCc7XHJcbkBpbXBvcnQgJ3NpZGViYXInO1xyXG5AaW1wb3J0ICdjYXJ0JztcclxuQGltcG9ydCAnb3JkZXItdHJhY2tpbmcnO1xyXG5AaW1wb3J0ICdsb2dpbi1yZWdpc3Rlcic7XHJcbkBpbXBvcnQgJ215LWFjY291bnQnO1xyXG5AaW1wb3J0ICdjaGVja291dCc7XHJcbkBpbXBvcnQgJ2NvbWluZy1zb29uJztcclxuQGltcG9ydCAnY29udGFjdCc7XHJcbkBpbXBvcnQgJ2ZhcSc7XHJcbkBpbXBvcnQgJ2NvbXBhcmUnO1xyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBUZW1wbGF0ZSBOYW1lOiBZb3VuZyAtIGVDb21tZXJjZSBIVE1MIFRlbXBsYXRlXHJcbiAgICBWZXJzaW9uOiAxLjJcclxuICAgIFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgXHJcbiAgICBDU1MgSU5ERVhcclxuICAgID09PT09PT09PT09PT09PT09PT1cclxuICAgIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbiAgICAyLiBIZWFkZXIgc3R5bGVcclxuICAgIDMuIFNsaWRlciBzdHlsZVxyXG4gICAgNC4gU2VjdGlvbiB0aXRsZSBzdHlsZVxyXG4gICAgNS4gUHJvZHVjdCBzdHlsZVxyXG4gICAgNi4gQmFubmVyIHN0eWxlXHJcbiAgICA3LiBWaWRlbyBzdHlsZVxyXG4gICAgOC4gQmxvZyBzdHlsZVxyXG4gICAgOS4gU3Vic2NyaWJlIHN0eWxlXHJcbiAgICAxMC4gRm9vdGVyIHN0eWxlXHJcbiAgICAxMS4gSW5zdGFncmFtIHN0eWxlXHJcbiAgICAxMi4gU2VydmljZSBzdHlsZVxyXG4gICAgMTMuIENhdGVnb3JpZXMgc3R5bGVcclxuICAgIDE0LiBCcmFuZCBsb2dvIHN0eWxlXHJcbiAgICAxNS4gVGVzdGltb25pYWwgc3R5bGVcclxuICAgIDE2LiBCb29rc3RvcmUgc3R5bGVcclxuICAgIDE3LiBPdGhlcnMgc3R5bGVcclxuICAgIDE4LiBBYm91dCBzdHlsZVxyXG4gICAgMTkuIFByb2R1Y3QgZGV0YWlscyBzdHlsZVxyXG4gICAgMjAuIEJyZWFkY3J1bWIgc3R5bGVcclxuICAgIDIyLiBTaG9wIHN0eWxlXHJcbiAgICAyMy4gU2lkZWJhciBzdHlsZVxyXG4gICAgMjQuIENhcnQgc3R5bGVcclxuICAgIDI1LiBPcmRlciB0cmFja2luZyBzdHlsZVxyXG4gICAgMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlXHJcbiAgICAyNy4gTXkgYWNjb3VudCBzdHlsZVxyXG4gICAgMjguIENoZWNrb3V0IHN0eWxlXHJcbiAgICAyOS4gQ29taW5nIHNvb24gc3R5bGVcclxuICAgIDMwLiBDb250YWN0IHN0eWxlXHJcbiAgICAzMS4gRmFxIHN0eWxlXHJcbiAgICAzMi4gQ29tcGFyZSBzdHlsZVxyXG4gICAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgMS4gVGVtcGxhdGUgZGVmYXVsdCBDU1NcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0gR29vZ2xlIEZvbnQgLS0qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RnJlZG9rYStPbmV8UGxheWZhaXIrRGlzcGxheTo0MDAsNDAwaSw3MDAsNzAwaSw5MDB8UG9wcGluczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw4MDB8UnVmaW5hOjQwMCw3MDB8WmlsbGErU2xhYjozMDAsNDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbi8qLS0gQ29tbW9uIFN0eWxlIC0tKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS42KTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLS42KTtcbn1cblxuLnJvdyA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC42KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC42KTtcbn1cblxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC45cmVtKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwgMC45cmVtKTtcbn1cblxuOnJvb3Qge1xuICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEsXG5idXR0b24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuYSxcbmJ1dHRvbixcbmltZyxcbmlucHV0LFxuc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyotLSBcclxuICAgIC0gQ29tbW9uIENsYXNzZXNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZpeCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJnLWltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJvcmRlci10b3AtMSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uYm9yZGVyLXRvcC0yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiNmI2YjY7XG59XG5cbi5ib3JkZXItdG9wLTMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzhiOGI4Yjtcbn1cblxuLmJvcmRlci10b3AtNCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDU0NTQ1O1xufVxuXG4ucm91bmQtYm9yZGVyLTEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICBCYXNpYyBtYXJnaW4gcGFkZGluZ1xyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICAgTWFyZ2luIHRvcFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xufVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xufVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4ubXQtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm10LTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ubXQtMTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHg7XG59XG5cbi5tdC0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4O1xufVxuXG4ubXQtMTQwIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG59XG5cbi5tdC0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cblxuLm10LTE2MCB7XG4gIG1hcmdpbi10b3A6IDE2MHB4O1xufVxuXG4ubXQtMTU1IHtcbiAgbWFyZ2luLXRvcDogMTU1cHg7XG59XG5cbi5tdC0xNzUge1xuICBtYXJnaW4tdG9wOiAxNzVweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIHJpZ2h0XHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG59XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLm1yLTQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cblxuLm1yLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG59XG5cbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cblxuLm1yLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG4ubXItOTAge1xuICBtYXJnaW4tcmlnaHQ6IDkwcHg7XG59XG5cbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xufVxuXG4ubXItMTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcbn1cblxuLm1yLTEyMCB7XG4gIG1hcmdpbi1yaWdodDogMTIwcHg7XG59XG5cbi5tci0xMzAge1xuICBtYXJnaW4tcmlnaHQ6IDEzMHB4O1xufVxuXG4ubXItMTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcbn1cblxuLm1yLTE1MCB7XG4gIG1hcmdpbi1yaWdodDogMTUwcHg7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgIE1hcmdpbiBib3R0b21cclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTM3IHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLm1iLTQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbn1cblxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cblxuLm1iLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDtcbn1cblxuLm1iLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbn1cblxuLm1iLTk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cblxuLm1iLTEwMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuXG4ubWItMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5tYi0xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1iLTEzMCB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuXG4ubWItMTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7XG59XG5cbi5tYi0xNTAge1xuICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgICBNYXJnaW4gbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1sLTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbn1cblxuLm1sLTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4O1xufVxuXG4ubWwtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cblxuLm1sLTcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHg7XG59XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG4ubWwtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG59XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG4ubWwtMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xufVxuXG4ubWwtMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4O1xufVxuXG4ubWwtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xufVxuXG4ubWwtMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG4ubWwtMTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xufVxuXG4ubWwtMTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDEzNXB4O1xufVxuXG4ubWwtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xufVxuXG4ubWwtMTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDE0NXB4O1xufVxuXG4ubWwtMTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDE1MHB4O1xufVxuXG4ubWwtMjAwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwMHB4O1xufVxuXG4ubWwtMzAwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xufVxuXG4ubWwtbnR2NSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLnB0LTI1IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wdC0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnB0LTQwIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5wdC00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnB0LTU1IHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG59XG5cbi5wdC02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDtcbn1cblxuLnB0LTcwIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5wdC03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xufVxuXG4ucHQtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtODUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5wdC04MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtOTAge1xuICBwYWRkaW5nLXRvcDogOTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtOTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wdC0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnB0LTEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtMTEwIHtcbiAgcGFkZGluZy10b3A6IDExMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTExMCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTE1IHtcbiAgcGFkZGluZy10b3A6IDExNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTExNSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtMTIwIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTI1IHtcbiAgcGFkZGluZy10b3A6IDEyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTEyNSB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTI1IHtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucHQtMTI4IHtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xufVxuXG4ucHQtMTMwIHtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnB0LTEzMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHQtMTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucHQtMTM1IHtcbiAgcGFkZGluZy10b3A6IDEzNXB4O1xufVxuXG4ucHQtMTY1IHtcbiAgcGFkZGluZy10b3A6IDE2NXB4O1xufVxuXG4ucHQtMTQwIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4O1xufVxuXG4ucHQtMTUwIHtcbiAgcGFkZGluZy10b3A6IDE1MHB4O1xufVxuXG4ucHQtMTU1IHtcbiAgcGFkZGluZy10b3A6IDE1NXB4O1xufVxuXG4ucHQtMTYwIHtcbiAgcGFkZGluZy10b3A6IDE2MHB4O1xufVxuXG4ucHQtMTcwIHtcbiAgcGFkZGluZy10b3A6IDE3MHB4O1xufVxuXG4ucHQtMTgwIHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xufVxuXG4ucHQtMTg1IHtcbiAgcGFkZGluZy10b3A6IDE4NXB4O1xufVxuXG4ucHQtMTkwIHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG4ucHQtMTk1IHtcbiAgcGFkZGluZy10b3A6IDE5NXB4O1xufVxuXG4ucHQtMjAwIHtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG4ucHQtMjIwIHtcbiAgcGFkZGluZy10b3A6IDIyMHB4O1xufVxuXG4ucHQtMjUwIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xufVxuXG4ucHQtMjEwIHtcbiAgcGFkZGluZy10b3A6IDIxMHB4O1xufVxuXG4ucHQtMjMwIHtcbiAgcGFkZGluZy10b3A6IDIzMHB4O1xufVxuXG4ucHQtMjcwIHtcbiAgcGFkZGluZy10b3A6IDI3MHB4O1xufVxuXG4ucHQtMjQwIHtcbiAgcGFkZGluZy10b3A6IDI0MHB4O1xufVxuXG4ucHQtMzY1IHtcbiAgcGFkZGluZy10b3A6IDM2NXB4O1xufVxuXG4ucHQtMzcwIHtcbiAgcGFkZGluZy10b3A6IDM3MHB4O1xufVxuXG4ucHQtMzgwIHtcbiAgcGFkZGluZy10b3A6IDM4MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnByLTMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnByLTUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbn1cblxuLnByLTYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLnByLTgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuLnByLTkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweDtcbn1cblxuLnByLTEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xufVxuXG4ucHItMTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTEwcHg7XG59XG5cbi5wci0xMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbn1cblxuLnByLTEzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4O1xufVxuXG4ucHItMTQwIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG5cbi5wci0xNTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNTVweDtcbn1cblxuLnByLTI3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI3MHB4O1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgYm90dG9tXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBiLTI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucGItMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbn1cblxuLnBiLTQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4ucGItNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLnBiLTU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7XG59XG5cbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cblxuLnBiLTcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4O1xufVxuXG4ucGItODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnBiLTg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7XG59XG5cbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi05MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTk1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4ucGItMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMDUge1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG5cbi5wYi0xMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wYi0xMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi0xMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5wYi0xMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGItMTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYi0xMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5wYi0xMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBiLTEzNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg2cHg7XG4gIH1cbn1cblxuLnBiLTE0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbn1cblxuLnBiLTE0NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweDtcbn1cblxuLnBiLTE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbn1cblxuLnBiLTE2MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbn1cblxuLnBiLTE3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cblxuLnBiLTE5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxOTBweDtcbn1cblxuLnBiLTE3NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbn1cblxuLnBiLTE4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxODBweDtcbn1cblxuLnBiLTI4MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyODBweDtcbn1cblxuLnBiLTIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cblxuLnBiLTIwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDVweDtcbn1cblxuLnBiLTIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDtcbn1cblxuLnBiLTIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMTVweDtcbn1cblxuLnBiLTI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiAyODVweDtcbn1cblxuLnBiLTI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNzBweDtcbn1cblxuLnBiLTI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiAyOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLnBsLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG4ucGwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnBsLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5wbC03MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cblxuLnBsLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xufVxuXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG59XG5cbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuXG4ucGwtMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbn1cblxuLnBsLTEyMCB7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG59XG5cbi5wbC0xMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xufVxuXG4ucGwtMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbn1cblxuLnBsLTE1MCB7XG4gIHBhZGRpbmctbGVmdDogMTUwcHg7XG59XG5cbi5wbC0xNTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1NXB4O1xufVxuXG4ucGwtMTkwIHtcbiAgcGFkZGluZy1sZWZ0OiAxOTBweDtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgUGFnZSBzZWN0aW9uIHBhZGRpbmcgXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucHRiLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHRiLTEwIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ucHRiLTIwIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucHRiLTMwIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4ucHRiLTM1IHtcbiAgcGFkZGluZzogMzVweCAwO1xufVxuXG4ucHRiLTMyIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4ucHRiLTQwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucHRiLTUwIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG4ucHRiLTYwIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4ucHRiLTcwIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG4ucHRiLTgwIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucHRiLTkwIHtcbiAgcGFkZGluZzogOTBweCAwO1xufVxuXG4ucHRiLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi5wdGItMTEwIHtcbiAgcGFkZGluZzogMTEwcHggMDtcbn1cblxuLnB0Yi0xMjAge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4ucHRiLTEzMCB7XG4gIHBhZGRpbmc6IDEzMHB4IDA7XG59XG5cbi5wdGItMTQwIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbn1cblxuLnB0Yi0xNTAge1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuXG4ucHRiLTE2MCB7XG4gIHBhZGRpbmc6IDE2MHB4IDA7XG59XG5cbi5wdGItMTcwIHtcbiAgcGFkZGluZzogMTcwcHggMDtcbn1cblxuLnB0Yi0xNzcge1xuICBwYWRkaW5nOiAxNzdweCAwO1xufVxuXG4ucHRiLTE4MCB7XG4gIHBhZGRpbmc6IDE4MHB4IDA7XG59XG5cbi5wdGItMTkwIHtcbiAgcGFkZGluZzogMTkwcHggMDtcbn1cblxuLnB0Yi0yMDAge1xuICBwYWRkaW5nOiAyMDBweCAwO1xufVxuXG4ucHRiLTIxMCB7XG4gIHBhZGRpbmc6IDIxMHB4IDA7XG59XG5cbi5wdGItMjIwIHtcbiAgcGFkZGluZzogMjIwcHggMDtcbn1cblxuLnB0Yi0yOTAge1xuICBwYWRkaW5nOiAyOTBweCAwO1xufVxuXG4ucHRiLTMxMCB7XG4gIHBhZGRpbmc6IDMxMHB4IDA7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubXRiLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tdGItMTAge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm10Yi0xNSB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4ubXRiLTIwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5tdGItMzAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm10Yi00MCB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4ubXRiLTUwIHtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5cbi5tdGItNjAge1xuICBtYXJnaW46IDYwcHggMDtcbn1cblxuLm10Yi03MCB7XG4gIG1hcmdpbjogNzBweCAwO1xufVxuXG4ubXRiLTgwIHtcbiAgbWFyZ2luOiA4MHB4IDA7XG59XG5cbi5tdGItOTAge1xuICBtYXJnaW46IDkwcHggMDtcbn1cblxuLm10Yi0xMDAge1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5tdGItMTEwIHtcbiAgbWFyZ2luOiAxMTBweCAwO1xufVxuXG4ubXRiLTEyMCB7XG4gIG1hcmdpbjogMTIwcHggMDtcbn1cblxuLm10Yi0xMzAge1xuICBtYXJnaW46IDEzMHB4IDA7XG59XG5cbi5tdGItMTQwIHtcbiAgbWFyZ2luOiAxNDBweCAwO1xufVxuXG4ubXRiLTE1MCB7XG4gIG1hcmdpbjogMTUwcHggMDtcbn1cblxuLm10Yi0yOTAge1xuICBtYXJnaW46IDI5MHB4IDA7XG59XG5cbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG59XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbn1cblxuaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZWNlZmY4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3MztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxub3B0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgYmFja2dyb3VuZDogI2VjZWZmODtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjZWZmODtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3MzczNzM7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0RkMxRjA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jdXN0b20tY29sLTUge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1jb2wtNSB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wtbWQtMzMge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3VzdG9tLWNvbC01LmN1c3RvbS1jb2wteHMtNTAge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20tY29sLTUge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmN1c3RvbS1jb2wtNS5jdXN0b20tY29sLXNtLTMzIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuLyotLSBcclxuICAgIFNjcm9sbCBVcCBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI3Njcm9sbFVwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiA1MHB4O1xuICBib3R0b206IDUzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgei1pbmRleDogOTgxMSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNzY3JvbGxVcCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbiNzY3JvbGxVcCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Njcm9sbFVwIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4jc2Nyb2xsVXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uaGVpZ2h0LTEwMHZoIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cblxuLnRyYW5zcGFyZW50LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi8qLS1cclxuICAgIEJhY2tncm91bmQgQ29sb3JcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLmJnLWdyYXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XG59XG5cbi5iZy1ncmF5LTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY5O1xufVxuXG4uYmctZ3JheS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmODtcbn1cblxuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbn1cblxuLmJnLWJsYWNrLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjMxYmQ7XG59XG5cbi5iZy10YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlM2Q3O1xufVxuXG4uYmctbGlnaHQtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNmYyO1xufVxuXG4uYmctbGlnaHQtcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y1ZjU7XG59XG5cbi5iZy1saWdodC1hcHJpY290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzY4Yjtcbn1cblxuLmJnLWxpZ2h0LXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTE7XG59XG5cbi5iZy1saWdodC15ZWxsb3ctMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYwY2Q7XG59XG5cbi5iZy10aGVtZS1jb2xvci15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uYmctdGhlbWUtY29sb3IteWVsbG93LTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNDU2O1xufVxuXG4uYmctdGhlbWUtY29sb3ItZ3JlZW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MmUzYjk7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZWZhdWx0LW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgei1pbmRleDogOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS14cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LXhzOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXMtYmxhY2stb3Zlcmx5LXhzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlcy1ibGFjay1vdmVybHkteHM6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzLXdoaXRlLW92ZXJseS1tZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5yZXMtd2hpdGUtb3Zlcmx5LW1kOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5wYWRkaW5nLTU1LXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTI3LjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNy41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTU1LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy01NS1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy01NS1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNTUtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy01NS1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDI3LjVweDtcbiAgcGFkZGluZy1yaWdodDogMjcuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy01NS1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNTUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNTUtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTU1LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNjAtcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy02MC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTYwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctNjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGFkZGluZy02MC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZGRpbmctNjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTYwLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMzctcm93LWNvbCAucm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTguNXB4O1xuICBtYXJnaW4tbGVmdDogLTE4LjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctMzctcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTM3LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTM3LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0zNy1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTM3LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMTguNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxOC41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTM3LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy0zNy1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy0zNy1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMzctcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy00Ni1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0yM3B4O1xuICBtYXJnaW4tbGVmdDogLTIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTQ2LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy00Ni1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy00Ni1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNDYtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy00Ni1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWRkaW5nLTQ2LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFkZGluZy00Ni1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFkZGluZy00Ni1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctNDYtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0yMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZGRpbmctMjAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucGFkZGluZy0xMC1yb3ctY29sIC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWRkaW5nLTEwLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLnBhZGRpbmctMTAtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy0xMC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTUyLXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTI2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNTItcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTUyLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTUyLXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy01Mi1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTUyLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNTItcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTUyLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTUyLXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy01Mi1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTQ0LXJvdy1jb2wgLnJvdyB7XG4gIG1hcmdpbi1yaWdodDogLTIycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNDQtcm93LWNvbCAucm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTQ0LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTQ0LXJvdy1jb2wgLnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy00NC1yb3ctY29sIC5yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5wYWRkaW5nLTQ0LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZGRpbmctNDQtcm93LWNvbCAucm93IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wYWRkaW5nLTQ0LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWRkaW5nLTQ0LXJvdy1jb2wgLnJvdyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFkZGluZy00NC1yb3ctY29sIC5yb3cgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jdXN0b20tZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlaWdodC0xMDAtcGVyY2VudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndpZHRoLTEwMC1wZXJjZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTEgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0xIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0yIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTIgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTMgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy0zIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctMyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy00IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTQgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAxNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTUgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy01IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy02IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTYgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZzogMCAyMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTcgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy03IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctNyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwIDE2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOCAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTggLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy04IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMzQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tcGFkZGluZy05IC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXBhZGRpbmctOSAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1wYWRkaW5nLTkgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5idG4taG92ZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dCAwcztcbn1cblxuLmJ0bi1ob3ZlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4taG92ZXIgYTo6YmVmb3JlLCAuYnRuLWhvdmVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYnRuLWhvdmVyIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uYnRuLWhvdmVyIGEuYmctYmxhY2staG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmJ0bi1ob3ZlciBhLmJnLWdyZWVuLWhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMzYWQ5YjE7XG59XG5cbi5idG4taG92ZXIgYS50aGVtZS1jb2xvci15ZWxsb3ctMi1ob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJjNDU2O1xufVxuXG4uYnRuLWhvdmVyIGEudGhlbWUtY29sb3IteWVsbG93OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZjZlMjE7XG59XG5cbi5idG4taG92ZXIgYS5ibGFjay1jb2xvcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzczNzM3O1xufVxuXG4uYnRuLWhvdmVyIGEud2hpdGUtY29sb3I6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ0bi1ob3ZlciBhOmhvdmVyOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmJ0bi1ob3Zlci5idG4taG92ZXItcmFkaW91cyBhOjpiZWZvcmUsIC5idG4taG92ZXIuYnRuLWhvdmVyLXJhZGlvdXMgYTo6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4uYnRuLWhvdmVyLmhvdmVyLWJvcmRlci1ub25lIGEuYmxhY2stY29sb3I6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYnRuLWhvdmVyLmhvdmVyLWJvcmRlci1ub25lIGE6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kZWZhdWx0LW1sci0xMjAge1xuICBtYXJnaW46IDAgMTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZWZhdWx0LW1sci0xMjAge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5kZWZhdWx0LW1sci0xMjAge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlZmF1bHQtbWxyLTEyMCB7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWZhdWx0LW1sci0xMjAge1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlZmF1bHQtbWxyLTEyMCB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuZm9udC1kZWMge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy13ZWlnaHQtZGVjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLXdoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLXdoaXRlLXRleHQ6aG92ZXIge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLWJsYWNrLXRleHQge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLWJsYWNrLXRleHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLWdyYXktdGV4dCB7XG4gIGNvbG9yOiAjOGI4YjhiO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5iczMtZ3JheS10ZXh0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5iczMtcGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjhkYTE7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLXdoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLWdyZWVuMy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2Q1M2Y7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy1wdGIge1xuICBwYWRkaW5nOiAyMXB4IDU2cHggMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTMgYS5iczMtcHRiIHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnMzLXB0YiB7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTMgYS5iczMtcHRiIHtcbiAgICBwYWRkaW5nOiAxM3B4IDM1cHggMTdweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5iczMtcHRiLTIge1xuICBwYWRkaW5nOiAxMnB4IDMwcHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYnRuLXN0eWxlLTMgYS5iczMtcHRiLTIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnMzLXB0Yi0yIHtcbiAgICBwYWRkaW5nOiA5cHggMjBweCAxMXB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy1wdGItMyB7XG4gIHBhZGRpbmc6IDdweCAyNXB4IDExcHg7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy1wdGItNCB7XG4gIHBhZGRpbmc6IDIwcHggNTRweCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc3R5bGUtMyBhLmJzMy1wdGItNCB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLXB0Yi00LmhvdmVyLXRleHQtd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1zdHlsZS0zIGEuYnMzLXB0Yi01IHtcbiAgcGFkZGluZzogMjFweCA2NHB4IDIxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0zIGEuYnMzLXB0Yi01IHtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTMgYS5iczMtcHRiLTUuaG92ZXItdGV4dC13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5iczMtYm9yZGVyLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG59XG5cbi5idG4tc3R5bGUtMyBhLmJzMy1ib3JkZXItMi1waXhlbCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxYjFiMWI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4uYnRuLXN0eWxlLTMgYS5iczMtYm9yZGVyLTItcGl4ZWw6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZjJjNDU2O1xufVxuXG4uYnRuLWhvdmVyLTIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ0bi1ob3Zlci0yIGE6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAzJTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cblxuLmJ0bi1ob3Zlci0yIGEucHRiLTItd2hpdGUtaG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmJ0bi1ob3Zlci0yIGEucHRiLTMtYmxhY2staG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbn1cblxuLmJ0bi1ob3Zlci0yIGEucHRiLTItdGhlbWUtaG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmUyMTtcbn1cblxuLmJ0bi1ob3Zlci0yIGEucHRiLTIteWVsbG93LTItaG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2YyYzQ1Njtcbn1cblxuLmJ0bi1ob3Zlci0yIGEuYnMzLWhvdmVyLWdyZWVuMi1iZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTJlM2I5O1xufVxuXG4uYnRuLWhvdmVyLTIgYTpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1zdHlsZS00IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWQxZDFkO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tc3R5bGUtNC5idG4tc3R5bGUtNC1wdGIxIGEge1xuICBwYWRkaW5nOiAxNHB4IDI2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnRuLXN0eWxlLTQuYnRuLXN0eWxlLTQtcHRiMSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTQuYnRuLXN0eWxlLTQtcHRiMSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbn1cblxuLyogaW1nIGJvdW5jZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UtaW1nIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbi8qIGltZyBib3VuY2UgMiAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbWctMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZS1pbWctMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuXG4vKiBpbWcgYm91bmNlIDMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2UtaW1nLTMge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlLWltZy0zIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG4uamFyYWxsYXgtaW1nIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzLXhzLW10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5yZXMteHMtbXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLnJlcy14cy1tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0gaW1nIG1vdmUgMSAtLS0tLS0tKi9cbi5tb3ZlLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNSU7XG4gIGxlZnQ6IDMlO1xuICBhbmltYXRpb246IG1vdmVPbmUgLjNzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG1vdmVPbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDczcHgsIC0xcHgpIHJvdGF0ZSgzNmRlZyk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDFweCwgNzJweCkgcm90YXRlKDcyZGVnKTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgzcHgsIDEyMnB4KSByb3RhdGUoMTA4ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MHB4LCA3MnB4KSByb3RhdGUoMTQ0ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92ZU9uZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzNweCwgLTFweCkgcm90YXRlKDM2ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MXB4LCA3MnB4KSByb3RhdGUoNzJkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODNweCwgMTIycHgpIHJvdGF0ZSgxMDhkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDcycHgpIHJvdGF0ZSgxNDRkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cbi5oZWFkZXItc21hbGwtZGV2aWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1zbWFsbC1kZXZpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWxhcmdlLWRldmljZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sb2dvIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5sb2dvLXJlcy1sZyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWxvZ28td2lkdGggYSBpbWcge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1sb2dvLXdpZHRoIGEgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmhlYWRlci1wdGIge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5oZWFkZXItcHRiLTIge1xuICBwYWRkaW5nOiA2M3B4IDAgNjNweDtcbn1cblxuLnNlYXJjaC13cmFwIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtd3JhcCBmb3JtIGlucHV0IHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VhcmNoLXdyYXAgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAgZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAgZm9ybSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zZWFyY2gtd3JhcCBmb3JtIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXdyYXAgZm9ybSBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5zZWFyY2gtd3JhcCBmb3JtIGJ1dHRvbiBpOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZWFyY2gtd3JhcC5zZWFyY2gtd2lkdGgtMSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VhcmNoLXdyYXAuc2VhcmNoLXdpZHRoLTEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXdyYXAuc2VhcmNoLXdpZHRoLTIge1xuICB3aWR0aDogMTg1cHg7XG59XG5cbi5zZWFyY2gtd3JhcC5zZWFyY2gtd3JhcC0yLW1yZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VhcmNoLXdyYXAuc2VhcmNoLXdyYXAtMiBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiA1M3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uc2VhcmNoLXdyYXAuc2VhcmNoLXdyYXAtMiBmb3JtIGJ1dHRvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAuaGVhZGVyLXJpZ2h0LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwLmhlYWRlci1jZW50ZXItZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwLmhlYWRlci1yaWdodC13cmFwLW1yZyB7XG4gIG1hcmdpbjogNjRweCAwIDQ5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItcmlnaHQtd3JhcC5oZWFkZXItcmlnaHQtd3JhcC1tcmcge1xuICAgIG1hcmdpbjogNDRweCAwIDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwLmhlYWRlci1yaWdodC13cmFwLW1yZyB7XG4gICAgbWFyZ2luOiA0NHB4IDAgMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItcmlnaHQtd3JhcC5oZWFkZXItcmlnaHQtd3JhcC1tcmcge1xuICAgIG1hcmdpbjogMzRweCAwIDE5cHg7XG4gIH1cbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlIHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZSBhIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLW1yZy1kZWMge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtbXJnLWRlYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctZGVjIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctZGVjOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5oZWFkZXItcmlnaHQtd3JhcCAuc2FtZS1zdHlsZS5zYW1lLXN0eWxlLW1yZy1kZWMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctZGVjLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtbXJnLWRlYy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpZ2h0LXdyYXAgLnNhbWUtc3R5bGUuc2FtZS1zdHlsZS1tcmctZGVjLTI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmhlYWRlci1yaWdodC13cmFwIC5zYW1lLXN0eWxlLnNhbWUtc3R5bGUtZm9udC1kZWMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXJpZ2h0LXdyYXAuaHItbXJnLWhhbmRtYWRlIC5zYW1lLXN0eWxlLW1yZy1kZWMge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICB9XG4gIC5oZWFkZXItcmlnaHQtd3JhcC5oci1tcmctaGFuZG1hZGUgLnNhbWUtc3R5bGUtbXJnLWRlYzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZyZWUtZGVsaXZlcnkgaDQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDA7XG59XG5cbi5mcmVlLWRlbGl2ZXJ5IGg0IHNwYW4ge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmZyZWUtZGVsaXZlcnkgaDQgc3Bhbi5mcmVlLWRlbGl2ZXJ5LWJsYWNrIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5zYW1lLXN0eWxlLTIge1xuICBtYXJnaW4tbGVmdDogMjdweDtcbn1cblxuLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2FtZS1zdHlsZS0yIHVsID4gbGkgPiBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnNhbWUtc3R5bGUtMiB1bCA+IGxpID4gYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zYW1lLXN0eWxlLTIgdWwgPiBsaSA+IGEgaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2FtZS1zdHlsZS0yIHVsID4gbGk6aG92ZXIgPiBhIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5zYW1lLXN0eWxlLTIgdWwgPiBsaSB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcGFkZGluZzogMjdweCAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2FtZS1zdHlsZS0yIHVsID4gbGkgdWwge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5cbi5zYW1lLXN0eWxlLTIgdWwgPiBsaSB1bCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2FtZS1zdHlsZS0yIHVsID4gbGkgdWwgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNkZGQ7XG4gIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2FtZS1zdHlsZS0yIHVsID4gbGkgdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2FtZS1zdHlsZS0yIHVsID4gbGkgdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZzogMCAyNXB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNhbWUtc3R5bGUtMiB1bCA+IGxpIHVsID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zYW1lLXN0eWxlLTIgdWwgPiBsaSB1bCA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNhbWUtc3R5bGUtMiB1bCA+IGxpOmhvdmVyIHVsIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyLWNsbCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY2xsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVhZGVyLWNsbCBzcGFuIGkge1xuICBmb250LXNpemU6IDQycHg7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG59XG5cbi5oZWFkZXItY2xsIHNwYW4gaS5ibGFjayB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uaGItbmVnYXRpdmUtbXJnIHtcbiAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMzclO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyMCU7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbiAuMXMgbGluZWFyIC4zcyx2aXNpYmlsaXR5IC4xcyBsaW5lYXIgLjNzLG9wYWNpdHkgLjFzIGxpbmVhciAuM3M7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMzlweCAwIDQzcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4IDE0cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjRDBEMEQwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgYSBpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLnN1Yi1tZW51LXdpZHRoIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwuc3ViLW1lbnUtd2lkdGggbGkgdWwubGF2ZWwtbWVudSB7XG4gIHBhZGRpbmc6IDM2cHggMHB4IDQwcHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaSB1bC5sYXZlbC1tZW51IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5zdWItbWVudS13aWR0aCBsaTpob3ZlciA+IHVsLmxhdmVsLW1lbnUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS13aWR0aDEge1xuICB3aWR0aDogNDUwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMyB7XG4gIHdpZHRoOiA2MjVweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgzID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDMzIHtcbiAgd2lkdGg6IDMzLjMzMyU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEge1xuICBwYWRkaW5nOiA0MHB4IDEwcHggMzNweCA0MHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgYS5tZW51LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMHB4IDBweCAxMnB4IDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgYS5tZW51LXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMSA+IGxpID4gdWwge1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0xID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTEgPiBsaSA+IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXdpZHRoMiB7XG4gIHdpZHRoOiAxMTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtd2lkdGgyIHtcbiAgICB3aWR0aDogOTUwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICBsZWZ0OiAtMTg2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtMTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzEge1xuICAgIGxlZnQ6IC0xODhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmcxIHtcbiAgICBsZWZ0OiAtMTQ4cHg7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZW51LW5lZ2F0aXZlLW1yZzIge1xuICBsZWZ0OiAtMjUwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgbGVmdDogLTUwNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMyB7XG4gICAgbGVmdDogLTQ4MXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmczIHtcbiAgICBsZWZ0OiAtNDgycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnMyB7XG4gICAgbGVmdDogLTQyNHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc0IHtcbiAgbGVmdDogLTQ4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgbGVmdDogLTQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc0IHtcbiAgICBsZWZ0OiAtNDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNCB7XG4gICAgbGVmdDogLTM2NnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgbGVmdDogLTM5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTM5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVudS1uZWdhdGl2ZS1tcmc1IHtcbiAgICBsZWZ0OiAtNDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lbnUtbmVnYXRpdmUtbXJnNSB7XG4gICAgbGVmdDogLTM0OXB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIge1xuICBwYWRkaW5nOiA1MnB4IDQwcHggNDVweCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIge1xuICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDBweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaS5tZWdhLW1lbnUtc3ViLXdpZHRoMjAge1xuICAgIHdpZHRoOiAxOSU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgyMiB7XG4gIHdpZHRoOiAyMi41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDIyIHtcbiAgICB3aWR0aDogMjcuNSU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpLm1lZ2EtbWVudS1zdWItd2lkdGgzNyB7XG4gIHdpZHRoOiAzNy41JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkubWVnYS1tZW51LXN1Yi13aWR0aDM3IHtcbiAgICB3aWR0aDogMzQuNSU7XG4gIH1cbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIGEubWVudS10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDBweCAzMHB4IDEycHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgYS5tZW51LXRpdGxlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpID4gdWwge1xuICBtYXJnaW46IDI4cHggMCAwO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNEMEQwRDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAzMHB4O1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgPiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbWVudSA+IG5hdiA+IHVsID4gbGkgPiB1bC5tZWdhLW1lbnUtc3R5bGUtMiA+IGxpIC5iYW5uZXItbWVudS1jb250ZW50LXdyYXAuZGVmYXVsdC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MXB4O1xuICBib3R0b206IDM1cHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIC5iYW5uZXItbWVudS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcCAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gdWwubWVnYS1tZW51LXN0eWxlLTIgPiBsaSAuYmFubmVyLW1lbnUtY29udGVudC13cmFwOmhvdmVyLmRlZmF1bHQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IHVsLm1lZ2EtbWVudS1zdHlsZS0yID4gbGkgLmJhbm5lci1tZW51LWNvbnRlbnQtd3JhcDpob3ZlciAuYmFubmVyLW1lbnUtY29udGVudCBoMiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tbWVudS5tZW51LXRleHQtd2hpdGUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtdGV4dC13aGl0ZSA+IG5hdiA+IHVsID4gbGkgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tYWluLW1lbnUubWVudS10ZXh0LWJsYWNrID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLm1haW4tbWVudS5tZW51LXRleHQtYmxhY2sgPiBuYXYgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtbGgtMSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbi5tYWluLW1lbnUubWVudS1saC0yID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1tZW51Lm1lbnUtbGgtMyA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTMgPiBuYXYgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICB0b3A6IDIwJTtcbn1cblxuLm1haW4tbWVudS5tZW51LWxoLTQgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDhweDtcbn1cblxuLm1haW4tbWVudS5raWQtbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1tZW51LmtpZC1tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5raWQtbWFpbi1tZW51ID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51LmtpZC1tYWluLW1lbnUgPiBuYXYgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubWFpbi1tZW51Lm1lbnUtYm9yZGVyLW5vbmUgPiBuYXYgPiB1bCA+IGxpID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nLTEgPiBuYXYgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0xID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG59XG5cbi5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMiA+IG5hdiA+IHVsID4gbGkge1xuICBwYWRkaW5nOiAwIDQ4cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMiA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjhweCAwIDA7XG4gIH1cbn1cblxuLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0zID4gbmF2ID4gdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tbWVudS5tYWluLW1lbnUtcGFkZGluZy0zID4gbmF2ID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMyA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW1lbnUubWFpbi1tZW51LXBhZGRpbmctMyA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4ubWFpbi1tZW51Lm1haW4tbWVudS1wYWRkaW5nMSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2F0ZWdvcnktbWVudS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51LXdyYXAgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUtd3JhcCBoMy5mb250LXdpZHRoLWluYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudS13cmFwIGgzIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tZW51LXdyYXAgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudS13cmFwIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhdGVnb3J5LW1lbnUtd3JhcCBoMyBhIGkge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUtd3JhcCBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZGQ7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTE7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4wOSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIHtcbiAgICB3aWR0aDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMS5jbGlja2FsYmUtc2lkZWJhci1hY3RpdmUtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDEwcHgpO1xuICBsZWZ0OiAwO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xLnNpZGViYXItdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xLm1vYmlsZW1lbnUtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgcGFkZGluZzogMTcwcHggNzBweCAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwLmNsaWNrYWxiZS1zaWRlYmFyLXBhZGRpbmctZGVjIHtcbiAgcGFkZGluZzogMTUwcHggNTBweCAyMHB4O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwLmNsaWNrYWxiZS1zaWRlYmFyLXBhZGRpbmctZGVjIC5zaWRlYmFyLWNsb3NlIHtcbiAgbGVmdDogNTBweDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA3MHB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jbG9zZSB7XG4gICAgbGVmdDogMzBweDtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5zaWRlYmFyLWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuc2lkZWJhci1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLnNpZGViYXItY29udGVudC0xMDAtcGVyY2VudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSA+IGEgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgaSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDM4cHggMCAwcHggMjVweDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlMSA+IG5hdiA+IHVsID4gbGkgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaSBhIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEgPiBuYXYgPiB1bCA+IGxpIHVsIGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUxID4gbmF2ID4gdWwgPiBsaSB1bCBsaTpob3ZlciA+IGEgaSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUge1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUgbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5oZWFkZXItYXNpZGUtbWVudSBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUgbmF2IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMTZweDtcbiAgfVxufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLW1lbnUgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLmhlYWRlci1hc2lkZS1tZW51IG5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nOiAwIDAgMHB4O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuaGVhZGVyLWFzaWRlLXBheW1lbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCA+IHAge1xuICBsaW5lLWhlaWdodDogMS43MTQyODY7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBtYXJnaW46IDI5cHggMCAwO1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuYXNpZGUtY29udGFjdC1pbmZvIHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbn1cblxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSAuY2xpY2thbGJlLXNpZGViYXItd3JhcCAuaGVhZGVyLWFzaWRlLWNvbnRlbnQgLmFzaWRlLWNvbnRhY3QtaW5mbyB1bCBsaSB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAyM3B4O1xufVxuXG4uY2xpY2thbGJlLXNpZGViYXItd3JhcHBlci1zdHlsZS0xIC5jbGlja2FsYmUtc2lkZWJhci13cmFwIC5oZWFkZXItYXNpZGUtY29udGVudCAuYXNpZGUtY29udGFjdC1pbmZvIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5jbGlja2FsYmUtc2lkZWJhci13cmFwcGVyLXN0eWxlLTEgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAgLmhlYWRlci1hc2lkZS1jb250ZW50IC5hc2lkZS1jb250YWN0LWluZm8gdWwgbGkgaSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luOiAxcHggMTZweCAwcHggMDtcbn1cblxuLm1haW4td3JhcHBlciAuYm9keS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgzNSwgMzUsIDM2LCAwLjcpIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWFpbi13cmFwcGVyLm92ZXJsYXktYWN0aXZlIC5ib2R5LW92ZXJsYXkge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDIwcHg7XG4gIHBhZGRpbmc6IDEwNHB4IDUwcHggNTBweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5OTtcbiAgcmlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LCAwKTtcbiAgYm94LXNoYWRvdzogMCAwIDg3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZS5pbnNpZGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItY2FydC1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiA1NXB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jbG9zZSB7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDIzcHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNsb3NlOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCA+IGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLnNpZGViYXItY2FydC1hY3RpdmUgLnNpZGViYXItY2FydC1hbGwgLmNhcnQtY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAtMzBweCAwIDA7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIG1heC1oZWlnaHQ6IDMxMHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDMwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICB9XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyB7XG4gIGZsZXg6IDAgMCA3NXB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IHVsIGxpIC5jYXJ0LXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxMDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgdWwgbGkgLmNhcnQtZGVsZXRlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMThweCAwIDQzcHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtdG90YWwgaDQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyRjJGMkY7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkYyRjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zaWRlYmFyLWNhcnQtYWN0aXZlIC5zaWRlYmFyLWNhcnQtYWxsIC5jYXJ0LWNvbnRlbnQgLmNhcnQtY2hlY2tvdXQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSAuc2lkZWJhci1jYXJ0LWFsbCAuY2FydC1jb250ZW50IC5jYXJ0LWNoZWNrb3V0LWJ0biBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS0yIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhIGkge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5mYWNlYm9vazpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkYTFmMjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS50d2l0dGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUtMiBhLmdvb2dsZS1wbHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNGIzOTtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5nb29nbGUtcGx1czpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5iZWhhbmNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3NjlmZjtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLTIgYS5iZWhhbmNlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggMCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiBtZWRpdW0gbWVkaXVtIG1lZGl1bSAxcHg7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLXNlYXJjaCBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtc2VhcmNoIGZvcm0gYnV0dG9uIGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOSk7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmc6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAuNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMTtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcgLmxhbmctY3Vyci1kcm9wZG93biB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1vYmlsZS1tZW51LWNvbnRlbnQtYXJlYSAubW9iaWxlLWN1cnItbGFuZy13cmFwIC5zaW5nbGUtbW9iaWxlLWN1cnItbGFuZyAubGFuZy1jdXJyLWRyb3Bkb3duIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIC5sYW5nLWN1cnItZHJvcGRvd24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEgLm1vYmlsZS1jdXJyLWxhbmctd3JhcCAuc2luZ2xlLW1vYmlsZS1jdXJyLWxhbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubW9iaWxlLW1lbnUtY29udGVudC1hcmVhIC5tb2JpbGUtY3Vyci1sYW5nLXdyYXAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcbiAgcGFkZGluZzogMTIwcHggNTVweCA1MHB4O1xuICB3aWR0aDogMzc1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDUwcHg7XG4gICAgd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCB7XG4gICAgcGFkZGluZzogODBweCAzMHB4IDUwcHg7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1zaWRlYmFyLXdyYXAtYWxsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXItc2lkZWJhci13cmFwLWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwgLmhlYWRlci1zaWRlYmFyLXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIge1xuICBwYWRkaW5nOiA5NXB4IDAgOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZS0yIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIge1xuICAgIHBhZGRpbmc6IDU1cHggMCA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZS0yIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNDVweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIgPiBuYXYgdWwgPiBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZS0yID4gbmF2IHVsID4gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIgPiBuYXYgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIgPiBuYXYgdWwgPiBsaSBhIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gIGNvbG9yOiAjM2FkOWIxO1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIgPiBuYXYgdWwgPiBsaSB1bCB7XG4gIHBhZGRpbmc6IDE4cHggMCAwcHggMHB4O1xufVxuXG4uY2xpY2thYmxlLW1haW5tZW51LXN0eWxlLTIgPiBuYXYgdWwgPiBsaSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZS0yID4gbmF2IHVsID4gbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIHVsIGxpIGEgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZS0yID4gbmF2IHVsID4gbGkgdWwgbGkgdWwge1xuICBwYWRkaW5nOiAxOHB4IDAgMHB4IDE4cHg7XG59XG5cbi5jbGlja2FibGUtbWFpbm1lbnUtc3R5bGUtMiA+IG5hdiB1bCA+IGxpIHVsIGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5oZWFkZXItc2lkZWJhci1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhM2EzYTM7XG4gIHBhZGRpbmc6IDM4cHggMCAzNXB4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItZm9vdGVyIGgzIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItZm9vdGVyIC5mb290ZXItc2lkZWJhci13aWRnZXQge1xuICBtYXJnaW46IDE1cHggMCA0N3B4O1xufVxuXG4uaGVhZGVyLXNpZGViYXItZm9vdGVyIC5mb290ZXItc2lkZWJhci13aWRnZXQgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLmhlYWRlci1zaWRlYmFyLWZvb3RlciAuZm9vdGVyLXNpZGViYXItd2lkZ2V0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnNlYXJjaC0zLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtMy1hcmVhIC5zZWFyY2gtdG9nZ2xlIHtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zZWFyY2gtMy1hcmVhIC5zZWFyY2gtdG9nZ2xlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaC0zLWFyZWEgLnNlYXJjaC10b2dnbGUgaS5zLWNsb3NlIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2VhcmNoLTMtYXJlYSAuc2VhcmNoLXRvZ2dsZSAucy1jbG9zZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zZWFyY2gtMy1hcmVhIC5zZWFyY2gtdG9nZ2xlLm9wZW4gLnMtY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLTMtYXJlYSAuc2VhcmNoLXRvZ2dsZS5vcGVuIC5zLW9wZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc2VhcmNoLXdyYXAtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAzNDBweDtcbiAgei1pbmRleDogLTk5O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtd3JhcC0zIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtd3JhcC0zIGZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzM5MzkzOTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC13cmFwLTMgZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VhcmNoLXdyYXAtMyBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZWFyY2gtd3JhcC0zLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICByaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5jYXRlZ29yeS1tZW51IHtcbiAgd2lkdGg6IDI5MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMzcHggMCAzNXB4O1xuICBib3gtc2hhZG93OiAwIDAgMzBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktbWVudSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXRlZ29yeS1tZW51IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSA+IGEgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IC0yMnB4O1xuICB3aWR0aDogNTcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggNTJweCA0MHB4IDMwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA5OTtcbiAgYm94LXNoYWRvdzogMCAwIDMwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51LmN0LW1lbnUtbXJnLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51LmN0LW1lbnUtbXJnLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51LmNhdGVnb3J5LW1lbnUtYm9yZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudS5jYXRlZ29yeS1tZW51LWJvcmRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvdHRvbTogLTM2cHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ3ZGE7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDAgMCA5cHg7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMHB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIC5zaW5nbGUtY2F0ZWdvcnktbWVudSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24gLnNpbmdsZS1jYXRlZ29yeS1tZW51ID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSAuY2F0ZWdvcnktbWVudS1kcm9wZG93bi5jdC1tZW51LXJlcy1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24uY3QtbWVudS1yZXMtaGVpZ2h0LTEge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24uY3QtbWVudS1yZXMtaGVpZ2h0LTEge1xuICAgIGhlaWdodDogMjgwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpID4gLmNyLW1lbnUtZGVza3RvcC1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTVweCAwIDAgNjBweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5jci1tZW51LWRlc2t0b3Atbm9uZSA+IGxpIHtcbiAgcGFkZGluZzogMCAwIDZweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5jci1tZW51LWRlc2t0b3Atbm9uZSA+IGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMHB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpID4gLmNyLW1lbnUtZGVza3RvcC1ub25lID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5jci1tZW51LWRlc2t0b3Atbm9uZSA+IGxpID4gYSBzcGFuIHtcbiAgdG9wOiA0cHg7XG59XG5cbi5jYXRlZ29yeS1tZW51IG5hdiA+IHVsID4gbGkgPiAuY3ItbWVudS1kZXNrdG9wLW5vbmUgPiBsaSA+IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpID4gLmNyLW1lbnUtZGVza3RvcC1ub25lID4gbGkgdWwge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5jci1tZW51LWRlc2t0b3Atbm9uZSA+IGxpIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaSA+IC5jci1tZW51LWRlc2t0b3Atbm9uZSA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpID4gLmNyLW1lbnUtZGVza3RvcC1ub25lID4gbGkgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyID4gYSwgLmNhdGVnb3J5LW1lbnUgbmF2ID4gdWwgPiBsaTpob3ZlciA+IGEgc3BhbiB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2F0ZWdvcnktbWVudSBuYXYgPiB1bCA+IGxpOmhvdmVyIC5jYXRlZ29yeS1tZW51LWRyb3Bkb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uY2F0ZWdvcnktbWVudS0yIHtcbiAgcGFkZGluZzogMjRweCAwIDI3cHg7XG59XG5cbi5jYXRlZ29yeS1tZW51LTIgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXRlZ29yeS1tZW51LTIgbmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwIDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jYXRlZ29yeS1tZW51LTIgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2F0ZWdvcnktbWVudS0yIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2F0ZWdvcnktbWVudS0yIG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LW1lbnUtMiBuYXYgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGxldHRlci1zcGFjaW5nOiAuMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNhdGVnb3J5LW1lbnUtMiBuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5jYXRlZ29yeS1tZW51LTIgbmF2IHVsIGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDM3JTtcbiAgYm90dG9tOiAtMzJweDtcbiAgd2lkdGg6IDIwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNDU2O1xufVxuXG4uY2F0ZWdvcnktbWVudS0yIG5hdiB1bCBsaSBhLmFjdGl2ZTo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhdGVnb3J5LW1lbnUtMiBuYXYgdWwgbGk6aG92ZXIgPiBhOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ua2lkLW1haW4tbWVudS13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogLTExMnB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmtpZC1tYWluLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmtpZC1tYWluLW1lbnUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkLW1haW4tbWVudS13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNTBweDtcbiAgfVxufVxuXG4ua2lkLW1haW4tbWVudS13cmFwIC5raWQtbWVudS1iZy1pbWcge1xuICBoZWlnaHQ6IDE0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmtpZC1tYWluLW1lbnUtd3JhcCAua2lkLW1lbnUtYmctaW1nIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWQtbWFpbi1tZW51LXdyYXAgLmtpZC1tZW51LWJnLWltZyB7XG4gICAgaGVpZ2h0OiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtpZC1tYWluLW1lbnUtd3JhcCAua2lkLW1lbnUtYmctaW1nIHtcbiAgICBoZWlnaHQ6IDc4cHg7XG4gIH1cbn1cblxuLmtpZC1tYWluLW1lbnUtd3JhcCAua2lkLW1lbnUtYmctaW1nIC5raWQtbWFpbi1tZW51IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5raWQtbWFpbi1tZW51LXdyYXAgLmtpZC1tZW51LWJnLWltZyAua2lkLW1haW4tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmtpZC1tYWluLW1lbnUtd3JhcCAua2lkLW1lbnUtYmctaW1nIC5raWQtbWFpbi1tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWQtbWFpbi1tZW51LXdyYXAgLmtpZC1tZW51LWJnLWltZyAua2lkLW1haW4tbWVudSB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuLmhlYWRlci1wdGItMyB7XG4gIHBhZGRpbmc6IDU3cHggMCAzMHB4O1xufVxuXG4vKi0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNsaWRlci1oZWlnaHQtMSB7XG4gIGhlaWdodDogODEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTEge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC0xIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTIge1xuICBoZWlnaHQ6IDk0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC0yIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMiB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC0zIHtcbiAgaGVpZ2h0OiA5MTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC0zIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtMyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTMge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1oZWlnaHQtNCB7XG4gIGhlaWdodDogODgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC00IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTUge1xuICBoZWlnaHQ6IDg3OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTUge1xuICAgIGhlaWdodDogNjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC01IHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC02IHtcbiAgaGVpZ2h0OiAxMDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNiB7XG4gICAgaGVpZ2h0OiA2NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTYge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWhlaWdodC02IHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5zbGlkZXItaGVpZ2h0LTcge1xuICBoZWlnaHQ6IDg5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC03IHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTcge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC03IHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC03IHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtNyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC04IHtcbiAgaGVpZ2h0OiA4NzhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2xpZGVyLWhlaWdodC04IHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTgge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLWhlaWdodC04IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWhlaWdodC04IHtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOCB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uc2xpZGVyLWhlaWdodC05IHtcbiAgaGVpZ2h0OiAxMDkzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA3NzdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLWhlaWdodC05IHtcbiAgICBoZWlnaHQ6IDc3N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlci1oZWlnaHQtOSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItaGVpZ2h0LTkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xuICB9XG59XG5cbi5zbGlkZXItcGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNsaWRlci1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItcGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wbC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzLjZweDtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5tYWluLXNsaWRlci1jb250ZW50LTEgaDEge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBsaW5lLWhlaWdodDogNjJweDtcbiAgbWFyZ2luOiAzcHggMCA2MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDNweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAzcHggMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAzcHggMCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAzcHggMCAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBtYXJnaW46IDNweCAwIDMwcHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4tMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWRlci1idG4tMSBhLnNsaWRlci1idG4tMS1iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zbGlkZXItYnRuLTEgYS5zbGlkZXItYnRuLTEtcHRiIHtcbiAgcGFkZGluZzogMjBweCAzOHB4IDIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWJ0bi0xIGEuc2xpZGVyLWJ0bi0xLXB0YiB7XG4gICAgcGFkZGluZzogMTVweCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4tMSBhLnNsaWRlci1idG4tMS1wdGIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxNXB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuLTEgYS5zbGlkZXItYnRuLTEtYm9yZGVyLTEge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uc2xpZGVyLWJ0bi0xIGEuc2xpZGVyLWJ0bi0xLWJvcmRlci0xOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyYzQ1Njtcbn1cblxuLnNsaWRlci1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbn1cblxuLnNsaWRlci1idG4tMiBhLnNsaWRlci1idG4tMi1iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2xpZGVyLWJ0bi0yIGEuc2xpZGVyLWJ0bi0yLWJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNsaWRlci1idG4tMiBhLnNsaWRlci1idG4tMi10ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5zbGlkZXItYnRuLTIgYS5zbGlkZXItYnRuLTItcHRiIHtcbiAgcGFkZGluZzogMjJweCA1OHB4IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWJ0bi0yIGEuc2xpZGVyLWJ0bi0yLXB0YiB7XG4gICAgcGFkZGluZzogMThweCA0MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJ0bi0yIGEuc2xpZGVyLWJ0bi0yLXB0YiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1idG4tMiBhLnNsaWRlci1idG4tMy1wdGIge1xuICBwYWRkaW5nOiAyMnB4IDM2cHggMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWJ0bi0yIGEuc2xpZGVyLWJ0bi0zLXB0YiB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDE1cHg7XG4gIH1cbn1cblxuLnNsaWRlci1uYXYtcG9zaXRpb24tMSAub3dsLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTIwcHg7XG4gIGJvdHRvbTogODVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNsaWRlci1uYXYtcG9zaXRpb24tMSAub3dsLW5hdiB7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTEgLm93bC1uYXYge1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTEgLm93bC1uYXYge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW5hdi1wb3NpdGlvbi0xIC5vd2wtbmF2IHtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogNDFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTEgLm93bC1uYXYge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXN0eWxlLTEgLm93bC1uYXYgZGl2IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogNTNweDtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLW5hdi1zdHlsZS0xIC5vd2wtbmF2IGRpdiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1uYXYtc3R5bGUtMSAub3dsLW5hdiBkaXYge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uc2xpZGVyLW5hdi1zdHlsZS0xIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBzcGFuIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTEgaDEge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG4ub3dsLWl0ZW0uYWN0aXZlIC5zbGlkZXItYW5pbWF0ZWQtMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjZzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0yIGgxIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbi5vd2wtaXRlbS5hY3RpdmUgLnNsaWRlci1hbmltYXRlZC0yIHAge1xuICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLm93bC1pdGVtLmFjdGl2ZSAuc2xpZGVyLWFuaW1hdGVkLTIgYSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMS42cztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG4uc2xpZGVyLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVyLWFyZWEucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLWFyZWEucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMiB7XG4gIHBhZGRpbmctdG9wOiAyMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMiBoMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zbGlkZXItY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMnB4IGF1dG8gMzFweDtcbiAgd2lkdGg6IDI3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLXNsaWRlci1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXBvc2l0aW9uLTIgLm93bC1uYXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHotaW5kZXg6IDk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGVyLW5hdi1wb3NpdGlvbi0yIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2xpZGVyLW5hdi1wb3NpdGlvbi0yIC5vd2wtbmF2IGRpdi5vd2wtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uc2xpZGVyLW5hdi1wb3NpdGlvbi0yOmhvdmVyIC5vd2wtbmF2IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tYWluLWhlcm8tY29udGVudC0xIGgxIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbjogMCAwIDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSdWZpbmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTEgaDEge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMSBoMSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuLm1haW4taGVyby1jb250ZW50LTEgLmNvdXBvdW4tdmVyc2lvbi13cmFwIHtcbiAgbWFyZ2luLXRvcDogNTFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMSAuY291cG91bi12ZXJzaW9uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0xIC5jb3Vwb3VuLXZlcnNpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0xIC5jb3Vwb3VuLXZlcnNpb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtMSAuY291cG91bi12ZXJzaW9uLXdyYXAgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMSAuY291cG91bi12ZXJzaW9uLXdyYXAgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTEgLmNvdXBvdW4tdmVyc2lvbi13cmFwIGEge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtMSAuY291cG91bi12ZXJzaW9uLXdyYXAgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tYWluLWhlcm8tY29udGVudC0xIC5jb3Vwb3VuLXZlcnNpb24td3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5oZXJvLWJvb2staW1nLXBvc2l0aW9uIHtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAzNyU7XG4gIGJvdHRvbTogMzIlO1xuICB3aWR0aDogMTUxcHg7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLWJvb2staW1nLXBvc2l0aW9uIHtcbiAgICByaWdodDogMTglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYm9vay1pbWctcG9zaXRpb24ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHJpZ2h0OiAxNSU7XG4gICAgYm90dG9tOiA0MCU7XG4gIH1cbn1cblxuLmhlcm8tYm9vay1pbWctcG9zaXRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlcm8tY29udGVudC0yIC53ZWxjb21lLWZsb3dlciBoMyB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlICsgNTVweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0yIC53ZWxjb21lLWZsb3dlciBoMzpiZWZvcmUge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTIgLndlbGNvbWUtZmxvd2VyIGgzOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0yIC53ZWxjb21lLWZsb3dlciBoMzpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyA1NXB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTIgLndlbGNvbWUtZmxvd2VyIGgzOmFmdGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTIgLndlbGNvbWUtZmxvd2VyIGgzOmFmdGVyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTIgLndlbGNvbWUtZmxvd2VyIGgzOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiAud2VsY29tZS1mbG93ZXIgaDM6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0yIC53ZWxjb21lLWZsb3dlciBoMzphZnRlciB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XG4gIH1cbn1cblxuLm1haW4taGVyby1jb250ZW50LTIgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBtYXJnaW46IDEzcHggMCA2MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIG1hcmdpbjogMTNweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAzN3B4O1xuICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0yIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiA1cHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5zbGlkZXItYnRuLTQgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggNjBweCAxOHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItYnRuLTQgYSB7XG4gICAgcGFkZGluZzogMTJweCAzNXB4IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItYnRuLTQgYSB7XG4gICAgcGFkZGluZzogMTJweCAzNXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1idG4tNCBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTJweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm1haW4taGVyby1jb250ZW50LTMge1xuICBtYXJnaW4tcmlnaHQ6IC0xMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5tYWluLWhlcm8tY29udGVudC0zLnB0LTgwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWFpbi1oZXJvLWNvbnRlbnQtMy5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuICAubWFpbi1oZXJvLWNvbnRlbnQtMy5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1haW4taGVyby1jb250ZW50LTMgLmhhbmRtYWRlLWxlYWYtaW1nIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5tYWluLWhlcm8tY29udGVudC0zIC5oYW5kbWFkZS1sZWFmLWltZyBpbWcge1xuICB3aWR0aDogMTU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0zIC5oYW5kbWFkZS1sZWFmLWltZyBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyAuaGFuZG1hZGUtbGVhZi1pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyAuaGFuZG1hZGUtbGVhZi1pbWcgaW1nIHtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMgLmhhbmRtYWRlLWxlYWYtaW1nIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyAuaGFuZG1hZGUtbGVhZi1pbWcgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtMyBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDY2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDZweCAwIDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMgaDEge1xuICAgIG1hcmdpbjogNnB4IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyBoMSB7XG4gICAgbWFyZ2luOiA2cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0zIGgxIHtcbiAgICBtYXJnaW46IDZweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyBoMSB7XG4gICAgbWFyZ2luOiA2cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0zIGgxIHtcbiAgICBtYXJnaW46IDI1cHggMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMgaDEge1xuICAgIG1hcmdpbjogMzBweCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5cbi5tYWluLWhlcm8tY29udGVudC0zIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwcHggYXV0byA0M3B4O1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtMyBwIHtcbiAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMgcCB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMgcCB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC0zIHAge1xuICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAgICB3aWR0aDogNzIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTMgcCB7XG4gICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5cbi5tYWluLWhlcm8tY29udGVudC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtNCBoMSB7XG4gIGZvbnQtc2l6ZTogMTMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC43N3B4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAzN3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1haW4taGVyby1jb250ZW50LTQgaDEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTQgaDEgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNCBoMSBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC00IGgxIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC01IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm1haW4taGVyby1jb250ZW50LTUgaDEge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBsaW5lLWhlaWdodDogNzhweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYSBPbmVcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwIDAgNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNSBoMSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC01IGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC01IGgxIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZnVybml0dXJlLXNsaWRlci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDUyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMzI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZS1zbGlkZXItd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZS1zbGlkZXItd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMyB7XG4gIHBhZGRpbmc6IDk0cHggMjU3cHggMTUwcHggNTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2YyYzQ1NjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMtd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyMHB4IDkwcHggNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1cm5pdHVyZS1zbGlkZXItd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMyB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDgwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMtd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggNzBweCAxNXB4O1xuICB9XG59XG5cbi5mdXJuaXR1cmUtc2xpZGVyLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMgc3BhbiB7XG4gIGNvbG9yOiAjNjU0NjAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMy41N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZ1cm5pdHVyZS1zbGlkZXItd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMyBoMSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlppbGxhIFNsYWJcIiwgc2VyaWY7XG4gIG1hcmdpbjogNHB4IDAgNDVweDtcbiAgbGluZS1oZWlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIG1hcmdpbjogNHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIG1hcmdpbjogNHB4IDAgMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdXJuaXR1cmUtc2xpZGVyLXdyYXAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMy13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMgaDEge1xuICAgIG1hcmdpbjogNHB4IDAgMTJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLXNsaWRlci13cmFwIC5tYWluLXNsaWRlci1jb250ZW50LTMtd3JhcCAubWFpbi1zbGlkZXItY29udGVudC0zIGgxIHtcbiAgICBtYXJnaW46IDJweCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zbGlkZXItbmF2LXBvc2l0aW9uLTMgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDk5cHg7XG4gIGJvdHRvbTogMjcuNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTMgLm93bC1uYXYge1xuICAgIGJvdHRvbTogMTcuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNsaWRlci1uYXYtcG9zaXRpb24tMyAub3dsLW5hdiB7XG4gICAgYm90dG9tOiAyMC41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTMgLm93bC1uYXYge1xuICAgIGJvdHRvbTogMjAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTMgLm93bC1uYXYge1xuICAgIGJvdHRvbTogMjMuNSU7XG4gICAgbGVmdDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItbmF2LXBvc2l0aW9uLTMgLm93bC1uYXYge1xuICAgIGJvdHRvbTogOS41JTtcbiAgICBsZWZ0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpZGVyLW5hdi1wb3NpdGlvbi0zIC5vd2wtbmF2IHtcbiAgICBib3R0b206IDE3LjUlO1xuICAgIGxlZnQ6IDQ3cHg7XG4gIH1cbn1cblxuLmRlZmF1bHQtb3ZlcmxheS5raWRzLXNsaWRlci1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAuMTtcbn1cblxuLnBldC1zaW5nbGUtc2xpZGVyLXdyYXAge1xuICBwYWRkaW5nOiAwIDAgMzhweCA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LXNpbmdsZS1zbGlkZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXQtc2luZ2xlLXNsaWRlci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAxNXB4O1xuICB9XG59XG5cbi5wZXQtc2luZ2xlLXNsaWRlci13cmFwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDUwcHg7XG4gIHRvcDogOTlweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJvcmRlci10b3A6IDE5MXB4IHNvbGlkICNmZmM2OGI7XG4gIGJvcmRlci1yaWdodDogMTkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wZXQtc2luZ2xlLXNsaWRlci13cmFwOjpiZWZvcmUge1xuICAgIHRvcDogNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGV0LXNpbmdsZS1zbGlkZXItd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDQ1cHg7XG4gICAgYm9yZGVyLXRvcDogMTUwcHggc29saWQgI2ZmYzY4YjtcbiAgICBib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldC1zaW5nbGUtc2xpZGVyLXdyYXA6OmJlZm9yZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0LXNpbmdsZS1zbGlkZXItd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0LXNpbmdsZS1zbGlkZXItd3JhcDo6YmVmb3JlIHtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXRvcDogMTAwcHggc29saWQgI2ZmYzY4YjtcbiAgICBib3JkZXItcmlnaHQ6IDEwMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zaW5nbGUtbWFpbi1zbGlkZXItZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHggMjExcHggMTkwcHggMTYwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZlZThhYSwgI2ZmZGYyNCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyLWdyYWRpZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMzBweCAxNTBweCAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXItZ3JhZGllbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4IDEzMHB4IDEwMHB4IDgwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1tYWluLXNsaWRlci1ncmFkaWVudCAuc2xpZGVyLXBldC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTk0cHg7XG4gIHJpZ2h0OiAtNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlci1ncmFkaWVudCAuc2xpZGVyLXBldC1pbWcge1xuICAgIGJvdHRvbTogLTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlci1ncmFkaWVudCAuc2xpZGVyLXBldC1pbWcge1xuICAgIGJvdHRvbTogLTY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyLWdyYWRpZW50IC5zbGlkZXItcGV0LWltZyB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1tYWluLXNsaWRlci1ncmFkaWVudCAuc2xpZGVyLXBldC1pbWcge1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtbWFpbi1zbGlkZXItZ3JhZGllbnQgLnNsaWRlci1wZXQtaW1nIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLW1haW4tc2xpZGVyLWdyYWRpZW50IC5zbGlkZXItcGV0LWltZyB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBib3R0b206IDExNXB4O1xuICB9XG59XG5cbi5zbGlkZXItcGV0LWltZyBpbWcge1xuICB3aWR0aDogOTgzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zbGlkZXItcGV0LWltZyBpbWcge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2xpZGVyLXBldC1pbWcgaW1nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2xpZGVyLXBldC1pbWcgaW1nIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItcGV0LWltZyBpbWcge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXItcGV0LWltZyBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWRlci1wZXQtaW1nIGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5wZXRzLWNvbnRhY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA2NXB4IDgwcHggMHB4IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wZXRzLWNvbnRhY3Qtd3JhcCB7XG4gICAgcGFkZGluZzogNjVweCAwcHggMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGV0cy1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDY1cHggMHB4IDBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGV0cy1jb250YWN0LXdyYXAge1xuICAgIHBhZGRpbmc6IDQ1cHggMzBweCAwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDBweCAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyNXB4IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGV0cy1jb250YWN0LXdyYXAgLnBldHMtc29jaWFsIGEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXNvY2lhbCBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0cy1jb250YWN0LXdyYXAgLnBldHMtc29jaWFsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0cy1jb250YWN0LXdyYXAgLnBldHMtc29jaWFsIGEge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXNvY2lhbCBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1zb2NpYWwgYS5wZXRzLWZhY2Vib29rIHtcbiAgY29sb3I6ICM2MjhmZjM7XG59XG5cbi5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1zb2NpYWwgYS5wZXRzLWluc3RhZ3JhbSB7XG4gIGNvbG9yOiAjZmYyMThhO1xufVxuXG4ucGV0cy1jb250YWN0LXdyYXAgLnBldHMtc29jaWFsIGEucGV0cy10d2l0dGVyIHtcbiAgY29sb3I6ICM4NmUwZTE7XG59XG5cbi5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1zb2NpYWwgYSBpbWcge1xuICB3aWR0aDogMzlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1zb2NpYWwgYSBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGV0cy1jb250YWN0LXdyYXAgLnBldHMtc29jaWFsIGEgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1zb2NpYWwgYSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1waG4tbnVtYmVyIHAge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thIE9uZVwiLCBjdXJzaXZlO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXBobi1udW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1waG4tbnVtYmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1waG4tbnVtYmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXBobi1udW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXBobi1udW1iZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1waG4tbnVtYmVyIHAgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wZXRzLWNvbnRhY3Qtd3JhcCAucGV0cy1waG4tbnVtYmVyIHAgaW1nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXBobi1udW1iZXIgcCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBldHMtY29udGFjdC13cmFwIC5wZXRzLXBobi1udW1iZXIgcCBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wZXQtc2xpZGVyLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGV0LXNsaWRlci1hcmVhIC5wZXRzLXNsaWRlci1zaGFwZSB7XG4gIG1hcmdpbi10b3A6IC0yNnB4O1xufVxuXG4ucGV0LXNsaWRlci1hcmVhIC5wZXRzLXNsaWRlci1zaGFwZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLWhlcm8tY29udGVudC02IHtcbiAgbWFyZ2luOiAtMTY1cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNiB7XG4gICAgbWFyZ2luOiAtMTEwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTYge1xuICAgIG1hcmdpbjogLTExMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTYge1xuICAgIG1hcmdpbjogLTExMHB4IDAgMDtcbiAgfVxufVxuXG4ubWFpbi1oZXJvLWNvbnRlbnQtNiBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1MHB4O1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xuICBsaW5lLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTYgaDEge1xuICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC02IGgxIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDg1cHg7XG4gICAgbWFyZ2luOiAwIDAgN3B4O1xuICB9XG59XG5cbi5tYWluLWhlcm8tY29udGVudC03IHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTcge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLm1haW4taGVyby1jb250ZW50LTcgLm9yZ2FuaWMtbGVhZi1pbWcgaW1nIHtcbiAgd2lkdGg6IDUzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNyAub3JnYW5pYy1sZWFmLWltZyBpbWcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNyAub3JnYW5pYy1sZWFmLWltZyBpbWcge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IC5vcmdhbmljLWxlYWYtaW1nIGltZyB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNyAub3JnYW5pYy1sZWFmLWltZyBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IC5vcmdhbmljLWxlYWYtaW1nIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5tYWluLWhlcm8tY29udGVudC03IGgxIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbWFyZ2luOiAxMHB4IDAgMjNweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXIgSG91c2VTY3JpcHRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm1haW4taGVyby1jb250ZW50LTcgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWhlcm8tY29udGVudC03IGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1oZXJvLWNvbnRlbnQtNyBoMSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbjogN3B4IDAgMjBweDtcbiAgfVxufVxuXG4uY2FrZS1zbGlkZXItcG9zaXRpb24taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0ycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNha2Utc2xpZGVyLXBvc2l0aW9uLWltZyB7XG4gICAgdG9wOiAtM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1zbGlkZXItcG9zaXRpb24taW1nIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS1zbGlkZXItcG9zaXRpb24taW1nIHtcbiAgICB0b3A6IC0xMXB4O1xuICB9XG59XG5cbi5jYWtlLXNsaWRlci1wb3NpdGlvbi1pbWcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vKi0tLS0tLS0tIDQuIFNlY3Rpb24gdGl0bGUgc3R5bGUgLS0tLS0tLS0tKi9cbi5zZWN0aW9uLXRpdGxlLW1yZy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS1tcmctbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLW1yZy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlLW1yZy1sZWZ0Lm1iLTY1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEtd3JhcCAuc2VjdGlvbi10aXRsZS0xLWxlZnQge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuXG4uc2VjdGlvbi10aXRsZS0xLXdyYXAgLnNlY3Rpb24tdGl0bGUtMS1yaWdodCB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEtd3JhcCAuc2VjdGlvbi10aXRsZS0xLXJpZ2h0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS13cmFwIC5zZWN0aW9uLXRpdGxlLTEtcmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLXdyYXAgLnNlY3Rpb24tdGl0bGUtMS1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLXdyYXAgLnNlY3Rpb24tdGl0bGUtMS1yaWdodCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMS1jb250ZW50IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMy42cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjdGlvbi10aXRsZS0xLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbjogMjJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMS1jb250ZW50LnNlY3Rpb24tbXJnLWRlYyBoMiB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLWNvbnRlbnQuc2VjdGlvbi1tcmctZGVjIGgyIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xLWNvbnRlbnQuc2VjdGlvbi1tcmctZGVjIGgyIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMS1jb250ZW50LnNlY3Rpb24tdGl0bGUtbnR2LW1yZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS1jb250ZW50LnNlY3Rpb24tdGl0bGUtbnR2LW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEtY29udGVudC5zZWN0aW9uLXRpdGxlLW50di1tcmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEtY29udGVudC5zZWN0aW9uLXRpdGxlLW50di1tcmcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMS1jb250ZW50LnNlY3Rpb24tdGl0bGUtbnR2LW1yZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEtY29udGVudC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEtY29udGVudC5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS0xLWNvbnRlbnQuY29sbGVjdGlvbi1zZWMtcmVzLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTIgaDIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMTlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0yIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMiBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTIubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtMi5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0zIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDE5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMuc3QtYmctd2hpdGUgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDc3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtMy5zdC1iZy13aGl0ZSBoMiB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTMuc3QtbXJnLWJvdHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IC0xOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTMuc3QtbXJnLWJvdHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMy5zdC1mcmVkb2thIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYSBPbmVcIiwgY3Vyc2l2ZTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDY2cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTQgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS00IHAge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS00Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VjdGlvbi10aXRsZS01LXdyYXAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNSB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAycHggMCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUuc2VjdGlvbi1ib3JkZXItY2VudGVyIGgyOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTUtcmlnaHQge1xuICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS01LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01LXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS01LXJpZ2h0IHAge1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xuICB3aWR0aDogODclO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNS1yaWdodCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS01LXJpZ2h0IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS02ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMy41N3B4O1xuICBtYXJnaW46IDAgMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAwIDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoMiA+IHNwYW4ge1xuICBjb2xvcjogIzNhZDliMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDM3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAyMXB4IGF1dG8gMDtcbiAgd2lkdGg6IDY4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYgcCB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNiBwIHtcbiAgICB3aWR0aDogODUlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNiBoNCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMjdweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYgaDQge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS02IGg0IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTYuc3QtaGFuZG1hZGUgcCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS02LnN0LWhhbmRtYWRlIHAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYuc3QtaGFuZG1hZGUgcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTYubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtNi5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IHNwYW4ge1xuICBjb2xvcjogIzY1NDYwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzLjU3cHg7XG4gIG1hcmdpbjogMHB4IDAgMzdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBzcGFuIHtcbiAgICBtYXJnaW46IDBweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS03IHNwYW4ge1xuICAgIG1hcmdpbjogMHB4IDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBzcGFuIHtcbiAgICBtYXJnaW46IDBweCAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgc3BhbiB7XG4gICAgbWFyZ2luOiAwcHggMCA1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDIuNTdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIG1hcmdpbjogMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtNyBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmM0NTY7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbi10aXRsZS03IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgd2lkdGg6IDQ0JTtcbiAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgICB3aWR0aDogNTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcCB7XG4gICAgd2lkdGg6IDU3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTcgcCB7XG4gICAgd2lkdGg6IDcxJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgICB3aWR0aDogNzglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNyBwIHtcbiAgICB3aWR0aDogOTMlO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03LnNlY3Rpb24tdGl0bGUtNy1tb2RpZnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmc6IDAgNThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03LnNlY3Rpb24tdGl0bGUtNy1tb2RpZnkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS03LnNlY3Rpb24tdGl0bGUtNy1tb2RpZnkge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS03LnNlY3Rpb24tdGl0bGUtNy1wdGIge1xuICBwYWRkaW5nOiA1NXB4IDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2VjdGlvbi10aXRsZS03LnNlY3Rpb24tdGl0bGUtNy1wdGIge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS03LnNlY3Rpb24tdGl0bGUtNy1wdGIge1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5zZWN0aW9uLXRpdGxlLTctcHRiIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtNy5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS03Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTggaDIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS04IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTgubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS05IGgyIHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYSBPbmVcIiwgY3Vyc2l2ZTtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTkgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTkuc3QtZGVjLWZvbnQgaDIge1xuICBmb250LXNpemU6IDQ2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbi10aXRsZS05LnN0LWRlYy1mb250IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05LnN0LWRlYy1mb250IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtOS5zdC1kZWMtMi1mb250IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS05LnN0LWRlYy0yLWZvbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24tdGl0bGUtOS5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTkubWItNDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbiAgLnNlY3Rpb24tdGl0bGUtOS5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2VjdGlvbi10aXRsZS05Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uc2VjdGlvbi10aXRsZS0xMCBpbWcge1xuICBtYXJnaW46IDBweCAwIDEzcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlLTEwIGgyIHtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xuICBjb2xvcjogI2VmOGRhMTtcbiAgbWFyZ2luOiAwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTEwIGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMC5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZS0xMSBoMyB7XG4gIGNvbG9yOiAjM2NkNTNmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyIEhvdXNlU2NyaXB0XCI7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnNlY3Rpb24tdGl0bGUtMTEgaDIge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXRpdGxlLTExIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMS5tYi02MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLW9yZ2FuaWMtcHRiIHtcbiAgbWFyZ2luOiA3cHggMCAxMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLW9yZ2FuaWMtcHRiIHtcbiAgICBtYXJnaW46IDdweCAwIDUwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUtMTIgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFEMUQxRDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44NnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi10aXRsZS0xMiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA1LiBQcm9kdWN0IHN0eWxlIC0tLS0tLS0tLSovXG4ucHJvZHVjdC10YWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDJkMmQyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4td2lkdGg6IDgycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG1hcmdpbjogMCAxMXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QgYSB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QgYSB7XG4gICAgbWFyZ2luOiAwIDRweCA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGFiLWxpc3QgYS5hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjOTU5NTk1O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC50YWItbGlzdC1ncmVlbi0yIGE6aG92ZXIge1xuICBjb2xvcjogIzUyZTNiOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0Lm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nOjphZnRlciB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNmZmY7XG4gIGJvdHRvbTogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgei1pbmRleDogOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLnByby10aGVtZS1jb2xvci1ib3JkZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiA4cHggc29saWQgI2ZmNmUyMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcucHJvLWJvcmRlci1ub25lOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLnByby1ib3JkZXItMjo6YmVmb3JlIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2YyYzQ1NjtcbiAgYm90dG9tOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICB6LWluZGV4OiA5O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcucHJvLWJvcmRlci0zIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2YxYmZjOTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiA3cHggMTNweCA4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3Bhbi5iYWRnZS10b3AtMjAge1xuICB0b3A6IDMycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3Bhbi5iYWRnZS1sZWZ0LTIwIHtcbiAgbGVmdDogMzJweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgPiBzcGFuLmJhZGdlLXJpZ2h0LTIwIHtcbiAgcmlnaHQ6IDMycHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3Bhbi5iYWRnZS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3Bhbi5iYWRnZS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2Q1M2Y7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3Bhbi5iYWRnZS10aGVtZS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nID4gc3Bhbi5iYWRnZS1zdHlsZS0yIHtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyA+IHNwYW4uYmFkZ2Utc3R5bGUtMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTI3cHg7XG4gIHotaW5kZXg6IC0xO1xuICByaWdodDogLTNweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogODhweCBzb2xpZCAjZWM1NTU1O1xuICBib3JkZXItbGVmdDogODhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tcG9zaXRpb24tMiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi1wb3NpdGlvbi0yIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDRweDtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSB7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIHtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbiBhIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAycHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi1jb2w0IGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi1jb2w0IGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi10aGVtZS1jb2xvciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXRoZW1lLWNvbG9yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi15ZWxsb3ctMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYzQ1NjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi5wcm8tYWN0aW9uLXllbGxvdy0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24ucHJvLWFjdGlvbi1waW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4ZGExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24tcGluayBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24tZ3JlZW4zIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NkNTNmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLnByby1hY3Rpb24tZ3JlZW4zIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAucHJvZHVjdC1hY3Rpb24tMiBhIHtcbiAgY29sb3I6ICMxOTE5MTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gIG1hcmdpbjogMCAxNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGEge1xuICAgIG1hcmdpbjogMHB4IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gICAgbWFyZ2luOiAwcHggOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gICAgbWFyZ2luOiAwcHggOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5wcm9kdWN0LWFjdGlvbi0yIGE6aG92ZXIge1xuICBjb2xvcjogIzNhZDliMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnByb2R1Y3QtYWN0aW9uLTIucHJvLWFjdGlvbi15ZWxsb3ctMiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmM0NTY7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5kZWFsLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAuZGVhbC1jb3VudCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLmRlYWwtY291bnQgZGl2ID4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiA0cHggOXB4IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAuZGVhbC1jb3VudCBkaXYgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiA0cHggNnB4IDEzcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZyAuZGVhbC1jb3VudCBkaXYgPiBzcGFuIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbiAgei1pbmRleDogOTk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nIC5zaG9wLWxpc3QtcXVpY2t2aWV3IGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1pbWcgLnNob3AtbGlzdC1xdWlja3ZpZXcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWltZy5wcm8taW1nLWJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgN3B4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQgLnByb2R1Y3QtcHJpY2Ugc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50IC5wcm9kdWN0LXByaWNlIHNwYW4ub2xkLXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudCAucHJvZHVjdC1wcmljZSBzcGFuLm9sZC1wcmljZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzMGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtZ3JlZW4tMiBoNCBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQtZ3JlZW4tMiBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MmUzYjk7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC5wcm9kdWN0LWNvbnRlbnQteWVsbG93LTIgaDQgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LXllbGxvdy0yIGg0IGE6aG92ZXIge1xuICBjb2xvcjogI2YyYzQ1Njtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1waW5rIGg0IGEge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1waW5rIGg0IGE6aG92ZXIge1xuICBjb2xvcjogI2VmOGRhMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LnByb2R1Y3QtY29udGVudC1ncmVlbjMgaDQgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQucHJvZHVjdC1jb250ZW50LWdyZWVuMyBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzY2Q1M2Y7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGg0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCA3cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgaDQgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiBoNCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yID4gc3BhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yID4gc3BhbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTdweCAwIDZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiAucHJvZHVjdC1yYXRpbmctd3JhcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIgLnByb2R1Y3QtcmF0aW5nLXdyYXAge1xuICAgIG1hcmdpbjogN3B4IDAgNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIC5wcm9kdWN0LXJhdGluZy13cmFwIC5wcm9kdWN0LXJhdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiAucHJvZHVjdC1yYXRpbmctd3JhcCAucHJvZHVjdC1yYXRpbmcgaSB7XG4gIGNvbG9yOiAjZjZjNDQzO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIC5wcm9kdWN0LXByaWNlLTIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMiAucHJvZHVjdC1wcmljZS0yIHNwYW4ub2xkLXByaWNlIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtY29udGVudC0yIC5wcm9kdWN0LXByaWNlLTIgc3Bhbi5vbGQtcHJpY2U6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTMwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTIucGMtMi1mb250LWRlYyBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMi5wYy0yLWZvbnQtZGVjIGg0IHtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByb2R1Y3QtcHJpY2UtMyBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJGcmVkb2thIE9uZVwiLCBjdXJzaXZlO1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1jb250ZW50LTMgLnByb2R1Y3QtcHJpY2UtMyBzcGFuLm9sZC1wcmljZSB7XG4gIGNvbG9yOiAjOGI4YjhiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWNvbnRlbnQtMyAucHJvZHVjdC1wcmljZS0zIHNwYW4ub2xkLXByaWNlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzMGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtaW1nLXpvb20gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50IGg0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3NDA0MDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDhweCAzMHB4IDVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LTIgLmNsdXRjaCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNDU2O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogOXB4IDEycHggMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LTIgLmNsdXRjaCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3Qtd3JhcCAucHJvZHVjdC1iYW5uZXItY29udGVudC0yIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTVweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYmFubmVyLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC13cmFwIC5wcm9kdWN0LWJhbm5lci1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBtYXJnaW46IDE4cHggMCAxOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXdyYXAgLnByb2R1Y3QtYm9yZGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2U0ZTRlNDtcbn1cblxuLnByb2R1Y3Qtd3JhcC5wcm9kdWN0LXdyYXAtaG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5wcm9kdWN0LXdyYXAucHJvZHVjdC13cmFwLWhvdmVyOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtaW1nOjphZnRlciB7XG4gIHJpZ2h0OiAyNHB4O1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWcucHJvLWJvcmRlci0yOjpiZWZvcmUge1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWctem9vbSBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLnByb2R1Y3Qtd3JhcDpob3ZlciAucHJvZHVjdC1hY3Rpb24gYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9kdWN0LXdyYXA6aG92ZXIgLnByb2R1Y3QtYWN0aW9uLTIgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtd3JhcC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXdyYXAubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmxvYWQtYnRuLXN0eWxlLTEgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2FkLWJ0bi1zdHlsZS0xIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY29sbGVjdGlvbi13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1pbWcgYSBpbWcge1xuICBvcGFjaXR5OiAuMztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDYxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAge1xuICAgIGxlZnQ6IDQ5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtY29sbGVjdGlvbi13cmFwIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XG4gICAgbGVmdDogMzUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAge1xuICAgIGxlZnQ6IDM3OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNvbGxlY3Rpb24td3JhcCAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMHB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29sbGVjdGlvbi13cmFwIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcC5zbGljay1jdXJyZW50IC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY29sbGVjdGlvbi13cmFwLnNsaWNrLWN1cnJlbnQgLmNvbGxlY3Rpb24tY29udGVudC13cmFwIHtcbiAgICBkaXJlY3Rpb246IGluaGVyaXQ7XG4gIH1cbn1cblxuLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAuc2xpY2stY3VycmVudCAuY29sbGVjdGlvbi1pbWcge1xuICBkaXJlY3Rpb246IGx0ciAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbGxlY3Rpb24td3JhcC5zbGljay1jdXJyZW50IC5jb2xsZWN0aW9uLWltZyB7XG4gICAgZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgIGZsb2F0OiBpbmhlcml0O1xuICB9XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLnNsaWNrLWN1cnJlbnQgLmNvbGxlY3Rpb24taW1nIGEgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxlY3Rpb24tY29udGVudC13cmFwIHtcbiAgd2lkdGg6IDcyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTM4cHggMTA1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudC13cmFwIHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTIycHg7XG59XG5cbi5jb2xsZWN0aW9uLWNvbnRlbnQgaDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogM3B4O1xuICBsZWZ0OiAwO1xuICBib3R0b206IDE4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudCBoMjpiZWZvcmUge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1jb250ZW50IGgyOmJlZm9yZSB7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sbGVjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDUycHggMCAzM3B4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDE1cHggMCAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tY29udGVudCBwIHtcbiAgICBtYXJnaW46IDhweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5idG4tc3R5bGUtMiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAycHggc29saWQgIzg1ODU4NTtcbiAgcGFkZGluZzogMjBweCAzN3B4IDI0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQgMHM7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zdHlsZS0yIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYnRuLXN0eWxlLTIgYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5cbi5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiA0NzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbGVjdGlvbi1zbGlkZXItYWN0aXZlIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tc2xpZGVyLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1pY29uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNzdweDtcbiAgYm90dG9tOiA0N3B4O1xuICByaWdodDogMzIlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWljb24tbmV4dCB7XG4gICAgcmlnaHQ6IDQxJTtcbiAgICBib3R0b206IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbGxlY3Rpb24taWNvbi1uZXh0IHtcbiAgICByaWdodDogNDElO1xuICAgIGJvdHRvbTogMTUycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xsZWN0aW9uLWljb24tbmV4dCB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGJvdHRvbTogNjUlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24taWNvbi1uZXh0IHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgYm90dG9tOiA1MiU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLWljb24tbmV4dCB7XG4gICAgYm90dG9tOiA3MSU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24taWNvbi1uZXh0OmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5kZWFsLWFsbC1wcm8gYSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uZGVhbC1hbGwtcHJvIGE6aG92ZXIge1xuICBjb2xvcjogIzM5MzkzOTtcbn1cblxuLmRlYWwtcHRiIHtcbiAgcGFkZGluZzogODJweCAxMTVweCA4M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLXB0YiB7XG4gICAgcGFkZGluZzogODJweCAzMHB4IDgzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLXB0YiB7XG4gICAgcGFkZGluZzogNDJweCA0MHB4IDQzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1wdGIge1xuICAgIHBhZGRpbmc6IDQycHggMTVweCA0M3B4O1xuICB9XG59XG5cbi5kZWFsLW50di1tcmcge1xuICBtYXJnaW4tYm90dG9tOiAtNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAzNHB4O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMiBhIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yIGEge1xuICAgIHBhZGRpbmc6IDAgMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAxMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTIgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yIGE6YmVmb3JlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0yIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTIgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC10YWItbGlzdC0yLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJvb2stc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2R1Y3QtYm9vay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDM3MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWJvb2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWJvb2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtYm9vay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWJvb2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1ib29rLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1ib29rLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJvb2stc2xpZGVyIC5wcm9kdWN0LXBsci1vcGFjaXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1ib29rLXNsaWRlciAucHJvZHVjdC1wbHItb3BhY2l0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1ib29rLXNsaWRlciAucHJvZHVjdC1wbHItb3BhY2l0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYm9vay1zbGlkZXIgLnByb2R1Y3QtcGxyLW9wYWNpdHkuc2xpY2stYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm5ldy1ib29rLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXctYm9vay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nOiAwIDMzMHB4IDAgMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubmV3LWJvb2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubmV3LWJvb2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE1MHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXctYm9vay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1ib29rLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCA5MHB4IDAgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYm9vay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5ldy1ib29rLXNsaWRlciAucHJvZHVjdC1wbHItMiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3LWJvb2stc2xpZGVyIC5wcm9kdWN0LXBsci0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1ib29rLXNsaWRlciAucHJvZHVjdC1wbHItMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWJvb2stc2xpZGVyIC5wcm9kdWN0LXBsci0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ubmV3Ym9va3MtcGwge1xuICBwYWRkaW5nLWxlZnQ6IDM3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubmV3Ym9va3MtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5ld2Jvb2tzLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3Ym9va3MtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ld2Jvb2tzLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3Ym9va3MtcGwge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kb3Qtc3R5bGUtMiAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uZG90LXN0eWxlLTIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbn1cblxuLmRvdC1zdHlsZS0yIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY29sbGVjdGlvbi1pbWctMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb2xsZWN0aW9uLWltZy0yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbGxlY3Rpb24taW1nLTIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uY29sbGVjdGlvbi1pbWctMjpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbGxlY3Rpb24taW1nLTIubWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNvbGxlY3Rpb24taW1nLTIubWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29sbGVjdGlvbi1pbWctMi5tYi0zNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbGxlY3Rpb24taW1nLTIubWItMzcge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1pbWctMi5tYi0zNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZmxvd2VyLWJlc3QtY2hvaWNlLXBsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb3dlci1iZXN0LWNob2ljZS1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3dlci1iZXN0LWNob2ljZS1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXBsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmZsb3dlci1iZXN0LWNob2ljZS1hcmVhIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZTFmNGY5LCAjZTFmNGY5IDg0JSwgI2UxZjRmOSAxNiUsICNmZmYgMCUpO1xufVxuXG4uc2luZ2xlLWZsb3dlci1iZXN0LWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2UgLmZsb3dlci1iZXN0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQ1cHg7XG4gIGJvdHRvbTogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZsb3dlci1iZXN0LWNob2ljZSAuZmxvd2VyLWJlc3QtY29udGVudCB7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2UgLmZsb3dlci1iZXN0LWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2UgLmZsb3dlci1iZXN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZsb3dlci1iZXN0LWNob2ljZSAuZmxvd2VyLWJlc3QtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaW5nbGUtZmxvd2VyLWJlc3QtY2hvaWNlIC5mbG93ZXItYmVzdC1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzNhZDliMTtcbn1cblxuLmZsb3dlci1iZXN0LWNob2ljZS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmxvd2VyLWJlc3QtY2hvaWNlLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC03NHB4O1xuICBtYXJnaW4tbGVmdDogLTc0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5cbi5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IC5zaW5nbGUtZmxvd2VyLWJlc3QtcGxyIHtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXNsaWRlciAuc2xpY2stbGlzdCAuc2luZ2xlLWZsb3dlci1iZXN0LXBsciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLXNsaWRlciAuc2xpY2stbGlzdCAuc2luZ2xlLWZsb3dlci1iZXN0LXBsciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IC5zaW5nbGUtZmxvd2VyLWJlc3QtcGxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IC5zaW5nbGUtZmxvd2VyLWJlc3QtcGxyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZmxvd2VyLWJlc3QtY2hvaWNlLXNsaWRlciAuc2xpY2stbGlzdCAuc2luZ2xlLWZsb3dlci1iZXN0LXBsciAuc2luZ2xlLWZsb3dlci1iZXN0LWNob2ljZSAuZmxvd2VyLWJlc3QtY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mbG93ZXItYmVzdC1jaG9pY2Utc2xpZGVyIC5zbGljay1saXN0IC5zaW5nbGUtZmxvd2VyLWJlc3QtcGxyLnNsaWNrLWFjdGl2ZSAuc2luZ2xlLWZsb3dlci1iZXN0LWNob2ljZSAuZmxvd2VyLWJlc3QtY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUgLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2UgLmZsb3dlci1iZXN0LWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvd2VyLWJlc3QtY2hvaWNlLWljb24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiA3N3B4O1xuICBib3R0b206IC0xMnB4O1xuICBsZWZ0OiA1NCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsb3dlci1iZXN0LWNob2ljZS1pY29uLW5leHQge1xuICAgIGxlZnQ6IDYyJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZmxvd2VyLWJlc3QtY2hvaWNlLWljb24tbmV4dCB7XG4gICAgbGVmdDogNzElO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZsb3dlci1iZXN0LWNob2ljZS1pY29uLW5leHQge1xuICAgIGxlZnQ6IDgxJTtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2UtaWNvbi1uZXh0IHtcbiAgICBsZWZ0OiA3NSU7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb3dlci1iZXN0LWNob2ljZS1pY29uLW5leHQge1xuICAgIGxlZnQ6IDY1JTtcbiAgICBmb250LXNpemU6IDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mbG93ZXItYmVzdC1jaG9pY2UtaWNvbi1uZXh0IHtcbiAgICBsZWZ0OiA4MSU7XG4gIH1cbn1cblxuLmZsb3dlci1iZXN0LWNob2ljZS1pY29uLW5leHQ6aG92ZXIge1xuICBjb2xvcjogIzNhZDliMTtcbn1cblxuLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTIgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyZTNiOTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMCAtNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIxcHggMCAyN3B4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UgMHM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAtMiBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBwYWRkaW5nOiAxNHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDExcHggMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBhZGRpbmc6IDExcHggMCAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWNvbGxlY3Rpb24td3JhcC0yIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiAuY29sbGVjdGlvbi1jb250ZW50LXdyYXAtMiBoMyBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcC0yIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcC0yIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC0zMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZSAwcztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcC0yIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcC0yIGgzOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogLTMwcHg7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlIDBzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTI6aG92ZXIgPiBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC45O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcC0yOmhvdmVyIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcC0yIGgzIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWFyZ2luOiAwIDAgMCAwcHg7XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTI6aG92ZXIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIgaDM6YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaW5nbGUtY29sbGVjdGlvbi13cmFwLTI6aG92ZXIgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIgaDM6YWZ0ZXIge1xuICBib3R0b206IDBweDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWFyZWEucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtYXJlYS5wdC05MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wdC03NSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbiAgLnByb2R1Y3QtYXJlYS5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBldHMtcHJvZHVjdC1hcmVhLnBiLTU1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5mdXJuaXR1cmUtZGVhbC1hcmVhIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmRlYWwtc2xpZGVyLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDAgMTg1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZWFsLXNsaWRlci1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlYWwtc2xpZGVyLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtc2xpZGVyLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1zbGlkZXItYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1zbGlkZXItYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmtpZHMtcHJvLXRvcC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXA6OmFmdGVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICMwMDA7XG4gIGJvdHRvbTogMzBweDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiA5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLXByby10b3Atd3JhcDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLXByby10b3Atd3JhcDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXAgLmtpZHMtcHJvLXRvcC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIyJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAua2lkcy1wcm8tdG9wLXdyYXAgLmtpZHMtcHJvLXRvcC1jb250ZW50IHtcbiAgICBib3R0b206IDEzJTtcbiAgICBwYWRkaW5nOiAwIDUzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmtpZHMtcHJvLXRvcC13cmFwIC5raWRzLXByby10b3AtY29udGVudCB7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgcGFkZGluZzogMCA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtpZHMtcHJvLXRvcC13cmFwIC5raWRzLXByby10b3AtY29udGVudCB7XG4gICAgYm90dG9tOiAxNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLXByby10b3Atd3JhcCAua2lkcy1wcm8tdG9wLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLXByby10b3Atd3JhcCAua2lkcy1wcm8tdG9wLWNvbnRlbnQge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHBhZGRpbmc6IDAgNTJweDtcbiAgfVxufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXAgLmtpZHMtcHJvLXRvcC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmtpZHMtcHJvLXRvcC13cmFwIC5raWRzLXByby10b3AtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWRzLXByby10b3Atd3JhcCAua2lkcy1wcm8tdG9wLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLXByby10b3Atd3JhcCAua2lkcy1wcm8tdG9wLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtcHJvLXRvcC13cmFwIC5raWRzLXByby10b3AtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtcHJvLXRvcC13cmFwIC5raWRzLXByby10b3AtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1wcm8tdG9wLXdyYXAgLmtpZHMtcHJvLXRvcC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmtpZHMtcHJvLXRvcC13cmFwIC5raWRzLXByby10b3AtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5raWRzLXByby10b3Atd3JhcCAua2lkcy1wcm8tdG9wLWNvbnRlbnQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjJjNDU2O1xufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXAucHJvLWJvcmRlci15ZWxsb3c6OmFmdGVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmMmM0NTY7XG59XG5cbi5raWRzLXByby10b3Atd3JhcC5wcm8tYm9yZGVyLWdyZWVuOjphZnRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjM2FkOWIxO1xufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXAucHJvLWJvcmRlci1waW5rOjphZnRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZmQ3NmU1O1xufVxuXG4ua2lkcy1wcm8tdG9wLXdyYXA6aG92ZXIgPiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnByb2R1Y3QtYXJlYS1uZWdhdGl2ZS1tcmcge1xuICBtYXJnaW4tdG9wOiAtNjJweDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyLTEge1xuICB6LWluZGV4OiA5O1xufVxuXG4uZGVhbC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDY4cHg7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTEge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi0xIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTEge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi0xIGltZyB7XG4gIHdpZHRoOiAyNDlweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTEgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogNDQlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuXG4uZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMiBpbWcge1xuICB3aWR0aDogMTQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjklO1xuICByaWdodDogMCU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi0zIGltZyB7XG4gIHdpZHRoOiAyNjJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMyBpbWcge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTMgaW1nIHtcbiAgICB3aWR0aDogMTYycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tMyBpbWcge1xuICAgIHdpZHRoOiAxNjJweDtcbiAgfVxufVxuXG4uZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNSU7XG4gIHJpZ2h0OiA1M3B4O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tNCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTQgaW1nIHtcbiAgd2lkdGg6IDE1N3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi00IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi00IGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tNCBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi01IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1cHg7XG4gIGxlZnQ6IDEwJTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTUge1xuICAgIGxlZnQ6IDIlO1xuICB9XG59XG5cbi5kZWFsLWFyZWEgLmtpZHMtcGF0dGVybi01IGltZyB7XG4gIHdpZHRoOiAxNTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tNSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVhbC1hcmVhIC5raWRzLXBhdHRlcm4tNSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlYWwtYXJlYSAua2lkcy1wYXR0ZXJuLTUgaW1nIHtcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuXG4ua2lkcy1kZWFsLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmtpZHMtZGVhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy1kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtZGVhbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1kZWFsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ua2lkcy1kZWFsLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ua2lkcy1kZWFsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTUycHggMCA2NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWRzLWRlYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLWRlYWwtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDBweCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtZGVhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMHB4IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtZGVhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDE1cHggMHB4IDAgMHB4O1xuICB9XG59XG5cbi5raWRzLWRlYWwtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAua2lkcy1kZWFsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4ua2lkcy1kZWFsLWNvbnRlbnQgPiBwIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luOiAyN3B4IGF1dG8gNTVweDtcbiAgd2lkdGg6IDgxJTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmtpZHMtZGVhbC1jb250ZW50ID4gcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiAxN3B4IGF1dG8gMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmtpZHMtZGVhbC1jb250ZW50ID4gcCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLWRlYWwtY29udGVudCA+IHAge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogM3B4IGF1dG8gMjVweDtcbiAgfVxufVxuXG4udGltZXItc3R5bGUtMiB7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIge1xuICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50aW1lci1zdHlsZS0yIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGltZXItc3R5bGUtMiA+IGRpdiA+IHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWRjMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC50aW1lci1zdHlsZS0yID4gZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGltZXItc3R5bGUtMiA+IGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAxMnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRpbWVyLXN0eWxlLTIgPiBkaXYgPiBzcGFuIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMnB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aW1lci1zdHlsZS0yID4gZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHggMTJweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbn1cblxuLnRpbWVyLXN0eWxlLTIgPiBkaXYgPiBzcGFuIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAzNnB4O1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBwYWRkaW5nOiAwIDAgMjFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDAgMjZweDtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXRhYi1saXN0LTMgYSB7XG4gICAgbWFyZ2luOiAwIDE3cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMyBhIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwYWRkaW5nOiAwIDAgMTFweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC10YWItbGlzdC0zIGEuYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtdGFiLWxpc3QtMy5tYi01MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYWtlLXdyYXAgLnByb2R1Y3QtY2FrZS1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1jYWtlLXdyYXAgLnByb2R1Y3QtY2FrZS1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYWtlLXdyYXAgLnByb2R1Y3QtY2FrZS1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnByb2R1Y3QtY2FrZS13cmFwIC5wcm9kdWN0LWNha2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXIgSG91c2VTY3JpcHRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNha2Utd3JhcCAucHJvZHVjdC1jYWtlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNha2Utd3JhcCAucHJvZHVjdC1jYWtlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYWtlLXdyYXAgLnByb2R1Y3QtY2FrZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwcHggMCAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNha2Utd3JhcCAucHJvZHVjdC1jYWtlLWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4ucHJvZHVjdC1jYWtlLXdyYXAgLnByb2R1Y3QtY2FrZS1jb250ZW50IGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2VmOGRhMTtcbn1cblxuLnByb2R1Y3QtY2FrZS13cmFwIC5wcm9kdWN0LWNha2UtY29udGVudCBwIHtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMTdweCAwIDI5cHg7XG4gIHdpZHRoOiA4OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1jYWtlLXdyYXAgLnByb2R1Y3QtY2FrZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWNha2Utd3JhcCAucHJvZHVjdC1jYWtlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2FrZS13cmFwOmhvdmVyIC5wcm9kdWN0LWNha2UtaW1nIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKSByb3RhdGUoNWRlZyk7XG59XG5cbi5jYWtlLXByb2R1Y3QtbXJnMSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FrZS1wcm9kdWN0LW1yZzEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY2FrZS1wcm9kdWN0LW1yZzEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYWtlLXByb2R1Y3QtbXJnMSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG4gIC5jYWtlLXByb2R1Y3QtbXJnMS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FrZS1wcm9kdWN0LW1yZzEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY2FrZS1wcm9kdWN0LW1yZzEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1wcm9kdWN0LW1yZzEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY2FrZS1wcm9kdWN0LW1yZzEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtcHJvZHVjdC1tcmcxLnBiLTg1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uY2FrZS1wcm9kdWN0LW1yZzIge1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNha2UtcHJvZHVjdC1tcmcyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmNha2UtcHJvZHVjdC1tcmcyLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FrZS1wcm9kdWN0LW1yZzIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY2FrZS1wcm9kdWN0LW1yZzIucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNha2UtcHJvZHVjdC1tcmcyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmNha2UtcHJvZHVjdC1tcmcyLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1wcm9kdWN0LW1yZzIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuICAuY2FrZS1wcm9kdWN0LW1yZzIucGItNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS1wcm9kdWN0LW1yZzIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNha2UtcHJvZHVjdC1tcmcyLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5vcmdhbmljLXByb2R1Y3QtcHRiLTEge1xuICBwYWRkaW5nOiA0MDFweCAwIDMwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3JnYW5pYy1wcm9kdWN0LXB0Yi0xIHtcbiAgICBwYWRkaW5nOiAzMDFweCAwIDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZ2FuaWMtcHJvZHVjdC1wdGItMSB7XG4gICAgcGFkZGluZzogMzAxcHggMCAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtcHJvZHVjdC1wdGItMSB7XG4gICAgcGFkZGluZzogMjgwcHggMCAyNTBweDtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDI1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbmljLXByb2R1Y3QtcHRiLTEge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODYlO1xuICB9XG59XG5cbi5vcmdhbmljLXByb2R1Y3QtcHRiLTIge1xuICBwYWRkaW5nOiAxODlweCAwIDM1OXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3JnYW5pYy1wcm9kdWN0LXB0Yi0yIHtcbiAgICBwYWRkaW5nOiAxODlweCAwIDI1OXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZ2FuaWMtcHJvZHVjdC1wdGItMiB7XG4gICAgcGFkZGluZzogMTg5cHggMCAyNTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtcHJvZHVjdC1wdGItMiB7XG4gICAgcGFkZGluZzogMTUwcHggMCAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbmljLXByb2R1Y3QtcHRiLTIge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDYuIEJhbm5lciBzdHlsZSAtLS0tLS0tLS0qL1xuLmJhbm5lci13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmVyLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJ0bi1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLXBvc2l0aW9uIHtcbiAgICByaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItYnRuLXBvc2l0aW9uIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLWJ0bi1wb3NpdGlvbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS0xIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMnB4IDM3cHggMjZweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci13cmFwIC5idG4tc3R5bGUtMSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYnRuLXN0eWxlLTEgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDVweCAxMXB4IDdweDtcbiAgfVxufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWltZyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1pbWcgLmJhbm5lci1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyN3B4O1xuICByaWdodDogNzBweDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItaW1nIC5iYW5uZXItYmFkZ2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG4gIGhlaWdodDogNjJweDtcbiAgd2lkdGg6IDYycHg7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMSB7XG4gICAgbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItd3JhcCAuYmFubmVyLXBvc2l0aW9uLTEge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItcG9zaXRpb24tMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDQ0cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTEgaDIueWVsbG93IHtcbiAgY29sb3I6ICNmZmUzMGI7XG59XG5cbi5iYW5uZXItd3JhcCAuYmFubmVyLWNvbnRlbnQtMSBoMi5saWdodGJsdWUge1xuICBjb2xvcjogI2Q0ZmZmODtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0xIHNwYW4ge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgbWFyZ2luOiAwcHggMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJhbm5lci13cmFwIC5iYW5uZXItY29udGVudC0yIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uYmFubmVyLXdyYXAgLmJhbm5lci1jb250ZW50LTIgaDIgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYmFubmVyLXdyYXA6aG92ZXIgLmJhbm5lci1pbWcgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5iYW5uZXItZ3JhZGllbnQtYXJlYSB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICM1ODI1OUEsICMwMDAwMDApO1xufVxuXG4uYmFubmVyLXpvb20td3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItem9vbS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uYmFubmVyLXpvb20td3JhcCBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItem9vbS13cmFwIGEgaW1nOmxhc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5iYW5uZXItem9vbS13cmFwOmhvdmVyIC56b29tLWltZyBpbWcge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYmFubmVyLXpvb20tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogLTMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXpvb20tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXpvb20tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci16b29tLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLXpvb20tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmFubmVyLXpvb20tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICBtYXJnaW46IDAgMCA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLXpvb20tY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLXpvb20tY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItem9vbS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItem9vbS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG4uYmFubmVyLWJnLTEtY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogLTEwNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1iZy0xLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1iZy0xLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1iZy0xLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSdWZpbmFcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItYmctMS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1iZy0xLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLWJnLTEtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDEwNXB4O1xuICBtYXJnaW46IDMzcHggMCAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMTNweDtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJnLTEtY29udGVudCBoMiB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMTNweDtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYmctMS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctMS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW46IDEwcHggMCAxM3B4O1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4udmFsZW50aW5lLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC52YWxlbnRpbmUtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52YWxlbnRpbmUtd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZhbGVudGluZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbGVudGluZS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4udmFsZW50aW5lLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTIwcHggODBweCAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tcmlnaHQ6IC0zNzVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMDVweDtcbiAgICBwYWRkaW5nOiA2MHB4IDYwcHggNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52YWxlbnRpbmUtd3JhcCAudmFsZW50aW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTE1NXB4O1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NXB4O1xuICAgIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHg7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICM2NTQ2MDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzLjU3cHg7XG59XG5cbi52YWxlbnRpbmUtd3JhcCAudmFsZW50aW5lLWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiA4cHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBoMyB7XG4gICAgbWFyZ2luOiA4cHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDhweCAwIDhweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IGgzIHtcbiAgICBtYXJnaW46IDVweCAwIDhweDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLnZhbGVudGluZS13cmFwIC52YWxlbnRpbmUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDQxcHggMCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmFsZW50aW5lLXdyYXAgLnZhbGVudGluZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52YWxlbnRpbmUtd3JhcCAudmFsZW50aW5lLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52YWxlbnRpbmUtd3JhcCAudmFsZW50aW5lLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbjogMThweCAwIDE3cHg7XG4gIH1cbn1cblxuLmJ0bi1zdHlsZS01IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5idG4tc3R5bGUtNSBhLmJzNS13aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tc3R5bGUtNSBhLmJzNS1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYWQ5YjE7XG59XG5cbi5idG4tc3R5bGUtNSBhLmJzNS1wdGItMSB7XG4gIHBhZGRpbmc6IDIycHggNDdweCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5idG4tc3R5bGUtNSBhLmJzNS1wdGItMSB7XG4gICAgcGFkZGluZzogMThweCAzN3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idG4tc3R5bGUtNSBhLmJzNS1wdGItMSB7XG4gICAgcGFkZGluZzogMThweCAzN3B4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXN0eWxlLTUgYS5iczUtcHRiLTEge1xuICAgIHBhZGRpbmc6IDE2cHggMzVweCAxOHB4O1xuICB9XG59XG5cbi5iYW5uZXItYmctY29udGVudC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uYmFubmVyLWJnLWNvbnRlbnQtMiBoMiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1iZy1jb250ZW50LTIgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtMiBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5iYW5uZXItYmctY29udGVudC0yIGgzIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDU2cHggMCAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgzIHtcbiAgICBtYXJnaW46IDQwcHggMCAyNnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtMiBoMyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjZweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLWJnLWNvbnRlbnQtMiBoMyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjZweDtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgzIHtcbiAgICBtYXJnaW46IDI1cHggMCAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItYmctY29udGVudC0yIGgzIHtcbiAgICBtYXJnaW46IDEwcHggMCAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuXG4uZGVmYXVsdC1vdmVybGF5LmhhbWRtYWRlLWJnLW92ZXJseTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICBvcGFjaXR5OiAuMztcbn1cblxuLmhhbWRtYWRlLWJnLWFyZWEge1xuICBwYWRkaW5nOiAyNjVweCAwIDI3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuaGFtZG1hZGUtYmctYXJlYSB7XG4gICAgcGFkZGluZzogMTY1cHggMCAxNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaGFtZG1hZGUtYmctYXJlYSB7XG4gICAgcGFkZGluZzogMTY1cHggMCAxNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oYW1kbWFkZS1iZy1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwIDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGFtZG1hZGUtYmctYXJlYSB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oYW1kbWFkZS1iZy1hcmVhIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgOTBweDtcbiAgfVxufVxuXG4uYmFubmVyLW9mZmVyLXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDUyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1vZmZlci13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxMTdweCA4M3B4IDUwcHggODNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIHtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEge1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwJTtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQzcHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbn1cblxuLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIHNwYW4ge1xuICBjb2xvcjogIzY1NDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIGgxIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgbWFyZ2luOiAxMXB4IDAgNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCAuYmFubmVyLW9mZmVyLWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCAuYmFubmVyLW9mZmVyLWNvbnRlbnQtMSBoMSB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDExcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIGgxIHtcbiAgICBtYXJnaW46IDExcHggMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEgaDMge1xuICBjb2xvcjogI2YyYzQ1NjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG4uYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbjogMjRweCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCAuYmFubmVyLW9mZmVyLWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDI0cHggMCAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCAuYmFubmVyLW9mZmVyLWNvbnRlbnQtMSBwIHtcbiAgICBtYXJnaW46IDExcHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5iYW5uZXItb2ZmZXItY29udGVudC0xIHAge1xuICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEgcCB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLmJhbm5lci1vZmZlci1jb250ZW50LTEgcCB7XG4gICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJhbm5lci1vZmZlci13cmFwIC5vZmZlci15b3VuZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLm9mZmVyLXlvdW5nIHtcbiAgICByaWdodDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5vZmZlci15b3VuZyB7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLm9mZmVyLXlvdW5nIHtcbiAgICByaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5vZmZlci15b3VuZyB7XG4gICAgdG9wOiAyNCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXItb2ZmZXItd3JhcCAub2ZmZXIteW91bmcge1xuICAgIHRvcDogOCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmFubmVyLW9mZmVyLXdyYXAgLm9mZmVyLXlvdW5nIGgyIHtcbiAgZm9udC1zaXplOiAxNDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNTZweCA2OHB4IDU0cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvZnVybml0dXJlLW9mZmVyLWJhbm5lci0xLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5vZmZlci15b3VuZyBoMiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLm9mZmVyLXlvdW5nIGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweCAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lci1vZmZlci13cmFwIC5vZmZlci15b3VuZyBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggNDBweCAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLm9mZmVyLXlvdW5nIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLW9mZmVyLXdyYXAgLm9mZmVyLXlvdW5nIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDEzcHg7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZnVybml0dXJlLWJhbm5lci13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQtd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyNywgMjcsIDAuOSk7XG4gIHBhZGRpbmc6IDEwMXB4IDc1cHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNzVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggNzVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDc1cHggNzVweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xuICB9XG59XG5cbi5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAwIDAgMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiWmlsbGEgU2xhYlwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZnVybml0dXJlLWJhbm5lci13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQtd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNDU2O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvIDQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgLnNsaWRlci1idG4tMSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHggMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCAuc2xpZGVyLWJ0bi0xIGEge1xuICAgIHBhZGRpbmc6IDEycHggMjVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdXJuaXR1cmUtYmFubmVyLXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgLnNsaWRlci1idG4tMSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnVybml0dXJlLWJhbm5lci13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQtd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50IC5zbGlkZXItYnRuLTEgYSB7XG4gICAgcGFkZGluZzogOHB4IDE1cHggMTFweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcDpob3ZlciAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mdXJuaXR1cmUtYmFubmVyLXdyYXA6aG92ZXIgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgaDIge1xuICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcDpob3ZlciAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudCBwIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNnM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5mdXJuaXR1cmUtYmFubmVyLXdyYXA6aG92ZXIgLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgLnNsaWRlci1idG4tMSBhIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbi5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQtd3JhcCAuZnVybml0dXJlLWJhbm5lci1jb250ZW50ICoge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5ncmlkLXNpemVyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iYW5uZXItYXJlYS5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmJvb2stYmFubmVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyLWFyZWEucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG4gIC5ib29rLWJhbm5lci1iZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAlO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gNy4gVmlkZW8gc3R5bGUgLS0tLS0tLS0tKi9cbi55b3V0dWJlLXZpZGVvLWhlaWdodCB7XG4gIGhlaWdodDogNjEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAueW91dHViZS12aWRlby1oZWlnaHQge1xuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC55b3V0dWJlLXZpZGVvLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAueW91dHViZS12aWRlby1oZWlnaHQge1xuICAgIGhlaWdodDogNDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC55b3V0dWJlLXZpZGVvLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8td3JhcCAudmlkZW8tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi52aWRlby13cmFwIC52aWRlby1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDE1cHggc29saWQgI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDUzcHggNTBweCA1M3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZGVvLXdyYXAgLnZpZGVvLWNvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby13cmFwIC52aWRlby1jb250ZW50IGgyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweDtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLXdyYXAgLnZpZGVvLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjRweDtcbiAgfVxufVxuXG4uY2FrZS12aWRlby1wdGIge1xuICBwYWRkaW5nOiAzNTJweCAwIDM1MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FrZS12aWRlby1wdGIge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FrZS12aWRlby1wdGIge1xuICAgIHBhZGRpbmc6IDIyMHB4IDAgMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWtlLXZpZGVvLXB0YiB7XG4gICAgcGFkZGluZzogMjAwcHggMCAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLXZpZGVvLXB0YiB7XG4gICAgcGFkZGluZzogMTMwcHggMCAxMDBweDtcbiAgfVxufVxuXG4uY2FrZS12aWRlby1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuXG4uY2FrZS12aWRlby1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNha2UtdmlkZW8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtdmlkZW8tY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5jYWtlLXZpZGVvLWNvbnRlbnQgaDEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbWFyZ2luOiAzcHggMCAxNnB4O1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWtlLXZpZGVvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICBtYXJnaW46IDNweCAwIDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYWtlLXZpZGVvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLXZpZGVvLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuXG4uY2FrZS12aWRlby1jb250ZW50IC52aWRlby1idG4tMiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4ZGExO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtdmlkZW8tY29udGVudCAudmlkZW8tYnRuLTIgYSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jYWtlLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWJ0bi0yIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS12aWRlby1jb250ZW50IC52aWRlby1idG4tMiBhIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jYWtlLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWJ0bi0yIGE6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogMTUwMG1zIGVhc2Utb3V0IDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgYm9yZGVyLWp1bXA7XG4gIGJhY2tncm91bmQ6ICNlZjhkYTEgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA5MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOTBweDtcbiAgei1pbmRleDogLTE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtdmlkZW8tY29udGVudCAudmlkZW8tYnRuLTIgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNha2UtdmlkZW8tY29udGVudCAudmlkZW8tYnRuLTIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWY4ZGExIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogOTBweDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UgMHM7XG4gIHdpZHRoOiA5MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS12aWRlby1jb250ZW50IC52aWRlby1idG4tMiBhOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jYWtlLXZpZGVvLWNvbnRlbnQgLnZpZGVvLWJ0bi0yIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvcmRlci1qdW1wIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyLWp1bXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIH1cbn1cblxuLyotLS0tLS0tLSA4LiBCbG9nIHN0eWxlIC0tLS0tLS0tLSovXG4uYmxvZy13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctaW1nIC52aWRlby1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAudmlkZW8tYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAudmlkZW8tYnRuIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWltZyAudmlkZW8tYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMjZweCAzNXB4IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nLXdyYXAgLmJsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogMjZweCAzMHB4IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI2cHggMjBweCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctY2F0ZWdvcnkgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMy41N3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1jYXRlZ29yeSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1jYXRlZ29yeS5vcmdhbmljLWJsb2ctY2F0ZWdvcnkgPiBhIHtcbiAgY29sb3I6ICMzY2Q1M2Y7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA2cHggMCAxMXB4O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMub3JnYW5pYy1ibG9nLXRpdGxlIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBoMy5vcmdhbmljLWJsb2ctdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMub3JnYW5pYy1ibG9nLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzNjZDUzZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uYmxvZy13cmFwIC5ibG9nLWNvbnRlbnQgLmJsb2ctbWV0YSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhLm9yZ2FuaWMtbWV0YSB1bCBsaSBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1tZXRhLm9yZ2FuaWMtbWV0YSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzY2Q1M2Y7XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCBwIHtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDNweCAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IHAge1xuICAgIG1hcmdpbjogM3B4IDAgOHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAgLmJsb2ctY29udGVudCAuYmxvZy1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWIxYjtcbn1cblxuLmJsb2ctd3JhcCAuYmxvZy1jb250ZW50IC5ibG9nLWJ0biBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xufVxuXG4uYmxvZy13cmFwOmhvdmVyIC5ibG9nLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoM2RlZyk7XG59XG5cbi5kb3Qtc3R5bGUtMSAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkOGQ4O1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmRvdC1zdHlsZS0xIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIC5kb3Qtc3R5bGUtMSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuXG4uZG90LXN0eWxlLTEuZG90LXN0eWxlLTEtd2hpdGUgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRvdC1zdHlsZS0xLmRvdC1zdHlsZS0xLXdoaXRlIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUsIC5kb3Qtc3R5bGUtMS5kb3Qtc3R5bGUtMS13aGl0ZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xufVxuXG4uYmxvZy13cmFwLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1pbWctMiB7XG4gIGZsZXg6IDAgMCA0NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWltZy0yIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctaW1nLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctaW1nLTIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gIGZsZXg6IDAgMCA1NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1jYXRlZ29yeS0yIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLWNhdGVnb3J5LTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLWNhdGVnb3J5LTIuYmxvZy1jYXRlZ29yeS1waW5rIGEge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1jYXRlZ29yeS0yLmJsb2ctY2F0ZWdvcnktcGluayBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZjhkYTE7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDZweCAwIDE5cHg7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMucnVmaW5hLWZvbnQge1xuICBmb250LWZhbWlseTogXCJSdWZpbmFcIiwgc2VyaWY7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMuc2lnbnBhaW50ZXItZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyIEhvdXNlU2NyaXB0XCI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMy5zaWducGFpbnRlci1mb250IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMy5zaWducGFpbnRlci1mb250IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMy5zaWducGFpbnRlci1mb250IGE6aG92ZXIge1xuICBjb2xvcjogI2VmOGRhMTtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMy5wZXRzLWJsb2ctdGl0bGUge1xuICBmb250LWZhbWlseTogXCJGcmVkb2thIE9uZVwiLCBjdXJzaXZlO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMucGV0cy1ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMy5wZXRzLWJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMy5wZXRzLWJsb2ctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMucGV0cy1ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogNnB4IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA2cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNnB4IDAgNHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgaDMgYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1tZXRhLTIgdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiAuYmxvZy1tZXRhLTIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIC5ibG9nLW1ldGEtMi5ibG9nLW1ldGEtcGluayB1bCBsaSBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgLmJsb2ctbWV0YS0yLmJsb2ctbWV0YS1waW5rIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2VmOGRhMTtcbn1cblxuLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAxMXB4IDAgMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMTFweCAwIDE3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtMiAuYmxvZy1jb250ZW50LTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA3cHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDdweCAwIDlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yLmJjLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMi5iYy1wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yLmJjLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwLTIgLmJsb2ctY29udGVudC0yLmJjLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0yIC5ibG9nLWNvbnRlbnQtMi5iYy1wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtMjpob3ZlciAuYmxvZy1pbWctMiBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoM2RlZyk7XG59XG5cbi5ibG9nLXdyYXAtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWltZy0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctaW1nLTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCksICMxYjFiMWIpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1pbWctMyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1pbWctMyBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIHotaW5kZXg6IDk5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJjNDU2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA3cHggMTBweCA4cHg7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJaaWxsYSBTbGFiXCIsIHNlcmlmO1xuICBtYXJnaW46IDIycHggMCAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luOiAxN3B4IDAgOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAxN3B4IDAgOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctd3JhcC0zIC5ibG9nLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMTVweCAwIDdweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTMgLmJsb2ctY29udGVudC0zIGgzIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWNvbnRlbnQtMyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmM0NTY7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMgLmJsb2ctbWV0YS0zIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmJsb2ctd3JhcC0zIC5ibG9nLWNvbnRlbnQtMyAuYmxvZy1tZXRhLTMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLXdyYXAtMyAuYmxvZy1jb250ZW50LTMgLmJsb2ctbWV0YS0zIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2YyYzQ1Njtcbn1cblxuLmJsb2ctd3JhcC0zOmhvdmVyIC5ibG9nLWltZy0zIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcbn1cblxuLmJsb2ctbW9yZSBhIHtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5ibG9nLW1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjJjNDU2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLW1vcmUubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmtpZHMtYmxvZy1wdGIge1xuICBwYWRkaW5nOiAxNjJweCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5raWRzLWJsb2ctcHRiIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy1ibG9nLXB0YiB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy1ibG9nLXB0YiB7XG4gICAgcGFkZGluZzogMTAwcHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtYmxvZy1wdGIge1xuICAgIHBhZGRpbmc6IDUwcHggMHB4O1xuICB9XG59XG5cbi5vcmdhbmljLWJsb2ctcHRiLTEge1xuICBwYWRkaW5nOiAyMzNweCAwIDI0M3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtYmxvZy1wdGItMSB7XG4gICAgcGFkZGluZzogMjAwcHggMCAyNDNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZ2FuaWMtYmxvZy1wdGItMSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzAlO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0xIHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMSB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0xIHtcbiAgICB0b3A6IDQlO1xuICB9XG59XG5cbi5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTEgaW1nIHtcbiAgd2lkdGg6IDIyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNzBweDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMiB7XG4gICAgYmJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0yIGltZyB7XG4gIHdpZHRoOiAxOTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMiBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTIgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA0NXB4O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0zIGltZyB7XG4gIHdpZHRoOiAzMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYmxvZy1hcmVhIC5raWRzLWJsb2ctcGF0dGVybi0zIGltZyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYXJlYSAua2lkcy1ibG9nLXBhdHRlcm4tMyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWFyZWEgLmtpZHMtYmxvZy1wYXR0ZXJuLTMgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC00IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTQgLmJsb2ctaW1nLTQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1pbWctNCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWltZy00ID4gYSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1pbWctNCA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuOTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMTFweCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtNCAuYmxvZy1pbWctNCA+IHNwYW4ge1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTQgLmJsb2ctaW1nLTQgLnZpZGVvLWJ0bi00IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWltZy00IC52aWRlby1idG4tNCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWltZy00IC52aWRlby1idG4tNCBhIGkge1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWltZy00IC52aWRlby1idG4tNCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2ctd3JhcC00IC5ibG9nLWNvbnRlbnQtNCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy13cmFwLTQgLmJsb2ctY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy13cmFwLTQgLmJsb2ctY29udGVudC00IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWNvbnRlbnQtNCBoMyBhIHtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uYmxvZy13cmFwLTQgLmJsb2ctY29udGVudC00IC5ibG9nLW1ldGEtNCB7XG4gIHBhZGRpbmc6IDEwcHggMCA0cHg7XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgLmJsb2ctbWV0YS00IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWNvbnRlbnQtNCAuYmxvZy1tZXRhLTQgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgLmJsb2ctbWV0YS00IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmJsb2ctd3JhcC00IC5ibG9nLWNvbnRlbnQtNCBwIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uYmxvZy13cmFwLTQgLmJsb2ctY29udGVudC00IC5ibG9nLWJ0bi0yIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgcGFkZGluZzogMjFweCAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgLmJsb2ctYnRuLTIgYSB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICB9XG59XG5cbi5ibG9nLXdyYXAtNCAuYmxvZy1jb250ZW50LTQgLmJsb2ctYnRuLTIgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvZy13cmFwLTQ6aG92ZXIgPiAuYmxvZy1pbWctNCA+IGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5xdW90ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcbiAgcGFkZGluZzogNTBweCAxODdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucXVvdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucXVvdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1b3RlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG4ucXVvdGUtY29udGVudCBoNSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdW90ZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuXG4ucXVvdGUtY29udGVudCBoNSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5xdW90ZS1jb250ZW50IGg1IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnF1b3RlLWNvbnRlbnQgLmJsb2ctbmFtZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlLWNvbnRlbnQgLmJsb2ctbmFtZSBzcGFuOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnF1b3RlLWNvbnRlbnQgLmJsb2ctbmFtZSBzcGFuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQ1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnF1b3RlLWNvbnRlbnQucXVvdGUtY29udGVudC1tcmcge1xuICBtYXJnaW46IDQwcHggMCAzOHB4O1xufVxuXG4ubWFpbi1ibG9nLXdyYXAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLm1haW4tYmxvZy13cmFwLm1haW4tYmxvZy13cmFwLW1yZy1ub25lIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLWJsb2ctd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLWJsb2ctd3JhcC5tYWluLWJsb2ctd3JhcC1tcmctbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluLWJsb2ctd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tYWluLWJsb2ctd3JhcC5tYWluLWJsb2ctd3JhcC1tcmctbm9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGV0YWlscy1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZXRhaWxzLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRldGFpbHMtaW1nID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxMXB4IDUwcHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbjogMzVweCAwIDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLW1ldGEtNSB7XG4gIHBhZGRpbmc6IDEwcHggMCAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1tZXRhLTUgdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbWV0YS01IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctbWV0YS01IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IHAge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCB7XG4gIG1hcmdpbjogMzhweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5ibG9nLWRldGFpbHMtY29udGVudCAuYmxvZy1kZWMtbWlkbGUtY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgbWFyZ2luOiAzNXB4IDAgMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLWNvbnRlbnQgLmJsb2ctZGVjLW1pZGxlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy1jb250ZW50IC5ibG9nLWRlYy1taWRsZS1jb250ZW50IHAge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0NnB4IDAgMjBweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwge1xuICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtdGFnIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtdGFnIHVsIGxpIHtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy10YWcgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuLmJsb2ctZGV0YWlscy10YWctc29jaWFsIC5ibG9nLWRldGFpbHMtc29jaWFsIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS5mYWNlYm9vazpob3ZlciB7XG4gIGNvbG9yOiAjM2I1OTk5O1xufVxuXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwgLmJsb2ctZGV0YWlscy1zb2NpYWwgdWwgbGkgYS50d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLmxpbmtlZGluOmhvdmVyIHtcbiAgY29sb3I6ICMwMTczYTk7XG59XG5cbi5ibG9nLWRldGFpbHMtdGFnLXNvY2lhbCAuYmxvZy1kZXRhaWxzLXNvY2lhbCB1bCBsaSBhLnBpbnRlcmVzdDpob3ZlciB7XG4gIGNvbG9yOiAjYjkwZjE2O1xufVxuXG4ubmV4dC1wcmV2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCA3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDAgM3B4O1xuICB9XG59XG5cbi5uZXh0LXByZXYtd3JhcCAubmV4dC1wcmV2LWNvbmVudCA+IGg0IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQgPiBhIHtcbiAgY29sb3I6ICM5ODk4OTg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5leHQtcHJldi13cmFwIC5uZXh0LXByZXYtY29uZW50ID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubmV4dC1wcmV2LXdyYXAgLm5leHQtcHJldi1jb25lbnQucHJldi13cmFwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW46IDM1cHggMCA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEge1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbjogMCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XG4gIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QxZDFkMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50Lm1sLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYmxvZy1jb21tZW50cy1hcmVhIC5ibG9nLWNvbW1lbnRzLXdyYXAgLnNpbmdsZS1ibG9nLWJ1bmRlbCAuc2luZ2xlLWJsb2ctY29tbWVudCAuYmxvZy1jb21tZW50LWltZyB7XG4gIGZsZXg6IDAgMCA5NHB4O1xuICBtYXJnaW4tcmlnaHQ6IDU3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgaDUge1xuICBjb2xvcjogIzk4OTg5ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgaDUge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5ibG9nLWNvbW1lbnRzLWFyZWEgLmJsb2ctY29tbWVudHMtd3JhcCAuc2luZ2xlLWJsb2ctYnVuZGVsIC5zaW5nbGUtYmxvZy1jb21tZW50IC5ibG9nLWNvbW1lbnQtY29udGVudCAuY29tbWVudC1uYW1lLXJlcGx5IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLmJsb2ctY29tbWVudHMtYXJlYSAuYmxvZy1jb21tZW50cy13cmFwIC5zaW5nbGUtYmxvZy1idW5kZWwgLnNpbmdsZS1ibG9nLWNvbW1lbnQgLmJsb2ctY29tbWVudC1jb250ZW50IC5jb21tZW50LW5hbWUtcmVwbHkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuY29tbWVudC1mb3JtLm1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29tbWVudC1mb3JtLm1yZy1ub25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIG1hcmdpbjogMCAwIDdweDtcbn1cblxuLmNvbW1lbnQtZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAwIDAgNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1mb3JtIHAge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0ge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtZm9ybSBmb3JtIC5sZWF2ZS1mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNjBweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAubGVhdmUtZm9ybSB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjb2xvcjogIzJmMmYyZjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDJweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLmxlYXZlLWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4uY29tbWVudC1mb3JtIGZvcm0gLnRleHQtc3VibWl0IGlucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCA0NXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50LWZvcm0gZm9ybSAudGV4dC1zdWJtaXQgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctYXJlYS5wdC0xMDUge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2ctYXJlYS5wYi04MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbiAgLmJsb2ctYXJlYS5wYi02MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmJsb2ctZGV0YWlscy13cmFwLm1sLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDkuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xuLnN1YnNjcmliZS10aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3Vic2NyaWJlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnN1YnNjcmliZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN1YnNjcmliZS10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXRpdGxlIGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zdWJzY3JpYmUtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSA+IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4NTg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAycHggMTAwcHggMnB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtID4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAycHggODBweCAycHggMDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtIC5tYy1mb3JtIC5jbGVhciBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIgaW5wdXQ6aG92ZXIge1xuICBjb2xvcjogI2NjYztcbn1cblxuLnN1YnNjcmliZS1mb3JtLnN1YnNjcmliZS1tcmctMSB7XG4gIG1hcmdpbjogMCAzNHB4IDAgNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS5zdWJzY3JpYmUtbXJnLTEge1xuICAgIG1hcmdpbjogMTVweCAwcHggMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0uc3Vic2NyaWJlLW1yZy0xIHtcbiAgICBtYXJnaW46IDE1cHggMHB4IDAgMHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtcHQge1xuICBwYWRkaW5nLXRvcDogMTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1wdCB7XG4gICAgcGFkZGluZy10b3A6IDExMnB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtcGIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLXRpdGxlLTIgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtdGl0bGUtMiBoMyB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMnB4IDE2MHB4IDJweCA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgxOTksIDE5OSwgMTk5LCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgaW5wdXQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMnB4IDEyNXB4IDJweCAxNHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgLm1jLW5ld3MtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIgLmNsZWFyLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMiAubWMtZm9ybS0yIC5jbGVhci0yIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1mb3JtLTIgLm1jLWZvcm0tMiAuY2xlYXItMiBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIubWMtZm9ybS0yLW1vZGlmeSBpbnB1dCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIubWMtZm9ybS0yLW1vZGlmeSAuY2xlYXItMiBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYzQ1Njtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLm1jLWZvcm0tMi5tYy1mb3JtLTItbW9kaWZ5IC5jbGVhci0yIGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTIgLm1jLWZvcm0tMi5tYy1mb3JtLTItbW9kaWZ5IC5jbGVhci0yLm9yZ2FuaWMtY2xlYXItMiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzY2Q1M2Y7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS0yIC5tYy1mb3JtLTIubWMtZm9ybS0yLW1vZGlmeSAuY2xlYXItMi5vcmdhbmljLWNsZWFyLTIgaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc3Vic2NyaWJlLXRpdGxlLTMgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS10aXRsZS0zIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLXRpdGxlLTMubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMWIxYjFiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBwYWRkaW5nOiAycHggMTUwcHggMnB4IDA7XG4gIGhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMnB4IDEwNHB4IDJweCAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5tYy1uZXdzLTMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5jbGVhci0zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3Vic2NyaWJlLWZvcm0tMyAubWMtZm9ybS0zIC5jbGVhci0zIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTMgLm1jLWZvcm0tMyAuY2xlYXItMyBpbnB1dDpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzODg2NmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1MTUxNTE7XG4gIHBhZGRpbmc6IDJweCAxNTBweCAycHggMjhweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAycHggMTAwcHggMnB4IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLm1jLW5ld3MtNCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLmNsZWFyLTQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IC5jbGVhci00IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjNTE1MTUxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zdWJzY3JpYmUtZm9ybS00IC5tYy1mb3JtLTQgLmNsZWFyLTQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3Vic2NyaWJlLWZvcm0tNCAubWMtZm9ybS00IC5jbGVhci00IGlucHV0OmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5pbnN0YWdyYW0tYm9yZGVyLXJhZGlvdXMge1xuICBib3JkZXItcmFkaXVzOiAyMjBweDtcbn1cblxuLnN1YnNjcmliZS1wZXRzLXB0YiB7XG4gIHBhZGRpbmc6IDE0NXB4IDAgMTUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1wZXRzLXB0YiB7XG4gICAgcGFkZGluZzogNzBweCAwIDcwcHg7XG4gIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTUgLm1jLWZvcm0tNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTUgLm1jLWZvcm0tNSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xuICBwYWRkaW5nOiAycHggNjBweCAycHggMjBweDtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTUgLm1jLWZvcm0tNSAubWMtbmV3cy01IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTUgLm1jLWZvcm0tNSAuY2xlYXItNSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvbWFpbC5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCByaWdodCAxOHB4IGNlbnRlcjtcbn1cblxuLnN1YnNjcmliZS1mb3JtLTUgLnN1YnNjcmliZS1mb3JtLXN0eWxlLTUgLm1jLWZvcm0tNSAuY2xlYXItNSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4IDVweCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN1YnNjcmliZS1hcmVhLnB0LTcwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAuc3Vic2NyaWJlLWFyZWEucGItODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTAuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmZvb3Rlci1tZW51IG5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLW1lbnUgbmF2IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tZW51IG5hdiB1bCBsaSB7XG4gICAgbWFyZ2luOiAxNXB4IDEycHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWVudSBuYXYgdWwgbGkge1xuICAgIG1hcmdpbjogMHB4IDdweCA3cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1tZW51IG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjgzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5mb290ZXItbWVudSBuYXYgdWwgbGkgYS5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDhkODtcbn1cblxuLmZvb3Rlci1tZW51LmNvbG9yLXllbGxvdy0yIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMmM0NTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW46IDIxcHggMCAxMHB4O1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZSBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLnNvY2lhbC1pY29uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zb2NpYWwtaWNvbi1zdHlsZS5zb2NpYWwtaWNvbi1yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb24tc3R5bGUuc29jaWFsLWljb24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS5zb2NpYWwtaWNvbi1yaWdodC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29jaWFsLWljb24tc3R5bGUuc29jaWFsLWljb24tcmlnaHQtMiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLnNvY2lhbC1tcmctZGVjIGEge1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUuc29jaWFsLW1yZy1kZWMgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUuc29jaWFsLW1yZy1kZWMtMiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5zb2NpYWwtaWNvbi1zdHlsZS5zb2NpYWwtbXJnLWRlYy0yIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNvY2lhbC1pY29uLXN0eWxlLnNvY2lhbC1mb250LWRlYyBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc29jaWFsLWljb24tc3R5bGUuc29jaWFsLWljb24td2hpdGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29weXJpZ2h0IHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjNDk0OTQ5O1xuICBsZXR0ZXItc3BhY2luZzogMi43M3B4O1xufVxuXG4uY29weXJpZ2h0IHAgYSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM0OTQ5NDk7XG4gIGxldHRlci1zcGFjaW5nOiAyLjczcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtdXBwZXJjYXNlIHAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29weXJpZ2h0LmNvcHlyaWdodC1wdGIge1xuICBwYWRkaW5nOiA4cHggMCAxMXB4O1xufVxuXG4uY29weXJpZ2h0LmNvcHlyaWdodC1ncmF5IHAge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtZ3JheSBwIGEge1xuICBjb2xvcjogI2EyYTJhMjtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtZ3JheS0yIHAge1xuICBjb2xvcjogI0JEQkRCRDtcbn1cblxuLmNvcHlyaWdodC5jb3B5cmlnaHQtZ3JheS0yIHAgYSB7XG4gIGNvbG9yOiAjQkRCREJEO1xufVxuXG4uY29weXJpZ2h0LmNvcHlyaWdodC13aGl0ZSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jb3B5cmlnaHQuY29weXJpZ2h0LXdoaXRlIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBtYXJnaW46IDAgMCAxMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjQzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBtYXJnaW46IDAgMCAxOXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjQzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMiB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtMiB7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS0zIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgaDMuZm9vdGVyLXRpdGxlLTMucGV0cy1mb290ZXItZnJlZG9rYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS00IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyIEhvdXNlU2NyaXB0XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldCBoMy5mb290ZXItdGl0bGUtNCB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS00IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IGgzLmZvb3Rlci10aXRsZS00LnBldHMtZm9vdGVyLWZyZWRva2Ege1xuICBmb250LWZhbWlseTogXCJGcmVkb2thIE9uZVwiLCBjdXJzaXZlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2I1YjViNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyLWluZm8tbGlzdC0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNiNWI1YjU7XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItaW5mby1saXN0LTIgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyYS1hYm91dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2I1YjViNTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3RlcmEtYWJvdXQgcCB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3RlcmEtYWJvdXQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyYS1hYm91dCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldCAuZm9vdGVyYS1hYm91dC0yIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICB3aWR0aDogODMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyYS1hYm91dC0yIHAge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXJhLWFib3V0LTIgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyYS1hYm91dC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaWNvbiB7XG4gIGZsZXg6IDAgMCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldCAuZm9vdGVyLWNvbnRhY3Qtd3JhcCAuc2luZ2xlLWZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaWNvbiBpIHtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWljb24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtdGV4dCBwIHtcbiAgY29sb3I6ICNiNWI1YjU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdC5mYy1ncmVlbi0zIC5mb290ZXItY29udGFjdC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QuZmMtZ3JlZW4tMyAuZm9vdGVyLWNvbnRhY3QtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mb290ZXItd2lkZ2V0IC5mb290ZXItY29udGFjdC13cmFwIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3QuZmMtZ3JlZW4tMyAuZm9vdGVyLWNvbnRhY3QtaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdC5mYy1ncmVlbi0zIC5mb290ZXItY29udGFjdC1pY29uIGkge1xuICBjb2xvcjogI2E0ZWJhNTtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmZvb3Rlci1jb250YWN0LXdyYXAgLnNpbmdsZS1mb290ZXItY29udGFjdC5mYy1ncmVlbi0zIC5mb290ZXItY29udGFjdC10ZXh0IHAge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLmZvb3Rlci13aWRnZXQgLmFwcC1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9vdGVyLXdpZGdldC5mb290ZXItbXJnLTEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci1tcmctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci1tcmctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldC5mb290ZXItbXJnLTIge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItd2lkZ2V0LmZvb3Rlci1tcmctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uZm9vdGVyLXdpZGdldC5mb290ZXItbXJnLTMge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQuZm9vdGVyLW1yZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQuZm9vdGVyLW1yZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLXdpZGdldC5mb290ZXItbXJnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXdpZGdldC5mb290ZXItbXJnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItd2lkZ2V0Lm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci13aWRnZXQubWItNTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1sb2dvLW5ndHYtbXJnIHtcbiAgbWFyZ2luLXRvcDogLTUycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWxvZ28tbmd0di1tcmcge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1sb2dvLW5ndHYtbXJnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1wYXltZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1wYXltZW50LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlci1ib3R0b20tcGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlci1ib3R0b20tcHRiIHtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuXG4uZm9vdGVyLW1sLTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1tbC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1tbC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbWwtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyLW1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItbWwtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1sLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1tbC0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jYWtlLWZvb3Rlci1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNha2UtZm9vdGVyLWFyZWEgLmNha2UtZm9vdGVyLWltZzEgaW1nIHtcbiAgd2lkdGg6IDMyMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMSBpbWcge1xuICAgIHdpZHRoOiAyMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWcxIGltZyB7XG4gICAgd2lkdGg6IDIyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWcxIGltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWcxIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWcyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDM2JTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWcyIGltZyB7XG4gIHdpZHRoOiAyNjdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmNha2UtZm9vdGVyLWFyZWEgLmNha2UtZm9vdGVyLWltZzIgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMiBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNha2UtZm9vdGVyLWFyZWEgLmNha2UtZm9vdGVyLWltZzIgaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMiBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWczIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNha2UtZm9vdGVyLWFyZWEgLmNha2UtZm9vdGVyLWltZzMgaW1nIHtcbiAgd2lkdGg6IDMzOXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAyMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWczIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1mb290ZXItYXJlYSAuY2FrZS1mb290ZXItaW1nMyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLWZvb3Rlci1hcmVhIC5jYWtlLWZvb3Rlci1pbWczIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5mb290ZXItYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZ2FuaWMtZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IDYycHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbmljLWZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDYycHggMCA0NXB4O1xuICB9XG59XG5cbi5mb290ZXItb3JnYW5pYy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0yNjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZvb3Rlci1vcmdhbmljLWltZyB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmZvb3Rlci1vcmdhbmljLWltZyB7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItb3JnYW5pYy1pbWcge1xuICAgIHRvcDogLTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW9yZ2FuaWMtaW1nIHtcbiAgICB0b3A6IC0yNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItb3JnYW5pYy1pbWcge1xuICAgIHRvcDogLTExMHB4O1xuICB9XG59XG5cbi5mb290ZXItb3JnYW5pYy1pbWcgaW1nIHtcbiAgd2lkdGg6IDYwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZm9vdGVyLW9yZ2FuaWMtaW1nIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5mb290ZXItb3JnYW5pYy1pbWcgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLW9yZ2FuaWMtaW1nIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW9yZ2FuaWMtaW1nIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1vcmdhbmljLWltZyBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWxvZ28uZi1sb2dvLXNtYWxsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlci10b3AucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5mb290ZXItdG9wLnB0LTEwMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3AucGItNDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgLmZvb3Rlci10b3AucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbG9nby5mLWxvZ28tc21hbGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTEuIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0qL1xuLmluc3RhZ3JhbS1mZWVkLXRodW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5pbnN0YWdyYW0tZmVlZC10aHVtYi5pbnN0YWdyYW0tZmxvd2VyIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW5zdGFncmFtLWZlZWQtdGh1bWIuaW5zdGFncmFtLWZsb3dlciB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLXRodW1iLmluc3RhZ3JhbS1mbG93ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW5zdGFncmFtLWZlZWQtdGh1bWIge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLXRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLXRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkLXRodW1iIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcC0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDAgOTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0xIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAtMSAuc2luZ2xlLWluc3RhZmVlZCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC0xIC5zaW5nbGUtaW5zdGFmZWVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcC0xIC5zaW5nbGUtaW5zdGFmZWVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhZ3JhbS13cmFwLTEgLnNpbmdsZS1pbnN0YWZlZWQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMSAuc2luZ2xlLWluc3RhZmVlZCBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLmluc3RyYS1tb3JlIHtcbiAgZmxleDogMCAwIDEwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaW5zdHJhLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RyYS1tb3JlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdHJhLW1vcmUge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG59XG5cbi5pbnN0cmEtbW9yZSBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDMuNTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW5zdHJhLW1vcmUgYSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMiAuc2luZ2xlLWluc3RhZmVlZCB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTIgLnNpbmdsZS1pbnN0YWZlZWQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS13cmFwLTIgLnNpbmdsZS1pbnN0YWZlZWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMiAuc2luZ2xlLWluc3RhZmVlZCBhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0yIC5zaW5nbGUtaW5zdGFmZWVkIGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmluc3RhZ3JhbS13cmFwLTMgLnNpbmdsZS1pbnN0YWZlZWQge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAtMyAuc2luZ2xlLWluc3RhZmVlZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAtMyAuc2luZ2xlLWluc3RhZmVlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIC5zaW5nbGUtaW5zdGFmZWVkIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIC5zaW5nbGUtaW5zdGFmZWVkIGEgaSB7XG4gIGNvbG9yOiAjMTkxOTE5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmM0NTY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTMgLnNpbmdsZS1pbnN0YWZlZWQgYSBpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTMgLnNpbmdsZS1pbnN0YWZlZWQgYSBpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIC5zaW5nbGUtaW5zdGFmZWVkIGEgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pbnN0YWdyYW0td3JhcC0zIC5zaW5nbGUtaW5zdGFmZWVkIGE6aG92ZXIgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMy5pbnN0YWdyYW0tcGluay1jb2xvciAuc2luZ2xlLWluc3RhZmVlZC0zIGEgaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY4ZGExO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtMy5pbnN0YWdyYW0tcGluay1jb2xvciAuc2luZ2xlLWluc3RhZmVlZC0zIGEgaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTkxOTE5O1xufVxuXG4uaW5zdGFncmFtLXdyYXAtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4uaW5zdGFncmFtLXdyYXAtNCAuc2luZ2xlLWluc3RhZmVlZCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAtNCAuc2luZ2xlLWluc3RhZmVlZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLXdyYXAtNCAuc2luZ2xlLWluc3RhZmVlZCB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICAgIG1hcmdpbjogMCAwIDBweDtcbiAgfVxufVxuXG4uaW5zdGFncmFtLXdyYXAtNCAuc2luZ2xlLWluc3RhZmVlZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN0YWdyYW0td3JhcC00IC5zaW5nbGUtaW5zdGFmZWVkIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLmluc3RhZ3JhbS13cmFwLTQgLnNpbmdsZS1pbnN0YWZlZWQgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbi5pbnN0YWdyYW0td3JhcC01IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4uaW5zdGFncmFtLXdyYXAtNSAuc2luZ2xlLWluc3RhZmVlZCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS13cmFwLTUgLnNpbmdsZS1pbnN0YWZlZWQge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnN0YWdyYW0td3JhcC01IC5zaW5nbGUtaW5zdGFmZWVkIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgbWFyZ2luOiAwIDAgMHB4O1xuICB9XG59XG5cbi5pbnN0YWdyYW0td3JhcC01IC5zaW5nbGUtaW5zdGFmZWVkIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmluc3RhZ3JhbS13cmFwLTUgLnNpbmdsZS1pbnN0YWZlZWQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uaW5zdGFncmFtLXdyYXAtNSAuc2luZ2xlLWluc3RhZmVlZCBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmluc3RhZ3JhbS1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ua2lkcy1tb25zdGVyLTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMTYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAua2lkcy1tb25zdGVyLTEge1xuICAgIGJvdHRvbTogMTklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtbW9uc3Rlci0xIHtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5cbi5raWRzLW1vbnN0ZXItMSBpbWcge1xuICB3aWR0aDogMzk0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5raWRzLW1vbnN0ZXItMSBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy1tb25zdGVyLTEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy1tb25zdGVyLTEgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLW1vbnN0ZXItMSBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtbW9uc3Rlci0xIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmtpZHMtbW9uc3Rlci0yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxOCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtbW9uc3Rlci0yIHtcbiAgICBib3R0b206IDklO1xuICB9XG59XG5cbi5raWRzLW1vbnN0ZXItMiBpbWcge1xuICB3aWR0aDogNDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5raWRzLW1vbnN0ZXItMiBpbWcge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy1tb25zdGVyLTIgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAua2lkcy1tb25zdGVyLTIgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLW1vbnN0ZXItMiBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtbW9uc3Rlci0yIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLmtpZHMtaW5zdGFncmFtLXBiIHtcbiAgcGFkZGluZy1ib3R0b206IDE5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy1pbnN0YWdyYW0tcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLWluc3RhZ3JhbS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAua2lkcy1pbnN0YWdyYW0tcGIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5raWRzLWluc3RhZ3JhbS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmtpZHMtaW5zdGFncmFtLXB0IHtcbiAgcGFkZGluZy10b3A6IDE5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAua2lkcy1pbnN0YWdyYW0tcHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5raWRzLWluc3RhZ3JhbS1wdCB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtaW5zdGFncmFtLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuaW5zdGFncmFtLTQtYXJlYS5wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5pbnN0YWdyYW0tNC1hcmVhLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnN0YWdyYW0tNC1hcmVhLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5zdGFncmFtLTQtYXJlYS5wdC0xNTAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTIuIFNlcnZpY2Ugc3R5bGUgLS0tLS0tLS0tKi9cbi5zaW5nbGUtc2VydmljZSAuc2VydmljZS1pY29uIGkge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgZm9udC1zaXplOiA2NnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLWljb24gaSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBtYXJnaW46IDI5cHggMCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtY29udGVudCBoNCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLWNvbnRlbnQgaDQge1xuICAgIG1hcmdpbjogMjBweCAwIDZweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNlcnZpY2UgLnNlcnZpY2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4MiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlIC5zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZSAuc2VydmljZS1jb250ZW50IHAge1xuICAgIHdpZHRoOiA2OCU7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlOmhvdmVyIC5zZXJ2aWNlLWljb24gaSB7XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHpvb21JbjtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5zZXJ2aWNlLW1yZy1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC02NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2VydmljZS1tcmctbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2VydmljZS1tcmctbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLW1yZy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1tcmctbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZXJ2aWNlLW1yZy1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlLW1yZy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLTY2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zZXJ2aWNlLW1yZy1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNlcnZpY2UtbXJnLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLW1yZy1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZXJ2aWNlLW1yZy1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1tcmctcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWljb24tMiBpIHtcbiAgY29sb3I6ICMzYWQ5YjE7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWljb24tMiBpIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWljb24tMiBpIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMiAuc2VydmljZS1pY29uLTIgaSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDI5cHggMCA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTIgLnNlcnZpY2UtY29udGVudC0yIGg0IHtcbiAgICBtYXJnaW46IDE1cHggMCA2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBoNCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTIgLnNlcnZpY2UtY29udGVudC0yIGg0IHtcbiAgICBtYXJnaW46IDE1cHggMCA2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlLTIgLnNlcnZpY2UtY29udGVudC0yIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDgxJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTIgLnNlcnZpY2UtY29udGVudC0yIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTIgLnNlcnZpY2UtY29udGVudC0yIHAge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0yIC5zZXJ2aWNlLWNvbnRlbnQtMiBwIHtcbiAgICB3aWR0aDogNjglO1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0yOmhvdmVyIC5zZXJ2aWNlLWljb24tMiBpIHtcbiAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLnNlcnZpY2Utd3JhcC0zIHtcbiAgbWFyZ2luOiAwIC0xMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zZXJ2aWNlLXdyYXAtMyB7XG4gICAgbWFyZ2luOiAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlcnZpY2Utd3JhcC0zIHtcbiAgICBtYXJnaW46IDAgMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWljb24tMyB7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWljb24tMyB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1pY29uLTMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1pY29uLTMge1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWljb24tMyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWljb24tMyB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1pY29uLTMgaW1nIHtcbiAgd2lkdGg6IDIzNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1pY29uLTMgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTMgLnNlcnZpY2UtaWNvbi0zIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTMgLnNlcnZpY2UtaWNvbi0zIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1pY29uLTMgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWljb24tMyBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBoMyB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXNlcnZpY2UtMyAuc2VydmljZS1jb250ZW50LTMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1zZXJ2aWNlLTMgLnNlcnZpY2UtY29udGVudC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtc2VydmljZS0zIC5zZXJ2aWNlLWNvbnRlbnQtMyBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zZXJ2aWNlLTM6aG92ZXIgLnNlcnZpY2UtaWNvbi0zIGltZyB7XG4gIGFuaW1hdGlvbjogNTAwbXMgZWFzZS1pbi1vdXQgMHMgbm9ybWFsIG5vbmUgMSBydW5uaW5nIHRhZGE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZS1hcmVhIC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VydmljZS1hcmVhIC5wYi04NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnNlcnZpY2UtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxMy4gQ2F0ZWdvcmllcyBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpbmdsZS1mZWF0dXJlZC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtY29udGVudCB7XG4gIGZsZXg6IDAgMCA2MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyAuZmVhdHVyZWQtY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjIlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtY29udGVudCB7XG4gICAgZmxleDogMCAwIDcwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyAuZmVhdHVyZWQtY2F0ZWdvcmllcy1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNjAlO1xuICB9XG59XG5cbi5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyAuZmVhdHVyZWQtY2F0ZWdvcmllcy1jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyAuZmVhdHVyZWQtY2F0ZWdvcmllcy1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mZWF0dXJlZC1jYXRlZ29yaWVzIC5mZWF0dXJlZC1jYXRlZ29yaWVzLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtY29udGVudCBoMyBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyAuZmVhdHVyZWQtY2F0ZWdvcmllcy1jb250ZW50IGgzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNpbmdsZS1mZWF0dXJlZC1jYXRlZ29yaWVzIC5mZWF0dXJlZC1jYXRlZ29yaWVzLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDhweCAwIDI0cHg7XG59XG5cbi5zaW5nbGUtZmVhdHVyZWQtY2F0ZWdvcmllcyAuZmVhdHVyZWQtY2F0ZWdvcmllcy1pbWcge1xuICBmbGV4OiAwIDAgNDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtaW1nIHtcbiAgICBmbGV4OiAwIDAgMzglO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtaW1nIHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mZWF0dXJlZC1jYXRlZ29yaWVzIC5mZWF0dXJlZC1jYXRlZ29yaWVzLWltZyB7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxufVxuXG4uc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMgLmZlYXR1cmVkLWNhdGVnb3JpZXMtaW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnNpbmdsZS1mZWF0dXJlZC1jYXRlZ29yaWVzOmhvdmVyIC5mZWF0dXJlZC1jYXRlZ29yaWVzLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNsaWNrLWRvdC1zdHlsZS0xIC5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zbGljay1kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5zbGljay1kb3Qtc3R5bGUtMSAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2xpY2stZG90LXN0eWxlLTEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5mZWF0dXJlZC1jYXRlZ29yaWVzLWFjdGl2ZSAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTEyLjVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMi41cHg7XG59XG5cbi5mZWF0dXJlZC1jYXRlZ29yaWVzLWFjdGl2ZSAuc2xpY2stbGlzdCAuZmVhdHVyZWQtY2F0ZWdvcmllcy13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcbn1cblxuLm9yZ2FuaWMtY2F0ZWdvcmllcy1hcmVhIHtcbiAgcGFkZGluZzogMjVweCAwIDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbmljLWNhdGVnb3JpZXMtYXJlYSB7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4gIH1cbn1cblxuLm9yZ2FuaWMtY2F0ZWdvcmllcy1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3JnYW5pYy1jYXRlZ29yaWVzLXdyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JnYW5pYy1jYXRlZ29yaWVzLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vcmdhbmljLWNhdGVnb3JpZXMtd3JhcCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLm9yZ2FuaWMtY2F0ZWdvcmllcy1hY3RpdmUub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3JnYW5pYy1jYXRlZ29yaWVzLXdyYXAgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogNTBweCAwIDA7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xufVxuXG4ub3JnYW5pYy1jYXRlZ29yaWVzLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vcmdhbmljLWNhdGVnb3JpZXMtd3JhcCBoMyBhIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5cbi5vcmdhbmljLWNhdGVnb3JpZXMtYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm9yZ2FuaWMtY2F0ZWdvcmllcy13cmFwIGgzIGE6aG92ZXIge1xuICBjb2xvcjogIzNjZDUzZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pYy1jYXRlZ29yaWVzLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vcmdhbmljLWNhdGVnb3JpZXMtd3JhcCBoMyB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxufVxuXG4ub3JnYW5pYy1jYXRlZ29yaWVzLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vcmdhbmljLWNhdGVnb3JpZXMtd3JhcDpob3ZlciBpbWcge1xuICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBqZWxsbztcbn1cblxuLyotLS0tLS0tLSAxNC4gQnJhbmQgbG9nbyBzdHlsZSAtLS0tLS0tLS0qL1xuLmJyYW5kLWxvZ28tYWN0aXZlIC5zaW5nbGUtYnJhbmQtbG9nbywgLmJyYW5kLWxvZ28tYWN0aXZlLTIgLnNpbmdsZS1icmFuZC1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5icmFuZC1sb2dvLWFjdGl2ZSAuc2luZ2xlLWJyYW5kLWxvZ28uYmwtZ3JheXNjYWxlIGltZywgLmJyYW5kLWxvZ28tYWN0aXZlLTIgLnNpbmdsZS1icmFuZC1sb2dvLmJsLWdyYXlzY2FsZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlIC5zaW5nbGUtYnJhbmQtbG9nby5ibC1ncmF5c2NhbGUgaW1nOmhvdmVyLCAuYnJhbmQtbG9nby1hY3RpdmUtMiAuc2luZ2xlLWJyYW5kLWxvZ28uYmwtZ3JheXNjYWxlIGltZzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLCAuYnJhbmQtbG9nby1hY3RpdmUtMi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZywgLnRlc3RpbW9uaWFsLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZywgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLCAuYnJhbmQtbG9nby1hY3RpdmUtMi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmJyYW5kLWxvZ28tYWN0aXZlLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nOmhvdmVyLCAuYnJhbmQtbG9nby1hY3RpdmUtMi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmJyYW5kLWxvZ28tcHRiIHtcbiAgcGFkZGluZzogODBweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyYW5kLWxvZ28tcHRiIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgfVxufVxuXG4uYnJhbmQtbG9nby1wdGItYWJvdXQge1xuICBwYWRkaW5nOiA2MHB4IDAgNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnJhbmQtbG9nby1wdGItYWJvdXQge1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuICB9XG59XG5cbi5raWRzLWJyYW5kLWxvZ28tcHRiIHtcbiAgcGFkZGluZzogMTA4cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5raWRzLWJyYW5kLWxvZ28tcHRiIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmtpZHMtYnJhbmQtbG9nby1wdGIge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmFuZC1sb2dvLWFyZWEucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG4gIC5icmFuZC1sb2dvLWFyZWEucGItNzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTUuIFRlc3RpbW9uaWFsIHN0eWxlIC0tLS0tLS0tLSovXG4uc2luZ2xlLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1xdW90ZSBpIHtcbiAgY29sb3I6ICNmZjZlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDEycHggYXV0byAzOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDY3JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsIHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMTJweCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuLmNsaWVudC1pbmZvIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtMi1pbm5lcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC50ZXN0aW1vbmlhbC1xdW90ZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC50ZXN0aW1vbmlhbC1xdW90ZS0yIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgLnRlc3RpbW9uaWFsLXF1b3RlLTIgLnF1b3RlLTItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC50ZXN0aW1vbmlhbC1xdW90ZS0yIC5xdW90ZS0yLWljb246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDcwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC50ZXN0aW1vbmlhbC1xdW90ZS0yIC5xdW90ZS0yLWljb246YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC50ZXN0aW1vbmlhbC1xdW90ZS0yIC5xdW90ZS0yLWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNzAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgLnRlc3RpbW9uaWFsLXF1b3RlLTIgLnF1b3RlLTItaWNvbjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC50ZXN0aW1vbmlhbC1xdW90ZS0yIC5xdW90ZS0yLWljb24gaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDgycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgLnRlc3RpbW9uaWFsLXF1b3RlLTIgLnF1b3RlLTItaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgLnRlc3RpbW9uaWFsLXF1b3RlLTIgLnF1b3RlLTItaWNvbiBpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xuICBtYXJnaW46IDAgMCA2M3B4O1xuICBsaW5lLWhlaWdodDogMTA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBtYXJnaW46IDAgMCA2M3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMjhweCAwIDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtMi1pbm5lciAuY2xpZW50LWluZm8tMiB7XG4gIG1hcmdpbi1ib3R0b206IC0xMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC5jbGllbnQtaW5mby0yIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMiAudGVzdGltb25pYWwtMi1pbm5lciAuY2xpZW50LWluZm8tMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC5jbGllbnQtaW5mby0yIHNwYW46YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwMCU7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC5jbGllbnQtaW5mby0yIHNwYW46YmVmb3JlIHtcbiAgICByaWdodDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0yIC50ZXN0aW1vbmlhbC0yLWlubmVyIC5jbGllbnQtaW5mby0yIHNwYW46YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxMDBweCk7XG4gIHRvcDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTIgLnRlc3RpbW9uaWFsLTItaW5uZXIgLmNsaWVudC1pbmZvLTIgc3BhbjphZnRlciB7XG4gICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XG4gIH1cbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBtYXJnaW46IDE1cHggYXV0byA0NXB4O1xuICB3aWR0aDogNjMlO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTMgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBwIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtMyBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDE1cHggYXV0byAyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbDMtbmVnYXRpdmUtbXQge1xuICBtYXJnaW4tdG9wOiAtMjQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsMy1uZWdhdGl2ZS1tdCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsMy1wdCB7XG4gIHBhZGRpbmctdG9wOiAzNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbDMtcHQge1xuICAgIHBhZGRpbmctdG9wOiAzMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbDMtcHQge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhhbmRtYWRlLWxlYWYtMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmhhbmRtYWRlLWxlYWYtMSBpbWcge1xuICB3aWR0aDogNTk3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oYW5kbWFkZS1sZWFmLTEgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhhbmRtYWRlLWxlYWYtMSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oYW5kbWFkZS1sZWFmLTEgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYW5kbWFkZS1sZWFmLTEgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFuZG1hZGUtbGVhZi0xIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5oYW5kbWFkZS1sZWFmLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmhhbmRtYWRlLWxlYWYtMiBpbWcge1xuICB3aWR0aDogNDg2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oYW5kbWFkZS1sZWFmLTIgaW1nIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmhhbmRtYWRlLWxlYWYtMiBpbWcge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oYW5kbWFkZS1sZWFmLTIgaW1nIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oYW5kbWFkZS1sZWFmLTIgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFuZG1hZGUtbGVhZi0yIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xuICBwYWRkaW5nOiAwIDAgNTVweDtcbn1cblxuLnNpbmdsZS10ZXN0aW1vbmlhbC00IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDlweCBhdXRvIDE5cHg7XG4gIHdpZHRoOiA2NCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC00IHAge1xuICAgIHdpZHRoOiA3OCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtNCBwIHtcbiAgICB3aWR0aDogNzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC00IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC00IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTQgLm93bC1uYXYgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTQgLm93bC1uYXYgZGl2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmF2LXN0eWxlLTQgLm93bC1uYXYgZGl2OmhvdmVyIHtcbiAgY29sb3I6ICNmMmM0NTY7XG59XG5cbi5uYXYtc3R5bGUtNCAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2LXN0eWxlLTQgLm93bC1uYXYgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTUgcCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiRnJlZG9rYSBPbmVcIiwgY3Vyc2l2ZTtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gIG1hcmdpbjogMjdweCBhdXRvIDM2cHg7XG4gIHdpZHRoOiA2OCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaW5nbGUtdGVzdGltb25pYWwtNSBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXRlc3RpbW9uaWFsLTUgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS10ZXN0aW1vbmlhbC01IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW46IDE2cHggYXV0byAyNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC01LXB0YiB7XG4gIHBhZGRpbmc6IDE0OHB4IDAgMTQycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsLTUtcHRiIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLWFyZWEucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEucGItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEtMi5wdC0yMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbC1hcmVhLnB0LTE1MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsLWFyZWEucGItMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxuICAudGVzdGltb25pYWwtYXJlYS0yLnB0LTIwMCB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMTYuIEJvb2tzdG9yZSBzdHlsZSAtLS0tLS0tLS0qL1xuLmJvb2tzdG9yZS1hY3RpdmUge1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgcGFkZGluZzogNzBweCAxNzBweCA3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib29rc3RvcmUtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9va3N0b3JlLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9va3N0b3JlLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNzBweCA1MHB4IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rc3RvcmUtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rc3RvcmUtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwcHggNTVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJvb2tzdG9yZSBpIHtcbiAgZm9udC1zaXplOiA1N3B4O1xuICBjb2xvcjogIzE5MTkxOTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtYm9va3N0b3JlIGkge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uc2luZ2xlLWJvb2tzdG9yZSBoMyB7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJSdWZpbmFcIiwgc2VyaWY7XG4gIG1hcmdpbjogMTlweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1ib29rc3RvcmUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICB9XG59XG5cbi5zaW5nbGUtYm9va3N0b3JlIGgzIGEge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cblxuLnNpbmdsZS1ib29rc3RvcmU6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubmF2LXN0eWxlLTMgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC0zNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY5O1xuICBwYWRkaW5nOiA5cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLm5hdi1zdHlsZS0zIC5vd2wtbmF2IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5ZjlmOWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IDAgMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXYtc3R5bGUtMyAub3dsLW5hdiBkaXYge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gIH1cbn1cblxuLm5hdi1zdHlsZS0zIC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2ZTIxO1xufVxuXG4uYXV0aG9yLWJvb2staW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF1dGhvci1ib29rLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hdXRob3ItYm9vay1pbWcge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ib29rLWltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmF1dGhvci1ib29rLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF1dGhvci1ib29rLXRleHQge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYXV0aG9yLWJvb2stdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJvb2stdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hdXRob3ItYm9vay10ZXh0IHNwYW4ge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmF1dGhvci1ib29rLXRleHQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgZm9udC1mYW1pbHk6IFwiUnVmaW5hXCIsIHNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogOHB4IDAgMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aG9yLWJvb2stdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDhweCAwIDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uYXV0aG9yLWJvb2stdGV4dCBoMjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5hdXRob3ItYm9vay10ZXh0IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXV0aG9yLWJvb2stdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXV0aG9yLWJvb2stdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMzRweCAwIDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYm9vay10ZXh0IC55ZWFybHktYmVzdC1zZWxsZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XG4gIH1cbn1cblxuLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciAueWVhcmx5LWJlc3Qtc2VsbGVyLWltZyB7XG4gIGZsZXg6IDAgMCAxMDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciAueWVhcmx5LWJlc3Qtc2VsbGVyLWltZyB7XG4gICAgZmxleDogMCAwIDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciAueWVhcmx5LWJlc3Qtc2VsbGVyLWltZyB7XG4gICAgZmxleDogMCAwIDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5hdXRob3ItYm9vay10ZXh0IC55ZWFybHktYmVzdC1zZWxsZXIgLnllYXJseS1iZXN0LXNlbGxlci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdXRob3ItYm9vay10ZXh0IC55ZWFybHktYmVzdC1zZWxsZXIgLnllYXJseS1iZXN0LXNlbGxlci1jb250ZW50IGg0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJ1ZmluYVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciAueWVhcmx5LWJlc3Qtc2VsbGVyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hdXRob3ItYm9vay10ZXh0IC55ZWFybHktYmVzdC1zZWxsZXIgLnllYXJseS1iZXN0LXNlbGxlci1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmF1dGhvci1ib29rLXRleHQgLnllYXJseS1iZXN0LXNlbGxlciAueWVhcmx5LWJlc3Qtc2VsbGVyLWNvbnRlbnQgaDQgYSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuXG4uYXV0aG9yLWJvb2stYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvb2stbGVhZi0xIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5ib29rLWxlYWYtMSBpbWcge1xuICB3aWR0aDogNDYxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib29rLWxlYWYtMSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9vay1sZWFmLTEgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vay1sZWFmLTEgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWxlYWYtMSBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxlYWYtMSBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG4uYm9vay1sZWFmLTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5ib29rLWxlYWYtMiBpbWcge1xuICB3aWR0aDogMzgzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib29rLWxlYWYtMiBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9vay1sZWFmLTIgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vay1sZWFmLTIgaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWxlYWYtMiBpbWcge1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxlYWYtMiBpbWcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uYm9vay1sZWFmLTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5ib29rLWxlYWYtMyBpbWcge1xuICB3aWR0aDogMzA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib29rLWxlYWYtMyBpbWcge1xuICAgIHdpZHRoOiAyMDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9vay1sZWFmLTMgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vay1sZWFmLTMgaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWxlYWYtMyBpbWcge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxlYWYtMyBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5ib29rLWxlYWYtNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuLmJvb2stbGVhZi00IGltZyB7XG4gIHdpZHRoOiAyODNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb2stbGVhZi00IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ib29rLWxlYWYtNCBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib29rLWxlYWYtNCBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvb2stbGVhZi00IGltZyB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2stbGVhZi00IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5cbi5ib29rLWxlYWYtNSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzIlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb2stbGVhZi01IHtcbiAgICBsZWZ0OiAzMCU7XG4gIH1cbn1cblxuLmJvb2stbGVhZi01IGltZyB7XG4gIHdpZHRoOiAxMzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmJvb2stbGVhZi01IGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJvb2stbGVhZi01IGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vay1sZWFmLTUgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWxlYWYtNSBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxlYWYtNSBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbi5ib29rLWxlYWYtNiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTMlO1xuICBib3R0b206IDA7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5ib29rLWxlYWYtNiBpbWcge1xuICB3aWR0aDogMTc0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJvb2stbGVhZi02IGltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm9vay1sZWFmLTYgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9vay1sZWFmLTYgaW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uYm9vay1sZWFmLTcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xuICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XG59XG5cbi5ib29rLWxlYWYtNyBpbWcge1xuICB3aWR0aDogMzI3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5ib29rLWxlYWYtNyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9vay1sZWFmLTcgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vay1sZWFmLTcgaW1nIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWxlYWYtNyBpbWcge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxlYWYtNyBpbWcge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5ib29rLWxlYWYtOCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDklO1xuICBib3R0b206IDMlO1xuICB6LWluZGV4OiA5OTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYm9vay1sZWFmLTgge1xuICAgIGxlZnQ6IDQ1JTtcbiAgICBib3R0b206IDAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE5ZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuYm9vay1sZWFmLTgge1xuICAgIGxlZnQ6IDQyJTtcbiAgICBib3R0b206IC0xJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYm9vay1sZWFmLTgge1xuICAgIGxlZnQ6IDM1JTtcbiAgICBib3R0b206IC0zJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ib29rLWxlYWYtOCB7XG4gICAgbGVmdDogMzMlO1xuICAgIGJvdHRvbTogLTMlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMzZGVnKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29rLWxlYWYtOCB7XG4gICAgbGVmdDogMzIlO1xuICAgIGJvdHRvbTogLTIlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgfVxufVxuXG4uYm9vay1sZWFmLTggaW1nIHtcbiAgd2lkdGg6IDIxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvb2stbGVhZi04IGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2stbGVhZi04IGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5ib29rc3RvcmUtYXJlYS5wdC0xOTUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5ib29rc3RvcmUtYXJlYS5wYi0yMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ib29rc3RvcmUtYXJlYS5wdC0xOTUge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG4gIC5ib29rc3RvcmUtYXJlYS5wYi0yMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJvb2tzdG9yZS1hcmVhLnB0LTE5NSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbiAgLmJvb2tzdG9yZS1hcmVhLnBiLTIwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tzdG9yZS1hcmVhLnB0LTE5NSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLmJvb2tzdG9yZS1hcmVhLnBiLTIwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbiAgLmF1dGhvci1ib29rLWFyZWEucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmF1dGhvci1ib29rLWFyZWEucHQtMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDE3LiBPdGhlcnMgc3R5bGUgLS0tLS0tLS0tKi9cbi5tYWluLXNpZGViYXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMzc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tYWluLXNpZGViYXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi1zaWRlYmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbi5wZXRzLWNob29zZS1wdGIge1xuICBwYWRkaW5nOiAyODJweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucGV0cy1jaG9vc2UtcHRiIHtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldHMtY2hvb3NlLXB0YiB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldHMtY2hvb3NlLXB0YiB7XG4gICAgcGFkZGluZzogMTUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXRzLWNob29zZS1wdGIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDA7XG4gIH1cbn1cblxuLnBldHMtY2hvb3NlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGV0cy1jaG9vc2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtZmFtaWx5OiBcIkZyZWRva2EgT25lXCIsIGN1cnNpdmU7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnBldHMtY2hvb3NlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldHMtY2hvb3NlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wZXRzLWNob29zZS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuXG4ucGV0cy1jaG9vc2UtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNjVweCAwIDcwcHg7XG4gIHdpZHRoOiA2NiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wZXRzLWNob29zZS1jb250ZW50IHAge1xuICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGV0cy1jaG9vc2UtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDI1cHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBldHMtY2hvb3NlLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGV0cy1jaG9vc2UtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgfVxufVxuXG4uZW1wdHktY2FydC1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmVtcHR5LWNhcnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1MHB4IDAgNDFweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVtcHR5LWNhcnQtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIG1hcmdpbjogMzBweCAwIDMxcHg7XG4gIH1cbn1cblxuLmVtcHR5LWNhcnQtY29udGVudCAuZW1wdHktY2FydC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICBwYWRkaW5nOiAxOHB4IDMycHg7XG59XG5cbi5lbXB0eS1jYXJ0LWNvbnRlbnQgLmVtcHR5LWNhcnQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uZXJyb3ItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLmVycm9yLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDI1MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuZXJyb3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXJyb3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMDBweDtcbiAgfVxufVxuXG4uZXJyb3ItY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMHB4IDAgNzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmVycm9yLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXN0b3JlIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1zdG9yZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNpbmdsZS1zdG9yZSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNpbmdsZS1zdG9yZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtc3RvcmUubWItNTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXN0b3JlLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3RvcmUtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcmUtYXJlYS5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAxOC4gQWJvdXQgc3R5bGUgLS0tLS0tLS0tKi9cbi5jYWtlLWFib3V0LXB0YiB7XG4gIHBhZGRpbmc6IDQ2M3B4IDAgNDYzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5jYWtlLWFib3V0LXB0YiB7XG4gICAgcGFkZGluZzogMzAwcHggMCAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWtlLWFib3V0LXB0YiB7XG4gICAgcGFkZGluZzogMjIwcHggMCAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNha2UtYWJvdXQtcHRiIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtYWJvdXQtcHRiIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0JTtcbiAgfVxufVxuXG4uY2FrZS1hYm91dC1jb250ZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNha2UtYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY2FrZS1hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jYWtlLWFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLWFib3V0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5jYWtlLWFib3V0LWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2NnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNpZ25QYWludGVyIEhvdXNlU2NyaXB0XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNha2UtYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5jYWtlLWFib3V0LWNvbnRlbnQgaDMge1xuICBjb2xvcjogI2VmOGRhMTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LWZhbWlseTogXCJTaWduUGFpbnRlciBIb3VzZVNjcmlwdFwiO1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWtlLWFib3V0LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMTBweCAwIDdweDtcbiAgfVxufVxuXG4uY2FrZS1hYm91dC1jb250ZW50IHAge1xuICBjb2xvcjogIzhiOGI4YjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNha2UtYWJvdXQtY29udGVudCBwIHtcbiAgICB3aWR0aDogNzYlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FrZS1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA3NiU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FrZS1hYm91dC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3JnYW5pYy1hYm91dC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JnYW5pYy1hYm91dC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLm9yZ2FuaWMtYWJvdXQtY29udGVudCB7XG4gIG1hcmdpbjogMHB4IDAgMCA1NHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3JnYW5pYy1hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwIDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAub3JnYW5pYy1hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW46IDBweCAwIDAgMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9yZ2FuaWMtYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHggMCAwIDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtYWJvdXQtY29udGVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pYy1hYm91dC1jb250ZW50IHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcbiAgfVxufVxuXG4ub3JnYW5pYy1hYm91dC1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiU2lnblBhaW50ZXIgSG91c2VTY3JpcHRcIjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm9yZ2FuaWMtYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vcmdhbmljLWFib3V0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcmdhbmljLWFib3V0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZ2FuaWMtYWJvdXQtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5vcmdhbmljLWFib3V0LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM4YjhiOGI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDEycHggMCA0MXB4O1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAub3JnYW5pYy1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5vcmdhbmljLWFib3V0LWNvbnRlbnQgcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3JnYW5pYy1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm9yZ2FuaWMtYWJvdXQtY29udGVudCBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3JnYW5pYy1hYm91dC1jb250ZW50IHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDEycHggMCAyMHB4O1xuICB9XG59XG5cbi52aWRlby1idG4tMyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA1cHg7XG4gIGhlaWdodDogMTA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NkNTNmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYnRuLTMgYSB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJ0bi0zIGEge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4udmlkZW8tYnRuLTMgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDEwNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZGVvLWJ0bi0zIGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYnRuLTMgYSBpIHtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4udmlkZW8tYnRuLTMgYTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiAxNTAwbXMgZWFzZS1vdXQgMHMgbm9ybWFsIG5vbmUgaW5maW5pdGUgcnVubmluZyBib3JkZXItanVtcDtcbiAgYmFja2dyb3VuZDogIzNjZDUzZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDkwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA5MHB4O1xuICB6LWluZGV4OiAtMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWRlby1idG4tMyBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWRlby1idG4tMyBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4udmlkZW8tYnRuLTMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlkZW8tYnRuLTMudmlkZW8tYnRuLTMteWVsbG93IGEge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYnRuLTMudmlkZW8tYnRuLTMteWVsbG93IGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnZpZGVvLWJ0bi0zLnZpZGVvLWJ0bi0zLXllbGxvdyBhIGkge1xuICBsaW5lLWhlaWdodDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tYnRuLTMudmlkZW8tYnRuLTMteWVsbG93IGEgaSB7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnZpZGVvLWJ0bi0zLnZpZGVvLWJ0bi0zLXllbGxvdyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmY2ZTIxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlkZW8tYnRuLTMudmlkZW8tYnRuLTMteWVsbG93IGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWJ0bi0zLnZpZGVvLWJ0bi0zLXllbGxvdyBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4udmlkZW8tYnRuLTMudmlkZW8tYnRuLTMteWVsbG93IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1hcmVhLnB0LTE1NSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtYXJlYS5wdC0xNTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYm91dC11cy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hYm91dC11cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dC11cy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQtdXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtdXMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uYWJvdXQtdXMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFib3V0LXVzLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uc2tpbGwtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lsbC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNraWxsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraWxsLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnNraWxsLWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2lsbC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtIC5wcm9ncmVzcyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW0gLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgc3Bhbi50ZXh0LXRvcCB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTMycHg7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCgxKSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDk1JTtcbn1cblxuLnNraWxsLWJhciAuc2tpbGwtYmFyLWl0ZW06bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogODUlO1xufVxuXG4uc2tpbGwtYmFyIC5za2lsbC1iYXItaXRlbTpudGgtY2hpbGQoMykgLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5za2lsbC1iYXIgLnNraWxsLWJhci1pdGVtOm50aC1jaGlsZCg0KSAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDk5JTtcbn1cblxuLnNraWxsLWltZyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNraWxsLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5za2lsbC1pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNraWxsLWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNzAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZyAudGVhbS1hY3Rpb24gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM2I1OTk4O1xufVxuXG4udGVhbS13cmFwcGVyIC50ZWFtLWltZyAudGVhbS1hY3Rpb24gYS5mYWNlYm9vazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzNiNTk5ODtcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1pbWcgLnRlYW0tYWN0aW9uIGEudHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NWFjZWU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLnR3aXR0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM1NWFjZWU7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzJhYTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMzJhYTM7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0taW1nIC50ZWFtLWFjdGlvbiBhLmluc3RhZ3JhbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2MzMmFhMztcbn1cblxuLnRlYW0td3JhcHBlciAudGVhbS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIxcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDg1LCA4NSwgODUsIDAuMik7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi50ZWFtLXdyYXBwZXIgLnRlYW0tY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4udGVhbS13cmFwcGVyOmhvdmVyIC50ZWFtLWFjdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRvcDogNTAlO1xufVxuXG4vKi0tLS0tLS0tIDE5LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogLjc7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBtYXJnaW46IDYlIGF1dG8gOCU7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICB3aWR0aDogMTI1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogMTE1MHB4O1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogLTEzcHg7XG4gIHRvcDogLTU0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAtMzRweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLnF1aWNrdmlldy1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucXVpY2t2aWV3LWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweCAzNXB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHggMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWlja3ZpZXctY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtbmV4dC1wcmV2IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1uZXh0LXByZXYgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1uZXh0LXByZXYgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgPiBzcGFuIHtcbiAgY29sb3I6ICNDMzgzMkQ7XG4gIG1hcmdpbjogMCAwIDdweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwLnByby1kZWMtaW5mby13cmFwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwLnByby1kZWMtaW5mby13cmFwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAucHJvLWRlYy1pbmZvLXdyYXAyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwLnByby1kZWMtaW5mby13cmFwMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAucHJvLWRlYy1pbmZvLXdyYXAyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGVjLWluZm8td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGVjLWluZm8td3JhcCAucHJvLWRlYy1yYXR0aW5nLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwIC5wcm8tZGVjLXJhdHRpbmctd3JhcCAucHJvLWRlYy1yYXR0aW5nIGkge1xuICBjb2xvcjogI2Q1ZDZkODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwIC5wcm8tZGVjLXJhdHRpbmctd3JhcCAucHJvLWRlYy1yYXR0aW5nIGkueWVsbG93IHtcbiAgY29sb3I6ICNmNWIyMjM7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAgLnByby1kZWMtcmF0dGluZy13cmFwIGEge1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGVjLWluZm8td3JhcCAucHJvLWRlYy1zdG9jayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm8tZGVjLWluZm8td3JhcCAucHJvLWRlYy1zdG9jayB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwIC5wcm8tZGVjLXN0b2NrIHVsIGxpLmdyZWVuIHtcbiAgY29sb3I6ICM4NkJBNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAgLnByby1kZWMtc3RvY2sgdWwgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvLWRlYy1pbmZvLXdyYXAgLnByby1kZWMtc3RvY2sgdWwgbGkgaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByby1kZWMtaW5mby13cmFwIC5wcm8tZGVjLXN0b2NrIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50ID4gaDMge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGggcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA0NXB4IDAgMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAwIDAgMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY2FydCB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xuICAgIG1hcmdpbjogMCA3cHggN3B4IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IHtcbiAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIycHggODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gICAgcGFkZGluZzogMjJweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY2FydCBhIHtcbiAgICBwYWRkaW5nOiAyMnB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYSB7XG4gICAgcGFkZGluZzogMjJweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDIycHggMThweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDIycHggMzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY2FydC5wcm9kdWN0LWRlYy1jYXJ0LW1yZy1ub25lIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtd2lzaGxpc3QgYSwgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jb21wYXJlIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtd2lzaGxpc3QgYTpob3ZlciwgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1jb21wYXJlIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0LmFmZmlsaWF0ZS1yZXMteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtd2lzaGxpc3QuYWZmaWxpYXRlLXJlcy14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY29tcGFyZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIC5wcm9kdWN0LWRldGFpbHMtY29tcGFyZS5hZmZpbGlhdGUtcmVzLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1hY3Rpb24td3JhcCAucHJvZHVjdC1kZXRhaWxzLWNvbXBhcmUuYWZmaWxpYXRlLXJlcy14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtYWN0aW9uLXdyYXAucHJvLWRlYy1hY3Rpb24tbXJnIHtcbiAgbWFyZ2luOiAxNnB4IDAgMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxMnB4IDAgMTRweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtaW5mbyBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1pbmZvIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtaW5mbyBhIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtaW5mbyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEge1xuICBtYXJnaW46IDI1cHggMCAyM3B4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiBzcGFuLmNhdGVnb3JpZXMgYSB7XG4gIGNvbG9yOiAjYTU5MDQ0O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1tZXRhID4gc3Bhbi5jYXRlZ29yaWVzIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLW1ldGEgPiBzcGFuIGEge1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtbWV0YSA+IHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDE4cHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1jb250ZW50IC5wcm9kdWN0LWRldGFpbHMtc29jaWFsLXdyYXAgLnByb2R1Y3QtZGV0YWlscy1zb2NpYWwgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDdweCAwIDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGE6aG92ZXIuZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1zb2NpYWwtd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhOmhvdmVyLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVhY2VlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQgLnByb2R1Y3QtZGV0YWlscy1zb2NpYWwtd3JhcCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbCBhOmhvdmVyLnBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTBmMTY7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtY29udGVudCAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbC13cmFwIC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIGE6aG92ZXIuZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ0YjM5O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkge1xuICBtYXJnaW46IDdweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IHtcbiAgICBtYXJnaW46IDBweCAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uIHtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyAucXR5YnV0dG9uLmRlYyB7XG4gIGhlaWdodDogNThweDtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy1xdWFsaXR5IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkgLmNhcnQtcGx1cy1taW51cyBpbnB1dC5jYXJ0LXBsdXMtbWludXMtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgY29sb3I6ICMyODI4Mjg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDg1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkucHJvLXF1YWxpdHktYm9yZGVyIC5jYXJ0LXBsdXMtbWludXMgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS5xdWFsaXR5LXdpZHRoLWNhcnQgLmNhcnQtcGx1cy1taW51cyB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eS5xdWFsaXR5LXdpZHRoLWNhcnQgLmNhcnQtcGx1cy1taW51cyBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkucXVhbGl0eS13aWR0aC1jYXJ0IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5kZWMge1xuICBsZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxzLXF1YWxpdHkucXVhbGl0eS13aWR0aC1jYXJ0IC5jYXJ0LXBsdXMtbWludXMgLnF0eWJ1dHRvbi5pbmMge1xuICByaWdodDogMDtcbn1cblxuLnF1aWNrdmlldy1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCA+IC5vd2wtbmF2IGRpdiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGVmdDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5xdWlja3ZpZXctc2xpZGVyLWFjdGl2ZS5vd2wtY2Fyb3VzZWwgPiAub3dsLW5hdiBkaXYub3dsLW5leHQge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnF1aWNrdmlldy1zbGlkZXItYWN0aXZlLm93bC1jYXJvdXNlbCA+IC5vd2wtbmF2IGRpdjpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uZWFzeXpvb20tc3R5bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lYXN5em9vbS1zdHlsZSBhLmVhc3l6b29tLXBvcC11cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5lYXN5em9vbS1zdHlsZSBhLmVhc3l6b29tLXBvcC11cC52aWRlby1wb3B1cCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xufVxuXG4uZWFzeXpvb20tc3R5bGUgYS5lYXN5em9vbS1wb3AtdXAuaW1nLXBvcHVwLXBvc2l0aW9uIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuLmVhc3l6b29tLXN0eWxlIGEuZWFzeXpvb20tcG9wLXVwOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5lYXN5em9vbS1zdHlsZSAuZWFzeXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbSA+IGEge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZWFzeXpvb20tc3R5bGUgLmVhc3l6b29tID4gYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmVhc3l6b29tLXN0eWxlIC5lYXN5em9vbS1wb3B1cCA+IGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtdGFiLnByb2R1Y3QtZGV0YWlscy10YWIyIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG59XG5cbi5wcm9kdWN0LWRlYy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGVjLXJpZ2h0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsIHtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1hY3RpdmUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbn1cblxuLnByb2R1Y3QtZGVjLWxlZnQgLnByb2R1Y3QtZGVjLXNtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgei1pbmRleDogOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uIHtcbiAgICB0b3A6IDkzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWxlZnQgc3Bhbi5wcm8tZGVjLWljb24ge1xuICAgIHRvcDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCBzcGFuLnByby1kZWMtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ucHJvZHVjdC1kZWMtbGVmdCBzcGFuLnByby1kZWMtaWNvbi5wcm8tZGVjLXByZXYge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1sZWZ0IHNwYW4ucHJvLWRlYy1pY29uLnByby1kZWMtbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5wcm9kdWN0LWRldGFpbHMtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwIC5wcm8tZGVjLWNvbnRlbnQtbGVmdCB7XG4gIGZsZXg6IDAgMCA3MiU7XG4gIG1heC13aWR0aDogNzIlO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGV0YWlscy13cmFwIC5wcm8tZGVjLWNvbnRlbnQtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRldGFpbHMtd3JhcCAucHJvLWRlYy1jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGV0YWlscy13cmFwIC5wcm8tZGVjLWNvbnRlbnQtcmlnaHQge1xuICBmbGV4OiAwIDAgMjglO1xuICBtYXgtd2lkdGg6IDI4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZXRhaWxzLXdyYXAgLnByby1kZWMtY29udGVudC1yaWdodCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnByby1kZWMtYmFubmVyLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm8tZGVjLWJhbm5lci13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByby1kZWMtYmFubmVyLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAxMnB4O1xuICB6LWluZGV4OiA5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuXG4ucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wcm8tZGVjLWJhbm5lci13cmFwIC5wcm8tZGVjLWJhbm5lci1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZWMtYmFubmVyLXdyYXAgLnByby1kZWMtYmFubmVyLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wcm8tZGVjLWJhbm5lci13cmFwIC5wcm8tZGVjLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByby1kZWMtYmFubmVyLXdyYXAgLnByby1kZWMtYmFubmVyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5wcm8tZGVjLWJhbm5lci13cmFwIC5wcm8tZGVjLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tZGVjLWJhbm5lci13cmFwIC5wcm8tZGVjLWJhbm5lci1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRlYy1iYW5uZXItd3JhcCAucHJvLWRlYy1iYW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi5wcm8tZGVjLWJhbm5lci13cmFwOmhvdmVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGM0VGO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMzVweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci1zdWJzY3JpYmUtd3JhcCB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCBpIHtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWNvbnRlbnQgaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDFweCAwIDVweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWNvbnRlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1jb250ZW50IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5zaWRlYmFyLXN1YnNjcmliZS13cmFwIC5zaWRlYmFyLXN1YnNjcmliZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xufVxuXG4uc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSA+IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4QzhBO1xuICBwYWRkaW5nOiAycHggMCAycHggMDtcbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLm1jLW5ld3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc2lkZWJhci1zdWJzY3JpYmUtd3JhcCAuc2lkZWJhci1zdWJzY3JpYmUtZm9ybSAubWMtZm9ybSAuY2xlYXIgPiBpbnB1dCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAgLnNpZGViYXItc3Vic2NyaWJlLWZvcm0gLm1jLWZvcm0gLmNsZWFyID4gaW5wdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ucHJvZHVjdC1kZWMtc2xpZGVyLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSxcbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wcm9kdWN0LWRlYy1zbGlkZXIgLnNsaWNrLXNsaWRlLFxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnByb2R1Y3QtZGVjLWNvbC0zOCB7XG4gIGZsZXg6IDAgMCAzNCU7XG4gIG1heC13aWR0aDogMzQlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbC0zOCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbC0zOCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1jb2wtNjIge1xuICBmbGV4OiAwIDAgNjYlO1xuICBtYXgtd2lkdGg6IDY2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb2wtNjIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb2wtNjIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDhEOEQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0JFQkVCRTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC44NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNjcmlwdGlvbi1yZXZpZXctdG9wYmFyIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYS5hY3RpdmUge1xuICBjb2xvcjogIzFEMUQxRDtcbn1cblxuLmRlc2NyaXB0aW9uLXJldmlldy10b3BiYXIgYS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcbn1cblxuLnByby1kZXRhaWxzLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvLWRldGFpbHMtYmFubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1kZXRhaWxzLWJhbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm8tZGV0YWlscy1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucHJvLWRldGFpbHMtYmFubmVyOmhvdmVyIGEgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzc3Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCAucHJvZHVjdC1kZWMtbGlzdC13cmFwIHtcbiAgbWFyZ2luOiA0OHB4IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCAucHJvZHVjdC1kZWMtbGlzdC13cmFwIHtcbiAgICBtYXJnaW46IDE4cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCAucHJvZHVjdC1kZWMtbGlzdC13cmFwIHtcbiAgICBtYXJnaW46IDE4cHggMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgLnByb2R1Y3QtZGVjLWxpc3Qtd3JhcCB7XG4gICAgbWFyZ2luOiAxOHB4IDAgMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCAucHJvZHVjdC1kZWMtbGlzdC13cmFwIC5wcm9kdWN0LWRlYy1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IC5wcm9kdWN0LWRlYy1saXN0LXdyYXAgLnByb2R1Y3QtZGVjLWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWRlYy1jb250ZW50IC5wcm9kdWN0LWRlYy1saXN0LXdyYXAgLnByb2R1Y3QtZGVjLWxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgLnByb2R1Y3QtZGVjLWxpc3Qtd3JhcCAucHJvZHVjdC1kZWMtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwcHggMCAwcHggMTJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtY29udGVudCAucHJvZHVjdC1kZWMtbGlzdC13cmFwIC5wcm9kdWN0LWRlYy1saXN0IHVsIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IC5wcm9kdWN0LWRlYy1saXN0LXdyYXAgLnByb2R1Y3QtZGVjLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMTVweCAwIDMwcHggMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IC5wcm9kdWN0LWRlYy1saXN0LXdyYXAgLnByb2R1Y3QtZGVjLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHggMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtY29udGVudCAucHJvZHVjdC1kZWMtbGlzdC13cmFwIC5wcm9kdWN0LWRlYy1saXN0IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgLnByb2R1Y3QtZGVjLWxpc3Qtd3JhcCAucHJvZHVjdC1kZWMtbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1jb250ZW50IC5wcm9kdWN0LWRlYy1saXN0LXdyYXAgLnByb2R1Y3QtZGVjLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLWNvbnRlbnQgLnByb2R1Y3QtZGVjLWxpc3Qtd3JhcCAucHJvZHVjdC1kZWMtbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLWNvbnRlbnQgLnByb2R1Y3QtZGVjLWxpc3Qtd3JhcCAucHJvZHVjdC1kZWMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFkZGl0aW9uYWwtaW5mbyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW5mbyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5hZGRpdGlvbmFsLWluZm8gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hZGRpdGlvbmFsLWluZm8gdWwgbGkgc3BhbiB7XG4gIHdpZHRoOiAyMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGRpdGlvbmFsLWluZm8gdWwgbGkgc3BhbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnJldmlldy13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDAgMCAzN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXZpZXctd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcge1xuICBtYXJnaW46IDAgMCA2MHB4O1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1uYW1lIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LW5hbWUgaDUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uc2luZ2xlLXJldmlldyAucmV2aWV3LWNvbnRlbnQgLnJldmlldy10b3Atd3JhcCAucmV2aWV3LXJhdGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIHtcbiAgICBtYXJnaW46IDEwcHggMCAwcHg7XG4gIH1cbn1cblxuLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IC5yZXZpZXctdG9wLXdyYXAgLnJldmlldy1yYXRpbmcgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkNWQ2ZDg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCAucmV2aWV3LXRvcC13cmFwIC5yZXZpZXctcmF0aW5nIGkueWVsbG93IHtcbiAgY29sb3I6ICNmNWIyMjM7XG59XG5cbi5zaW5nbGUtcmV2aWV3IC5yZXZpZXctY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1yZXZpZXcgLnJldmlldy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA5cHggMCAwO1xuICBjb2xvcjogIzUzNTM1Mztcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIHAgc3BhbiB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDE2cHggMCAyOXB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3RhciB7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnN0YXItYm94LXdyYXAgLnNpbmdsZS1yYXR0aW5nLXN0YXIgYSB7XG4gIGNvbG9yOiAjNTM1MzUzO1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuc3Rhci1ib3gtd3JhcCAuc2luZ2xlLXJhdHRpbmctc3Rhcjpob3ZlciBpIHtcbiAgY29sb3I6ICNmNWIyMjM7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCB7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5yYXR0aW5nLWZvcm0td3JhcHBlciAucmF0dGluZy1mb3JtIC5yYXRpbmctZm9ybS1zdHlsZSBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0LCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLnJhdGluZy1mb3JtLXN0eWxlIGlucHV0OmZvY3VzLCAucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAucmF0aW5nLWZvcm0tc3R5bGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucmF0dGluZy1mb3JtLXdyYXBwZXIgLnJhdHRpbmctZm9ybSAuZm9ybS1zdWJtaXQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cblxuLnJhdHRpbmctZm9ybS13cmFwcGVyIC5yYXR0aW5nLWZvcm0gLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmNmUyMTtcbn1cblxuLnByby1kZWMtYnJhbmQtaW1nIGltZyB7XG4gIHdpZHRoOiAxNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRlYy1icmFuZC1pbWcge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLnByby1kZWMtYnJhbmQtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvLWRlYy1icmFuZC1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHAge1xuICBjb2xvcjogIzc3NztcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWJvdXQtc2hpcGluZy1jb250ZW50IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uYWJvdXQtc2hpcGluZy1jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2NyaXB0aW9uLXJldmlldy1hcmVhLnBiLTEwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiB7XG4gIHdpZHRoOiA0NTBweDtcbiAgbWFyZ2luOiAxM3B4IGF1dG8gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAucHJvZHVjdC1kZWMtc21hbGwge1xuICBtYXJnaW46IDAgNXB4IDBweCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiAucHJvZHVjdC1kZWMtc21hbGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgLnByb2R1Y3QtZGVjLXNtYWxsLnNsaWNrLWFjdGl2ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIC5wcm9kdWN0LWRlYy1zbWFsbC5zbGljay1hY3RpdmUuc2xpY2stY3VycmVudCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgLnByb2R1Y3QtZGVjLXNtYWxsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwcHg7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLWljb24ge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLWljb246aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiBzcGFuLnByby1kZWMtcHJldiB7XG4gIGxlZnQ6IC01JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ucHJvLWRlYy1wcmV2IHtcbiAgICBsZWZ0OiAtMyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC00JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWRlYy1zbWFsbC1zdHlsZTIgc3Bhbi5wcm8tZGVjLXByZXYge1xuICAgIGxlZnQ6IC00JTtcbiAgfVxufVxuXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC01JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLTMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHNwYW4ucHJvLWRlYy1uZXh0IHtcbiAgICByaWdodDogLTQlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiBzcGFuLnByby1kZWMtbmV4dCB7XG4gICAgcmlnaHQ6IC00JTtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGV0YWlscy1ncm91cCB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXN0b2NrIHtcbiAgbWFyZ2luOiA1cHggMCAwIDI1cHg7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXN0b2NrIC5wcm8tZGVjLXRpdGxlIGg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4ucHJvLWRldGFpbHMtZ3JvdXAgLnNpbmdsZS1ncm91cCAucHJvLWRlYy10aXRsZS1zdG9jayAucHJvLWRlYy10aXRsZSBoNSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXN0b2NrIC5wcm8tZGVjLXRpdGxlIGg1IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnByby1kZXRhaWxzLWdyb3VwIC5zaW5nbGUtZ3JvdXAgLnByby1kZWMtdGl0bGUtc3RvY2sgLnByby1kZWMtcHJpY2Utc3RvY2sgc3BhbiB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm8tZGV0YWlscy1ncm91cCAuc2luZ2xlLWdyb3VwIC5wcm8tZGVjLXRpdGxlLXN0b2NrIC5wcm8tZGVjLXByaWNlLXN0b2NrIHNwYW4ub2xkLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5hZmZpbGlhdGUtYnRuIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmFmZmlsaWF0ZS1idG4ge1xuICAgIG1hcmdpbjogMCAyMHB4IDVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWZmaWxpYXRlLWJ0biB7XG4gICAgbWFyZ2luOiAwIDIwcHggMjBweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZmZpbGlhdGUtYnRuIHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDBweDtcbiAgfVxufVxuXG4uYWZmaWxpYXRlLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDQwcHggMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuYWZmaWxpYXRlLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWZmaWxpYXRlLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmFmZmlsaWF0ZS1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCB7XG4gIG1hcmdpbjogMzNweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25maWd1cmFibGUtd3JhcCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwcHggOHB4IDA7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MCU7XG4gIHRleHQtaW5kZW50OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiA0cHggMTBweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogODAlO1xuICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3I6aG92ZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDk3Zjc7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLWNvbG9yIHVsIGxpIGEgLnN3YXRjaC1hbmNob3IuYnJvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E1ODE2O1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1jb2xvciB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDc0Mjtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMGM5NDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtY29sb3IgdWwgbGkgYSAuc3dhdGNoLWFuY2hvci52aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODIyNGUzO1xufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSA+IHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uY29uZmlndXJhYmxlLXdyYXAgLmNvbmZpZ3VyYWJsZS1zaXplIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cih0aXRsZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA4MCU7XG4gIHRleHQtaW5kZW50OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiA0cHggMTBweCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDUwJTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiA4MCU7XG4gIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cblxuLmNvbmZpZ3VyYWJsZS13cmFwIC5jb25maWd1cmFibGUtc2l6ZSB1bCBsaSBhIC5zd2F0Y2gtYW5jaG9yOmhvdmVyOjpiZWZvcmUge1xuICBib3R0b206IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jb25maWd1cmFibGUtd3JhcCAuY29uZmlndXJhYmxlLXNpemUgdWwgbGkgYSAuc3dhdGNoLWFuY2hvcjpob3Zlcjo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLWFjdGl2ZS5jb2wteGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnNpZGViYXItYWN0aXZlLmNvbC14bC02LmlzLWFmZml4ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uc2lkZWJhci1hY3RpdmUuY29sLXhsLTYuaXMtYWZmaXhlZCAuaW5uZXItd3JhcHBlci1zdGlja3kge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByby1kZWMtcmVzLW1yZy10b3Age1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm8tZGVjLXJlcy1tcmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wcm8tZGVjLXJlcy1tcmctdG9wMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tZGVjLXJlcy1tcmctdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wcm8tZGVjLXJlcy1tcmctdG9wMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDIwLiBCcmVhZGNydW1iIHN0eWxlIC0tLS0tLS0tLSovXG4uYnJlYWRjcnVtYi1wdGItMSB7XG4gIHBhZGRpbmc6IDc1cHggMCA4NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5icmVhZGNydW1iLXB0Yi0xIHtcbiAgICBwYWRkaW5nOiA0NXB4IDAgNTVweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1wdGItMiB7XG4gIHBhZGRpbmc6IDBweCAwIDIzcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgLmJyZWFkY3J1bWItdGl0bGUgaDIge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGNvbG9yOiAjMzQzNDM0O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCAuYnJlYWRjcnVtYi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFkY3J1bWItY29udGVudCAuYnJlYWRjcnVtYi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzczNzM3Mztcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA2cHggNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbi5icmVhZGNydW1iLWNvbnRlbnQgdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzE4MTgxODtcbn1cblxuLmJyZWFkY3J1bWItY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi8qLS0tLS0tLS0gMjIuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cbi5zaG9wLXRvcC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1sZWZ0IC5zaG9wLXBhZ2UtbGlzdCB1bCBsaSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLWxlZnQgLnNob3AtcGFnZS1saXN0IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEge1xuICBjb2xvcjogIzFCMUIxQjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTRweCAyMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEgaSB7XG4gIGNvbG9yOiAjMUIxQjFCO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlciBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtZmlsdGVyIGEuYWN0aXZlIGkge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlcjpob3ZlciBhIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLWZpbHRlci5tbC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgPiBzcGFuIHtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5ID4gc3BhbiBpIHtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwge1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDdweDtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnkgdWwge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC45MmVtO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3Atc2hvcnQtYnk6aG92ZXIgdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieTpob3ZlciA+IHNwYW4ge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5OmhvdmVyID4gc3BhbiBpIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtdG9wLWJhciAuc2hvcC10b3AtYmFyLXJpZ2h0IC5zaG9wLXNob3J0LWJ5Lm1sLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC1zaG9ydC1ieS5tbC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtdGFiIGEge1xuICBjb2xvcjogI0JFQkVCRTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zaG9wLXRvcC1iYXIgLnNob3AtdG9wLWJhci1yaWdodCAuc2hvcC10YWIgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2hvcC10b3AtYmFyIC5zaG9wLXRvcC1iYXItcmlnaHQgLnNob3AtdGFiIGEuYWN0aXZlIHtcbiAgY29sb3I6ICMxOTE5MTk7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDQ4cHggNDBweCAxOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggMzRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFCMUIxQjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgaDUge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGksIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1zaXplIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtY29sb3IgdWwgbGksIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1icmFuZHMgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByaWNlLWZpbHRlciB1bCBsaTpsYXN0LWNoaWxkLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3Qtc2l6ZSB1bCBsaTpsYXN0LWNoaWxkLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtY29sb3IgdWwgbGk6bGFzdC1jaGlsZCwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWJyYW5kcyB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcmljZS1maWx0ZXIgdWwgbGkgYSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LXNpemUgdWwgbGkgYSwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWNvbG9yIHVsIGxpIGEsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1icmFuZHMgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMUIxQjFCO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJpY2UtZmlsdGVyIHVsIGxpIGE6aG92ZXIsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1zaXplIHVsIGxpIGE6aG92ZXIsIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1jb2xvciB1bCBsaSBhOmhvdmVyLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYnJhbmRzIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWNvbG9yIHVsLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3Qtc2l6ZSB1bCwgLnByb2R1Y3QtZmlsdGVyLXdyYXBwZXIgLnByb2R1Y3QtZmlsdGVyIC5wcm9kdWN0LWJyYW5kcyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtY29sb3IgdWwgbGksIC5wcm9kdWN0LWZpbHRlci13cmFwcGVyIC5wcm9kdWN0LWZpbHRlciAucHJvZHVjdC1zaXplIHVsIGxpLCAucHJvZHVjdC1maWx0ZXItd3JhcHBlciAucHJvZHVjdC1maWx0ZXIgLnByb2R1Y3QtYnJhbmRzIHVsIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByby1saXN0LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvLWxpc3QtcHJpY2Ugc3Bhbi5vbGQge1xuICBjb2xvcjogIzc3NztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBtYXJnaW46IDEycHggMCA0NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWxpc3QtY29udGVudCBwIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaG9wLWxpc3QtY29udGVudCAucHJvZHVjdC1saXN0LWFjdGlvbiA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IHtcbiAgbWFyZ2luOiAwIDMwcHggMDtcbn1cblxuLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIycHggNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByby1saXN0LWFjdGlvbmNhcnQgYSB7XG4gICAgcGFkZGluZzogMjJweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE4cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IC5wcm9kdWN0LWxpc3QtYWN0aW9uIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1hY3Rpb24gLnByby1saXN0LWFjdGlvbmNhcnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtbGlzdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1saXN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uc2hvcC1saXN0LXdyYXA6aG92ZXIgLnNob3AtbGlzdC1xdWlja3ZpZXcgYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaG9wLWxpc3Qtd3JhcDpob3ZlciAucHJvZHVjdC1pbWc6OmFmdGVyIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHRvcDogMjRweDtcbiAgYm90dG9tOiAyNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNHB4O1xuICB9XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NkQ2RDZDtcbiAgY29sb3I6ICMxQjFCMUI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucHJvLXBhZ2luYXRpb24tc3R5bGUgdWwgbGkgYS5hY3RpdmUsIC5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgzMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzI4MzA7XG59XG5cbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB1bCBsaSBhIGkge1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnByby1wYWdpbmF0aW9uLXN0eWxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm8tcGFnaW5hdGlvbi1zdHlsZS5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy1pbWcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy1pbWcgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMUQxRDFEO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMUQxRDFEO1xuICBtYXJnaW46IDVweCAwIDIycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbnMtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiA1cHggMCAxMnB4O1xuICB9XG59XG5cbi5zaG9wLWNvbGxlY3Rpb25zLWNvbnRlbnQgaDIgYSB7XG4gIGNvbG9yOiAjMUQxRDFEO1xufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50IGgyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNob3AtY29sbGVjdGlvbnMtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbjogMCAwIDMxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG9wLWNvbGxlY3Rpb25zLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cblxuLnNob3AtY29sbGVjdGlvbnMtY29udGVudCAuY29sbGVjdGlvbnMtYnRuIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDFEMUQ7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbnMtY29udGVudC5tbC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWNvbGxlY3Rpb25zLWNvbnRlbnQubWwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3AtY29sbGVjdGlvbnMtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc2hvcC1jb2xsZWN0aW9ucy1jb250ZW50Lm1sLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uc2hvcC1jb2xsZWN0aW9ucy13cmFwOmhvdmVyIC5zaG9wLWNvbGxlY3Rpb25zLWltZyBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLWNvbGxlY3Rpb25zLXdyYXAubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvcC1jb2xsZWN0aW9ucy13cmFwLm1iLTkwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaG9wLWluc3RhZ3JhbS13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3AtaW5zdGFncmFtLXdyYXAgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvZ2dsZS1pdGVtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnN0cmEtYnRuIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XG4gIHBhZGRpbmc6IDIzcHggNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW5zdHJhLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmNmUyMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RyYS1idG4ubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyotLS0tLS0tLSAyMy4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xuLnNpZGViYXItd2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCBoNC5wcm8tc2lkZWJhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgaDQucHJvLXNpZGViYXItdGl0bGUyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IGg0LnByby1zaWRlYmFyLXRpdGxlMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaWVzID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmllcyA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaWVzID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpZXMgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMUQxRDFEO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaWVzID4gdWwgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmllcyA+IHVsID4gbGkgPiBhIHNwYW4ubWVudS1leHBhbmQge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jYXRlZ29yaWVzID4gdWwgPiBsaSB1bCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmllcyA+IHVsID4gbGkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpZXMgPiB1bCA+IGxpIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmllcyA+IHVsID4gbGkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY2F0ZWdvcmllcyA+IHVsID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMUQxRDFEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpZXMubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSB7XG4gIGJhY2tncm91bmQ6ICNlZWUgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnByaWNlLWZpbHRlciAjc2xpZGVyLXJhbmdlIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyICNzbGlkZXItcmFuZ2UgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogIzFEMUQxRCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgI3NsaWRlci1yYW5nZSAudWktc2xpZGVyLWhhbmRsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgdG9wOiAtOHB4O1xuICBjdXJzb3I6IGV3LXJlc2l6ZTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IC5sYWJlbC1pbnB1dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMxRDFEMUQgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgLmxhYmVsLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiAjMUQxRDFEICFpbXBvcnRhbnQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2cHggMzlweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFEMUQxRDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAucHJpY2UtZmlsdGVyIC5wcmljZS1zbGlkZXItYW1vdW50IGJ1dHRvbiB7XG4gICAgcGFkZGluZzogNXB4IDIycHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIgLnByaWNlLXNsaWRlci1hbW91bnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZjZlMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5wcmljZS1maWx0ZXIubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpLCAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZ3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXNpemUgdWwgbGkgYSwgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWdzIHVsIGxpIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhLCAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZ3MgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogOXB4IDE0cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEud2lkZ2V0LW1vcmUtY29udGVudCwgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWdzIHVsIGxpIGEud2lkZ2V0LW1vcmUtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNDMzgzMkQ7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGEud2lkZ2V0LW1vcmUtY29udGVudDpob3ZlciwgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC10YWdzIHVsIGxpIGEud2lkZ2V0LW1vcmUtY29udGVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtc2l6ZSB1bCBsaSBhLCAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZ3MgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplIHVsIGxpIGE6aG92ZXIsIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFncyB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjZlMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1zaXplLm10LTU1LCAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZ3MubXQtNTUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1icmFuZCB1bCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMHB4IDAgMTNweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1icmFuZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMHB4IDAgMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHVsIGxpIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHVsIGxpIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2ZTIxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHVsIGxpIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQgaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgLnNpZGViYXItd2lkZ2V0LWxpc3QtbGVmdCAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1icmFuZCB1bCBsaSAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IC5jaGVja21hcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHVsIGxpIC5zaWRlYmFyLXdpZGdldC1saXN0LWxlZnQgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IG1lZGl1bTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogbWVkaXVtO1xuICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgYSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMxRDFEMUQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgYS5icmFuZC1tb3JlIHtcbiAgY29sb3I6ICNDMzgzMkQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgYS5icmFuZC1tb3JlOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtYnJhbmQubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5jb2xvci1tb3JlIHtcbiAgY29sb3I6ICNDMzgzMkQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhLmNvbG9yLW1vcmU6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEuYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDkwQjY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NUI2NjA7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTc5QTlBO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHVsIGxpIGEucGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjVBOUY7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS5ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhLndoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1jb2xvciB1bCBsaSBhLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNTkwNDQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IgdWwgbGkgYS52aW9sZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE0REM2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtY29sb3IubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNob3Atc2lkZWJhci1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNTBweDtcbiAgbWFyZ2luOiAwIDAgMHB4O1xuICBsZXR0ZXItc3BhY2luZzogNC42OXB4O1xuICBsaW5lLWhlaWdodDogMTA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lciAuc2hvcC1zaWRlYmFyLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItd2lkZ2V0IC5zaG9wLXNpZGViYXItYmFubmVyIC5zaG9wLXNpZGViYXItY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2hvcC1zaWRlYmFyLWJhbm5lcjpob3ZlciBhIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIHtcbiAgZmxleDogMCAwIDEwMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMCAwIDNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci1wb3N0LXdyYXAgLnNpbmdsZS1zaWRlYmFyLXBvc3QgLnNpZGViYXItcG9zdC1jb250ZW50IGg0IGEge1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXBvc3Qtd3JhcCAuc2luZ2xlLXNpZGViYXItcG9zdCAuc2lkZWJhci1wb3N0LWNvbnRlbnQgaDQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItcG9zdC13cmFwIC5zaW5nbGUtc2lkZWJhci1wb3N0IC5zaWRlYmFyLXBvc3QtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0LTIgdWwgbGkge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdC0yIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LWxpc3QtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtbGlzdC0yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5zaWRlYmFyLXdpZGdldC1saXN0LTIgdWwgbGkgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5hcmNoaXZlcy13cmFwIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogIzUzNTM1MztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXdpZGdldCAuYXJjaGl2ZXMtd3JhcC5tdC00MCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZ3MtMiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgNnB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLnNpZGViYXItd2lkZ2V0LXRhZ3MtMiB1bCBsaSBhIHtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuc2lkZWJhci13aWRnZXQtdGFncy0yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYmxvZy1zaWRlYmFyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5ibG9nLXNpZGViYXItYmFubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5ibG9nLXNpZGViYXItYmFubmVyIGEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbn1cblxuLnNpZGViYXItd2lkZ2V0IC5ibG9nLXNpZGViYXItYmFubmVyIC5ibG9nLXNpZGViYXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgYm90dG9tOiA1MHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctc2lkZWJhci1iYW5uZXIgLmJsb2ctc2lkZWJhci1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5zaWRlYmFyLXdpZGdldCAuYmxvZy1zaWRlYmFyLWJhbm5lciAuYmxvZy1zaWRlYmFyLWNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMHB4O1xufVxuXG4uc2lkZWJhci13aWRnZXQgLmJsb2ctc2lkZWJhci1iYW5uZXI6aG92ZXIgYSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2lkZWJhci13aWRnZXQubXQtNjAge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci13aWRnZXQubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0Lm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zaWRlYmFyLXdpZGdldC5tYi01NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuc2lkZWJhci13aWRnZXQubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNpZGViYXItd2lkZ2V0Lm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNlYXJjaCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgaGVpZ2h0OiA0MXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RjZGNkO1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBpbnB1dDo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSAuYnV0dG9uLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uc2lkZWJhci1zZWFyY2ggZm9ybSAuYnV0dG9uLXNlYXJjaDpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc2hvcC1zaWRlYmFyLXN0eWxlLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2hvcC1zaWRlYmFyLXN0eWxlLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaG9wLXNpZGViYXItc3R5bGUge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLnNob3Atc2lkZWJhci1zdHlsZS5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNob3Atc2lkZWJhci1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAuc2hvcC1zaWRlYmFyLXN0eWxlLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI0LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJ0LW1haW4tYXJlYS5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbmgzLmNhcnQtcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0aGVhZCA+IHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbWVkaXVtIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNTM1MzUzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMCAwIDU0cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMCAzM3B4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRoZWFkID4gdHIgdGgge1xuICAgIHBhZGRpbmc6IDAgMjBweCAzM3B4IDIwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwcHggMHB4IDQ4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXJlbW92ZSB7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYSB7XG4gIGNvbG9yOiAjMmYyZjJmO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1pbWcge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LW5hbWUge1xuICB3aWR0aDogMjYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtbmFtZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbi5jYXJ0LXRhYmxlLWNvbnRlbnQgdGFibGUgdGJvZHkgPiB0ciB0ZC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC1wcmljZSBzcGFuIHtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLmNhcnQtcXVhbGl0eSB7XG4gIHdpZHRoOiAxODdweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3QtdG90YWwgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzJmMmYyZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uY2FydC10YWJsZS1jb250ZW50IHRhYmxlIHRib2R5ID4gdHIgdGQucHJvZHVjdC13aXNobGlzdC1jYXJ0ID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNhcnQtdGFibGUtY29udGVudCB0YWJsZSB0Ym9keSA+IHRyIHRkLnByb2R1Y3Qtd2lzaGxpc3QtY2FydCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgcGFkZGluZzogMTNweCAwIDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmRpc2NvdW50LWNvZGUgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuZGlzY291bnQtY29kZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCAwIDAgMjBweDtcbiAgY29sb3I6ICM4QThBOEE7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogOHB4IDAgMCAwcHg7XG59XG5cbi5jYXJ0LXNoaXBpbmctdXBkYXRlLXdyYXBwZXIgLmNhcnQtY2xlYXIgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIC5jYXJ0LWNsZWFyIGEudXBkYXRlLWNhcnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciBhLnVwZGF0ZS1jYXJ0OmhvdmVyIHtcbiAgY29sb3I6ICNmZjZlMjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcnQtc2hpcGluZy11cGRhdGUtd3JhcHBlciAuY2FydC1jbGVhciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGOUY5Rjk7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50IHtcbiAgcGFkZGluZzogNDhweCAwIDUwcHg7XG59XG5cbi5ncmFuZC10b3RhbC13cmFwIC5ncmFuZC10b3RhbC1jb250ZW50ID4gdWwgPiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWJvdHRvbTogMzNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzFEMUQxRDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCA+IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgPiB1bCA+IGxpID4gdWwgPiBsaSBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgPiB1bCA+IGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLXRvdGFsLWNvbnRlbnQgPiB1bCA+IGxpIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCA+IHVsID4gbGkgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtdG90YWwtY29udGVudCA+IHVsID4gbGkgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cblxuLmdyYW5kLXRvdGFsLXdyYXAgLmdyYW5kLWJ0biBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjFweCAxMHB4IDIxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZ3JhbmQtdG90YWwtd3JhcCAuZ3JhbmQtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4vKi0tLS0tLS0tIDI1LiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODYlO1xuICBjb2xvcjogIzJmMmYyZjtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAuc2luLW9yZGVyLXRyYWNraW5nIHtcbiAgbWFyZ2luOiAwIDAgMzZweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBsYWJlbCB7XG4gIGNvbG9yOiAjMmYyZjJmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMyZjJmMmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQgLm9yZGVyLXRyYWNraW5nLWZvcm0gLnNpbi1vcmRlci10cmFja2luZyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmRlci10cmFja2luZy1jb250ZW50IC5vcmRlci10cmFja2luZy1mb3JtIC5vcmRlci10cmFjay1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAyMnB4IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ub3JkZXItdHJhY2tpbmctY29udGVudCAub3JkZXItdHJhY2tpbmctZm9ybSAub3JkZXItdHJhY2stYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4vKi0tLS0tLS0tIDI2LiBMb2dpbiByZWdpc3RlciBzdHlsZSAtLS0tLS0tLS0qL1xuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxRDFEMUQ7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIGgzIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIGgzIGEge1xuICBjb2xvcjogIzk2OTY5Njtcbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubG9naW4tcmVnaXN0ZXItd3JhcCAubG9naW4tcmVnaXN0ZXItZm9ybSB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0ge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5zaW4tbG9naW4tcmVnaXN0ZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLXdyYXAgLmxvZ2luLXJlZ2lzdGVyLWZvcm0gLnNpbi1sb2dpbi1yZWdpc3RlciBpbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sb2dpbi1yZWdpc3Rlci13cmFwIC5sb2dpbi1yZWdpc3Rlci1mb3JtIC5zaW4tbG9naW4tcmVnaXN0ZXIgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItYnRuIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmxvZ2luLXJlZ2lzdGVyLWJ0biBidXR0b24ubG9naW4ge1xuICBwYWRkaW5nOiAxOHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG59XG5cbi5sb2dpbi1yZWdpc3Rlci1idG4gYnV0dG9uLmxvZ2luLWZiIHtcbiAgcGFkZGluZzogMThweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM1REE3O1xufVxuXG4ubG9naW4tcmVnaXN0ZXItYnRuIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG59XG5cbi5yZW1lbWJlci1sb3N0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjNweCAwIDQ1cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtZW1iZXItbG9zdC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEycHggMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVtZW1iZXItbG9zdC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMjJweCAwIDI1cHg7XG4gIH1cbn1cblxuLnJlbWVtYmVyLWxvc3Qtd3JhcCAucmVtZW1iZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlbWVtYmVyLWxvc3Qtd3JhcCAucmVtZW1iZXItd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnJlbWVtYmVyLWxvc3Qtd3JhcCAucmVtZW1iZXItd3JhcCBpbnB1dCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZW1lbWJlci1sb3N0LXdyYXAgLnJlbWVtYmVyLXdyYXAgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBjb2xvcjogIzFEMUQxRDtcbn1cblxuLnJlbWVtYmVyLWxvc3Qtd3JhcCAubG9zdC13cmFwIGEge1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNEMjVCNUI7XG59XG5cbi5yZW1lbWJlci1sb3N0LXdyYXAgLmxvc3Qtd3JhcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZWdpc3Rlci1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKi0tLS0tLS0tIDI3LiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm15YWNjb3VudC10YWItbWVudSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGE6aG92ZXIsIC5teWFjY291bnQtdGFiLW1lbnUgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xuICBib3JkZXItY29sb3I6ICNmZjZlMjE7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubXlhY2NvdW50LXRhYi1tZW51IGEgaS5mYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbXlhY2NvdW50Q29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teWFjY291bnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC53ZWxjb21lIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgZmllbGRzZXQgbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGVudCAuYWNjb3VudC1kZXRhaWxzLWZvcm0gLnNpbmdsZS1pbnB1dC1pdGVtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAycHggMjBweDtcbiAgY29sb3I6ICMxZjIyMjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm15YWNjb3VudC1jb250ZW50IC5hY2NvdW50LWRldGFpbHMtZm9ybSAuc2luZ2xlLWlucHV0LWl0ZW0gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRlbnQgLmFjY291bnQtZGV0YWlscy1mb3JtIC5zaW5nbGUtaW5wdXQtaXRlbSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRoLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWYyMjI2O1xufVxuXG4ubXlhY2NvdW50LXRhYmxlIHRhYmxlIHRkLFxuLm15YWNjb3VudC10YWJsZSAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5zYXZlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZjZlMjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cblxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXG4vKi0tLS0tLS0tIDI4LiBDaGVja291dCBzdHlsZSAtLS0tLS0tLS0qL1xuLmN1c3RvbWVyLXpvbmUgPiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVmZjI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM3MzczNztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3VzdG9tZXItem9uZSA+IHAge1xuICAgIHBhZGRpbmc6IDE0cHggMzBweCAxNHB4IDQwcHg7XG4gIH1cbn1cblxuLmN1c3RvbWVyLXpvbmUgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XG4gIGNvbG9yOiAjNmRkZTZkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5zaW4tY2hlY2tvdXQtbG9naW4gbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLnNpbi1jaGVja291dC1sb2dpbiBsYWJlbCBzcGFuIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuc2luLWNoZWNrb3V0LWxvZ2luIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHggOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY2ZTIxO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyBmb3JtIC5idXR0b24tcmVtZW1iZXItd3JhcCAuY2hlY2tvdXQtbG9naW4tdG9nZ2xlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogOHB4IDAgMDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAuYnV0dG9uLXJlbWVtYmVyLXdyYXAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4gaW5wdXQge1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmJ1dHRvbi1yZW1lbWJlci13cmFwIC5jaGVja291dC1sb2dpbi10b2dnbGUtYnRuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAwIDVweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gZm9ybSAubG9zdC1wYXNzd29yZCB7XG4gIG1hcmdpbjogMjBweCAwIDExcHg7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIGZvcm0gLmxvc3QtcGFzc3dvcmQgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8gLmNoZWNrb3V0LWxvZ2luLXNvY2lhbCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE0cHggMCAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMHB4IDAgMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZzogMjRweCAxMDZweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jaGVja291dC1sb2dpbi1pbmZvIC5jaGVja291dC1sb2dpbi1zb2NpYWwgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMjRweCA3MHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbyAuY2hlY2tvdXQtbG9naW4tc29jaWFsIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTNweCAxNnB4O1xuICB9XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvIC5jaGVja291dC1sb2dpbi1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMiB1bCBsaSBhIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNDglO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNoZWNrb3V0LWxvZ2luLWluZm8zIGZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWYyMjI2O1xufVxuXG4uY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogIzFmMjIyNiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBib3JkZXI6IG1lZGl1bSBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBwYWRkaW5nOiA1cHggMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY2hlY2tvdXQtbG9naW4taW5mbzMgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBhZGRpbmc6IDVweCAxNnB4O1xuICB9XG59XG5cbi5jaGVja291dC1sb2dpbi1pbmZvMyBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmJpbGxpbmctaW5mby13cmFwIGgzOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMnB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBjb2xvcjogIzFmMjIyNjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctaW5mbyBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1pbmZvIGlucHV0LmJpbGxpbmctYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3QgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IGxhYmVsIGFiYnIge1xuICBjb2xvcjogcmVkO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmJpbGxpbmctc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYmlsbGluZy1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM2MjYyNjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50IGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlmYTBhMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuY2hlY2tvdXQtYWNjb3VudCBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBsYWJlbCBhYmJyIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSBpbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDJweCAyMHB4O1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmNoZWNrb3V0LWFjY291bnQtdG9nZ2xlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM0MzUzODtcbn1cblxuLmJpbGxpbmctaW5mby13cmFwIC5kaWZmZXJlbnQtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAge1xuICBtYXJnaW46IDIycHggMCAwO1xufVxuXG4uYmlsbGluZy1pbmZvLXdyYXAgLmFkZGl0aW9uYWwtaW5mby13cmFwIGxhYmVsIHtcbiAgY29sb3I6ICMwMTAyMjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5iaWxsaW5nLWluZm8td3JhcCAuYWRkaXRpb25hbC1pbmZvLXdyYXAgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iaWxsaW5nLWluZm8td3JhcC5tci01MCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy1pbmZvLXdyYXAubXItNTAge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpbGxpbmctaW5mby13cmFwLm1yLTUwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlci1hcmVhIHtcbiAgcGFkZGluZzogNDBweCA1MHB4IDUwcHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1MiwgNTMsIDU2LCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC55b3VyLW9yZGVyLWFyZWEge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAueW91ci1vcmRlci1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnlvdXItb3JkZXItYXJlYSB7XG4gICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ueW91ci1vcmRlci1hcmVhIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDQ1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgaDM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDAgN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mbyB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc3VidG90YWwge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc3VidG90YWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC55b3VyLW9yZGVyLWluZm8ub3JkZXItc2hpcHBpbmcge1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAueW91ci1vcmRlci1pbmZvLm9yZGVyLXNoaXBwaW5nIHVsIGxpID4gcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItaW5mby5vcmRlci10b3RhbCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDI0cHggMCAyM3B4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMCAxMXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnlvdXItb3JkZXItbWlkZGxlIHVsIGxpIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCB7XG4gIG1hcmdpbjogMTdweCAwIDA7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgaW5wdXQge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDBweCAwIDAgMjFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgbGFiZWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC55b3VyLW9yZGVyLXdyYXAgLnBheW1lbnQtbWV0aG9kIC5zaW4tcGF5bWVudCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi55b3VyLW9yZGVyLWFyZWEgLnlvdXItb3JkZXItd3JhcCAucGF5bWVudC1tZXRob2QgLnNpbi1wYXltZW50IC5wYXltZW50LWJveCB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAueW91ci1vcmRlci13cmFwIC5wYXltZW50LW1ldGhvZCAuc2luLXBheW1lbnQgLnBheW1lbnQtYm94IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnlvdXItb3JkZXItYXJlYSAuUGxhY2Utb3JkZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggNTBweCAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ueW91ci1vcmRlci1hcmVhIC5QbGFjZS1vcmRlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2hlY2tvdXQtbWFpbi1hcmVhLnBiLTcwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tIDI5LiBDb21pbmcgc29vbiBzdHlsZSAtLS0tLS0tLS0qL1xuLmNvbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLmNvbWluZy1zb29uLXRpbWVyIHtcbiAgbWFyZ2luOiA2MHB4IDAgMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IC5jb21pbmctc29vbi10aW1lciB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pbmctc29vbi1jb250ZW50IC5jb21pbmctc29vbi10aW1lciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcbiAgfVxufVxuXG4uY29taW5nLXNvb24tY29udGVudCAuY29taW5nLXNvb24tdGltZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLmNvbWluZy1zb29uLXRpbWVyIGRpdiA+IHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbWluZy1zb29uLWNvbnRlbnQgLmNvbWluZy1zb29uLXRpbWVyIGRpdiA+IHNwYW4ge1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCAuY29taW5nLXNvb24tdGltZXIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taW5nLXNvb24tY29udGVudCAuY29taW5nLXNvb24tdGltZXIgZGl2ID4gc3BhbiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cblxuLmNvbWluZy1zb29uLWNvbnRlbnQgLmNvbWluZy1zb29uLXRpbWVyIGRpdiA+IHNwYW4gPiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uY29taW5nLXNvb24tY29udGVudCAuY29taW5nLXNvb24tdGltZXIgZGl2ID4gc3BhbiA+IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDdweCAwIDA7XG59XG5cbi5jb21pbmctc29vbi1idG4gYSwgLmVycm9yLWJ0biBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMThweCAzM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uY29taW5nLXNvb24tYnRuIGE6aG92ZXIsIC5lcnJvci1idG4gYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKi0tLS0tLS0tIDMwLiBDb250YWN0IHN0eWxlIC0tLS0tLS0tLSovXG4uY29udGFjdC1mb3JtLWFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwIDAgNDJweDtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdC1mb3JtLWFyZWEgaDIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgaW5wdXQsIC5jb250YWN0LWZvcm0tYXJlYSB0ZXh0YXJlYSwgLmNvbnRhY3QtZm9ybS1hcmVhIHNlbGVjdCB7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICBwYWRkaW5nOiAycHggMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLWFyZWEgaW5wdXQsIC5jb250YWN0LWZvcm0tYXJlYSB0ZXh0YXJlYSwgLmNvbnRhY3QtZm9ybS1hcmVhIHNlbGVjdCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLmNvbnRhY3QtZm9ybS1hcmVhIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuY29udGFjdC1mb3JtLWFyZWEgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250YWN0LWZvcm0tYXJlYSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgaGVpZ2h0OiAxODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWZvcm0tYXJlYSB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtLWFyZWEgYnV0dG9uLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxM3B4IDQ1cHggMTNweDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbnRhY3QtZm9ybS1hcmVhIGJ1dHRvbi5zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMHB4O1xuICB9XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAwIDQycHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtaW5mby1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LWluZm8tYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mby1hcmVhIC5jb250YWN0LWluZm8tdG9wIC5zaW4tY29udGFjdC1pbmZvLXdyYXAgLmNvbnRhY3QtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEzcHg7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXRvcCAuc2luLWNvbnRhY3QtaW5mby13cmFwIC5jb250YWN0LWFkZHJlc3MgaSB7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXRvcCAuc2luLWNvbnRhY3QtaW5mby13cmFwIC5jb250YWN0LWFkZHJlc3Mgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI4MjgyODtcbiAgbWFyZ2luOiAwIDAgMCAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLXRvcCAuc2luLWNvbnRhY3QtaW5mby13cmFwIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDExOSwgMTE5LCAxMTksIDAuMik7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1ib3R0b20gdWwgbGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xufVxuXG4uY29udGFjdC1pbmZvLWFyZWEgLmNvbnRhY3QtaW5mby1ib3R0b20gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSB1bCBsaSBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSAuY29udGFjdC1pbmZvLXNvY2lhbCB7XG4gIG1hcmdpbjogNDBweCAwIDA7XG59XG5cbi5jb250YWN0LWluZm8tYXJlYSAuY29udGFjdC1pbmZvLWJvdHRvbSAuY29udGFjdC1pbmZvLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5cbiNjb250YWN0LW1hcCB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi8qLS0tLS0tLS0gMzEuIEZhcSBzdHlsZSAtLS0tLS0tLS0qL1xuLmZhcS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAwIDQycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZhcS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgfVxufVxuXG4uZmFxLWFjY29yZGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcS1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZhcS1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI3cHggMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1hY2NvcmRpb24gLnBhbmVsLWhlYWRpbmcgaDQgYSB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDIwcHggMjBweDtcbiAgfVxufVxuXG4uZmFxLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhLmNvbGxhcHNlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgd2lkdGg6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xuICB0b3A6IDQ5JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xufVxuXG4uZmFxLWFjY29yZGlvbiAucGFuZWwtaGVhZGluZyBoNCBhOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0MzUzODtcbiAgd2lkdGg6IDEycHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XG59XG5cbi5mYXEtYWNjb3JkaW9uIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMHB4IDYwcHggNDJweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mYXEtYWNjb3JkaW9uIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBwIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCA0MnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEtYWNjb3JkaW9uIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSBwIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCA0MnB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFxLWFjY29yZGlvbiAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgcCB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggNDJweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZhcS13cmFwLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLnNpbmdsZS1mYXEtd3JhcC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWZhcS13cmFwIC5mYXEtdGl0bGUubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2luZ2xlLWZhcS13cmFwLnB0LTEyMCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgLnNpbmdsZS1mYXEtd3JhcC5wYi0xMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpbmdsZS1mYXEtd3JhcCAuZmFxLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbiAgLnNpbmdsZS1mYXEtd3JhcCAuZmFxLXRpdGxlLm1iLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLS0gMzIuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aC5maXJzdC1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0aC5maXJzdC1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGguZmlyc3QtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBwYWRkaW5nLXRvcDogMTIycHg7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIHtcbiAgbWluLXdpZHRoOiAyOTNweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZzogOXB4IDEwcHggMTdweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYSBpIHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY29tcGFyZS1yZW1vdmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuaW1hZ2Uge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMnB4IDAgNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAuY2F0ZWdvcnkge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbG9yOiAjZmY2ZTIxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvZHVjdC1pbWFnZS10aXRsZSAucHJvLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm9kdWN0LWltYWdlLXRpdGxlIC5wcm8tdGl0bGUgPiBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLnByby10aXRsZSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNmUyMTtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIHtcbiAgbWFyZ2luOiAxNHB4IDAgMDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xuICBwYWRkaW5nOiA1cHggMTNweCA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByb2R1Y3QtaW1hZ2UtdGl0bGUgLmNvbXBhcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2ZTIxO1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLWRlc2MgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS44ODtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzQzNTM4O1xufVxuXG4uY29tcGFyZS10YWJsZSAudGFibGUgdGJvZHkgdHIgdGQucHJvLXNrdSwgLmNvbXBhcmUtdGFibGUgLnRhYmxlIHRib2R5IHRyIHRkLnByby13ZWlnaHQsIC5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1MzUzNTM7XG59XG5cbi5jb21wYXJlLXRhYmxlIC50YWJsZSB0Ym9keSB0ciB0ZC5wcm8tc3RvY2sgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1MzUzNTM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qL1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyogIDEuIFRlbXBsYXRlIGRlZmF1bHQgQ1NTXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLSBHb29nbGUgRm9udCAtLSovXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9RnJlZG9rYStPbmV8UGxheWZhaXIrRGlzcGxheTo0MDAsNDAwaSw3MDAsNzAwaSw5MDB8UG9wcGluczoyMDAsMzAwLDQwMCw1MDAsNjAwLDcwMCw4MDB8UnVmaW5hOjQwMCw3MDB8WmlsbGErU2xhYjozMDAsNDAwLDUwMCw2MDAsNzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLyotLSBDb21tb24gU3R5bGUgLS0qL1xyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgfVxyXG59XHJcbi5yb3cge1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAtLjYpO1xyXG5cdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNik7XHJcbn1cclxuLnJvdyA+ICoge1xyXG5cdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjYpO1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNik7XHJcbn1cclxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci14eGwge1xyXG5cdHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLWd1dHRlci14LC45MHJlbSk7XHJcblx0cGFkZGluZy1sZWZ0OiB2YXIoLS1icy1ndXR0ZXIteCwuOTByZW0pO1xyXG59XHJcbjpyb290IHtcclxuICAgIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbn1cclxuXHJcbmgyIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG5wOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuYSxcclxuYnV0dG9uIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBjb2xvcjogIzM5MzkzOTtcclxufVxyXG5cclxuXHJcbmEsXHJcbmJ1dHRvbixcclxuaW1nLFxyXG5pbnB1dCxcclxuc3BhbiB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbn1cclxuXHJcbio6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hOmZvY3VzIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIENvbW1vbiBDbGFzc2VzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5maXgge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlblxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jbGVhciB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG4uZi1yaWdodCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXBpdGFsaXplIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udXBwZXJjYXNlIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5iZy1pbWcge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ib3JkZXItdG9wLTEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbn1cclxuLmJvcmRlci10b3AtMiB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2YjZiNjtcclxufVxyXG4uYm9yZGVyLXRvcC0zIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOGI4YjhiO1xyXG59XHJcblxyXG4uYm9yZGVyLXRvcC00IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDU0NTQ1O1xyXG59XHJcblxyXG4ucm91bmQtYm9yZGVyLTEge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbn1cclxuXHJcbi5ib3JkZXItYm90dG9tLTEge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbn1cclxuXHJcbmE6aG92ZXIge1xyXG4gICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gIEJhc2ljIG1hcmdpbiBwYWRkaW5nXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubS0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wLTAge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgICBNYXJnaW4gdG9wXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXQtMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwXHJcbn1cclxuXHJcbi5tdC01IHtcclxuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4XHJcbn1cclxuXHJcbi5tdC0xMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4XHJcbn1cclxuXHJcbi5tdC0xNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4XHJcbn1cclxuXHJcbi5tdC0yNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4XHJcbn1cclxuXHJcbi5tdC0zMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4XHJcbn1cclxuXHJcbi5tdC0zNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5tdC00MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4XHJcbn1cclxuXHJcbi5tdC00NSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4XHJcbn1cclxuXHJcbi5tdC01MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4XHJcbn1cclxuLm10LTU1IHtcclxuICAgIG1hcmdpbi10b3A6IDU1cHhcclxufVxyXG5cclxuLm10LTYwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHhcclxufVxyXG5cclxuLm10LTY1IHtcclxuICAgIG1hcmdpbi10b3A6IDY1cHhcclxufVxyXG5cclxuLm10LTcwIHtcclxuICAgIG1hcmdpbi10b3A6IDcwcHhcclxufVxyXG5cclxuLm10LTgwIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuXHJcbi5tdC05MCB7XHJcbiAgICBtYXJnaW4tdG9wOiA5MHB4XHJcbn1cclxuXHJcbi5tdC0xMDAge1xyXG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LTExMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMTBweFxyXG59XHJcblxyXG4ubXQtMTIwIHtcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4XHJcbn1cclxuXHJcbi5tdC0xMzAge1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHhcclxufVxyXG5cclxuLm10LTE0MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNDBweFxyXG59XHJcblxyXG4ubXQtMTUwIHtcclxuICAgIG1hcmdpbi10b3A6IDE1MHB4XHJcbn1cclxuLm10LTE2MCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNjBweFxyXG59XHJcbi5tdC0xNTUge1xyXG4gICAgbWFyZ2luLXRvcDogMTU1cHhcclxufVxyXG4ubXQtMTc1IHtcclxuICAgIG1hcmdpbi10b3A6IDE3NXB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICBNYXJnaW4gcmlnaHRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHhcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTJweFxyXG59XHJcblxyXG4ubXItMTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHhcclxufVxyXG5cclxuLm1yLTI1IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjVweFxyXG59XHJcblxyXG4ubXItMzAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4XHJcbn1cclxuXHJcbi5tci0zNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHhcclxufVxyXG5cclxuLm1yLTQwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweFxyXG59XHJcbi5tci00NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHhcclxufVxyXG5cclxuLm1yLTUwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNTBweFxyXG59XHJcbi5tci01NSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHhcclxufVxyXG5cclxuLm1yLTYwIHtcclxuICAgIG1hcmdpbi1yaWdodDogNjBweFxyXG59XHJcblxyXG4ubXItNjUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NXB4XHJcbn1cclxuXHJcbi5tci03MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHhcclxufVxyXG5cclxuLm1yLTgwIHtcclxuICAgIG1hcmdpbi1yaWdodDogODBweFxyXG59XHJcblxyXG4ubXItOTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4XHJcbn1cclxuXHJcbi5tci0xMDAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm1yLTExMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDExMHB4XHJcbn1cclxuXHJcbi5tci0xMjAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ubXItMTMwIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTMwcHhcclxufVxyXG5cclxuLm1yLTE0MCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4XHJcbn1cclxuXHJcbi5tci0xNTAge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgICAgTWFyZ2luIGJvdHRvbVxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLm1iLTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMFxyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweFxyXG59XHJcblxyXG4ubWItMTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweFxyXG59XHJcblxyXG4ubWItMTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcbi5tYi0yNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5tYi0zMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4XHJcbn1cclxuXHJcbi5tYi0zNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4XHJcbn1cclxuXHJcbi5tYi00MCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4XHJcbn1cclxuLm1iLTM3IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM3cHhcclxufVxyXG5cclxuLm1iLTQ1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHhcclxufVxyXG5cclxuLm1iLTUwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHhcclxufVxyXG5cclxuLm1iLTU1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDU1cHhcclxufVxyXG5cclxuLm1iLTYwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHhcclxufVxyXG5cclxuLm1iLTY1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY1cHhcclxufVxyXG5cclxuLm1iLTcwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDcwcHhcclxufVxyXG5cclxuLm1iLTc1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDc1cHhcclxufVxyXG5cclxuLm1iLTgwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5tYi04NSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG59XHJcblxyXG4ubWItOTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTBweFxyXG59XHJcblxyXG4ubWItOTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOTVweFxyXG59XHJcblxyXG4ubWItMTAwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ubWItMTEwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDExMHB4XHJcbn1cclxuXHJcbi5tYi0xMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHhcclxufVxyXG5cclxuLm1iLTEzMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweFxyXG59XHJcblxyXG4ubWItMTQwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4XHJcbn1cclxuXHJcbi5tYi0xNTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgTWFyZ2luIGxlZnRcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5tbC0wIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwXHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweFxyXG59XHJcblxyXG4ubWwtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHhcclxufVxyXG5cclxuLm1sLTE1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4XHJcbn1cclxuXHJcbi5tbC0yMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweFxyXG59XHJcblxyXG4ubWwtMjUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHhcclxufVxyXG5cclxuLm1sLTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4XHJcbn1cclxuXHJcbi5tbC0zNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweFxyXG59XHJcblxyXG4ubWwtNDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHhcclxufVxyXG4ubWwtNDUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHhcclxufVxyXG5cclxuLm1sLTUwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4XHJcbn1cclxuXHJcbi5tbC01NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTVweFxyXG59XHJcblxyXG4ubWwtNjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDYwcHhcclxufVxyXG5cclxuLm1sLTcwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4XHJcbn1cclxuLm1sLTc1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiA3NXB4XHJcbn1cclxuXHJcbi5tbC04MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogODBweFxyXG59XHJcblxyXG4ubWwtOTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDkwcHhcclxufVxyXG4ubWwtOTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDk1cHhcclxufVxyXG5cclxuLm1sLTEwMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTAwcHhcclxufVxyXG4ubWwtMTA1IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMDVweFxyXG59XHJcblxyXG4ubWwtMTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMTBweFxyXG59XHJcblxyXG4ubWwtMTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ubWwtMTMwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzBweFxyXG59XHJcbi5tbC0xMzUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzNXB4XHJcbn1cclxuXHJcbi5tbC0xNDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4XHJcbn1cclxuLm1sLTE0NSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTQ1cHhcclxufVxyXG5cclxuLm1sLTE1MCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTUwcHhcclxufVxyXG4ubWwtMjAwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMDBweFxyXG59XHJcbi5tbC0zMDAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4XHJcbn1cclxuLm1sLW50djUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyB0b3BcclxuKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwXHJcbn1cclxuXHJcbi5wdC01IHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcclxufVxyXG4ucHQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHhcclxufVxyXG5cclxuLnB0LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxNXB4XHJcbn1cclxuXHJcbi5wdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweFxyXG59XHJcblxyXG4ucHQtMjUge1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHhcclxufVxyXG5cclxuLnB0LTMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4XHJcbn1cclxuLnB0LTM1IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4XHJcbn1cclxuXHJcbi5wdC00MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweFxyXG59XHJcblxyXG4ucHQtNDUge1xyXG4gICAgcGFkZGluZy10b3A6IDQ1cHhcclxufVxyXG5cclxuLnB0LTUwIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4XHJcbn1cclxuXHJcbi5wdC01NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweFxyXG59XHJcblxyXG4ucHQtNjAge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHhcclxufVxyXG5cclxuLnB0LTY1IHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4XHJcbn1cclxuXHJcbi5wdC03MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcclxufVxyXG5cclxuLnB0LTc1IHtcclxuICAgIHBhZGRpbmctdG9wOiA3NXB4XHJcbn1cclxuLnB0LTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC05NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ucHQtOTAge1xyXG4gICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5wdC0xMDUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTExNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtMTI1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LTEyOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTI4cHhcclxufVxyXG5cclxuLnB0LTEzMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC0xMzUge1xyXG4gICAgcGFkZGluZy10b3A6IDEzNXB4XHJcbn1cclxuLnB0LTE2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTY1cHhcclxufVxyXG5cclxuLnB0LTE0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTQwcHhcclxufVxyXG5cclxuLnB0LTE1MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTUwcHhcclxufVxyXG5cclxuLnB0LTE1NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTU1cHhcclxufVxyXG5cclxuLnB0LTE2MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTYwcHhcclxufVxyXG4ucHQtMTcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNzBweFxyXG59XHJcblxyXG4ucHQtMTgwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxODBweDtcclxufVxyXG4ucHQtMTg1IHtcclxuICAgIHBhZGRpbmctdG9wOiAxODVweDtcclxufVxyXG5cclxuLnB0LTE5MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTkwcHg7XHJcbn1cclxuLnB0LTE5NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTk1cHg7XHJcbn1cclxuXHJcbi5wdC0yMDAge1xyXG4gICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG59XHJcbi5wdC0yMjAge1xyXG4gICAgcGFkZGluZy10b3A6IDIyMHB4O1xyXG59XHJcbi5wdC0yNTAge1xyXG4gICAgcGFkZGluZy10b3A6IDI1MHB4O1xyXG59XHJcbi5wdC0yMTAge1xyXG4gICAgcGFkZGluZy10b3A6IDIxMHB4O1xyXG59XHJcblxyXG4ucHQtMjMwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMzBweFxyXG59XHJcblxyXG4ucHQtMjcwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNzBweDtcclxufVxyXG5cclxuLnB0LTI0MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjQwcHhcclxufVxyXG5cclxuLnB0LTM2NSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzY1cHhcclxufVxyXG5cclxuLnB0LTM3MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzcwcHhcclxufVxyXG5cclxuLnB0LTM4MCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzgwcHhcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICAgICAgUGFkZGluZyByaWdodFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnByLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMFxyXG59XHJcblxyXG4ucHItMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweFxyXG59XHJcblxyXG4ucHItMTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweFxyXG59XHJcblxyXG4ucHItMjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweFxyXG59XHJcblxyXG4ucHItMzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweFxyXG59XHJcblxyXG4ucHItNDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweFxyXG59XHJcblxyXG4ucHItNTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNTBweFxyXG59XHJcblxyXG4ucHItNjAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNjBweFxyXG59XHJcblxyXG4ucHItNzAge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzBweFxyXG59XHJcblxyXG4ucHItODAge1xyXG4gICAgcGFkZGluZy1yaWdodDogODBweFxyXG59XHJcblxyXG4ucHItOTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogOTBweFxyXG59XHJcblxyXG4ucHItMTAwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4XHJcbn1cclxuXHJcbi5wci0xMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTEwcHhcclxufVxyXG5cclxuLnByLTEyMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweFxyXG59XHJcblxyXG4ucHItMTMwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEzMHB4XHJcbn1cclxuXHJcbi5wci0xNDAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTQwcHhcclxufVxyXG5cclxuLnByLTE1NSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTVweFxyXG59XHJcblxyXG4ucHItMjcwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI3MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gICAgICAgIFBhZGRpbmcgYm90dG9tXHJcbioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG59XHJcblxyXG4ucGItNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnBiLTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4XHJcbn1cclxuXHJcbi5wYi0xNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweFxyXG59XHJcblxyXG4ucGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHhcclxufVxyXG5cclxuLnBiLTI1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4XHJcbn1cclxuXHJcbi5wYi0zMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxyXG59XHJcbi5wYi0zNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweFxyXG59XHJcblxyXG4ucGItNDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHhcclxufVxyXG5cclxuLnBiLTQ1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4XHJcbn1cclxuXHJcbi5wYi01MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG4ucGItNTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbn1cclxuXHJcbi5wYi02MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxufVxyXG5cclxuLnBiLTY1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4XHJcbn1cclxuXHJcbi5wYi03MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxufVxyXG4ucGItNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbn1cclxuXHJcbi5wYi04MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxufVxyXG5cclxuLnBiLTg1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4XHJcbn1cclxuXHJcbi5wYi05MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTk1IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTAwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHhcclxufVxyXG5cclxuLnBiLTExMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDExNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLTEyNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi0xMzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5wYi0xMzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzNXB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItMTQwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxufVxyXG5cclxuLnBiLTE0NSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHhcclxufVxyXG5cclxuLnBiLTE1MCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHhcclxufVxyXG4ucGItMTYwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweFxyXG59XHJcblxyXG4ucGItMTcwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNzBweFxyXG59XHJcbi5wYi0xOTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE5MHB4XHJcbn1cclxuXHJcbi5wYi0xNzUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE3NXB4XHJcbn1cclxuXHJcbi5wYi0xODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4XHJcbn1cclxuXHJcbi5wYi0yODAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4XHJcbn1cclxuXHJcbi5wYi0yMDAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4XHJcbn1cclxuLnBiLTIwNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjA1cHhcclxufVxyXG4ucGItMjEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMTBweFxyXG59XHJcbi5wYi0yMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIxNXB4XHJcbn1cclxuXHJcbi5wYi0yODUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI4NXB4XHJcbn1cclxuXHJcbi5wYi0yNzAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI3MHB4O1xyXG59XHJcblxyXG4ucGItMjkwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyOTBweFxyXG59XHJcblxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZGRpbmcgbGVmdFxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwXHJcbn1cclxuXHJcbi5wbC0xMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHhcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweFxyXG59XHJcblxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XHJcbn1cclxuXHJcbi5wbC0zMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHhcclxufVxyXG4ucGwtMzUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4XHJcbn1cclxuXHJcbi5wbC00MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHhcclxufVxyXG4ucGwtNDUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4XHJcbn1cclxuXHJcbi5wbC01MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHhcclxufVxyXG5cclxuLnBsLTYwIHtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweFxyXG59XHJcblxyXG4ucGwtNzAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4XHJcbn1cclxuXHJcbi5wbC04MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHhcclxufVxyXG5cclxuLnBsLTkwIHtcclxuICAgIHBhZGRpbmctbGVmdDogOTBweFxyXG59XHJcblxyXG4ucGwtMTAwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTAwcHhcclxufVxyXG5cclxuLnBsLTExMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4XHJcbn1cclxuXHJcbi5wbC0xMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweFxyXG59XHJcblxyXG4ucGwtMTMwIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTMwcHhcclxufVxyXG5cclxuLnBsLTE0MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4XHJcbn1cclxuXHJcbi5wbC0xNTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweFxyXG59XHJcblxyXG4ucGwtMTU1IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTU1cHhcclxufVxyXG5cclxuLnBsLTE5MCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5MHB4XHJcbn1cclxuXHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiAgICBQYWdlIHNlY3Rpb24gcGFkZGluZyBcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuXHJcbi5wdGItMCB7XHJcbiAgICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbi5wdGItMTAge1xyXG4gICAgcGFkZGluZzogMTBweCAwXHJcbn1cclxuXHJcbi5wdGItMjAge1xyXG4gICAgcGFkZGluZzogMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMzAge1xyXG4gICAgcGFkZGluZzogMzBweCAwXHJcbn1cclxuXHJcbi5wdGItMzUge1xyXG4gICAgcGFkZGluZzogMzVweCAwXHJcbn1cclxuXHJcbi5wdGItMzIge1xyXG4gICAgcGFkZGluZzogMzJweCAwXHJcbn1cclxuXHJcbi5wdGItNDAge1xyXG4gICAgcGFkZGluZzogNDBweCAwXHJcbn1cclxuXHJcbi5wdGItNTAge1xyXG4gICAgcGFkZGluZzogNTBweCAwXHJcbn1cclxuXHJcbi5wdGItNjAge1xyXG4gICAgcGFkZGluZzogNjBweCAwXHJcbn1cclxuXHJcbi5wdGItNzAge1xyXG4gICAgcGFkZGluZzogNzBweCAwXHJcbn1cclxuXHJcbi5wdGItODAge1xyXG4gICAgcGFkZGluZzogODBweCAwXHJcbn1cclxuXHJcbi5wdGItOTAge1xyXG4gICAgcGFkZGluZzogOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTAwIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xMTAge1xyXG4gICAgcGFkZGluZzogMTEwcHggMFxyXG59XHJcblxyXG4ucHRiLTEyMCB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwXHJcbn1cclxuXHJcbi5wdGItMTMwIHtcclxuICAgIHBhZGRpbmc6IDEzMHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNDAge1xyXG4gICAgcGFkZGluZzogMTQwcHggMFxyXG59XHJcblxyXG4ucHRiLTE1MCB7XHJcbiAgICBwYWRkaW5nOiAxNTBweCAwXHJcbn1cclxuXHJcbi5wdGItMTYwIHtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xNzAge1xyXG4gICAgcGFkZGluZzogMTcwcHggMFxyXG59XHJcblxyXG4ucHRiLTE3NyB7XHJcbiAgICBwYWRkaW5nOiAxNzdweCAwXHJcbn1cclxuXHJcbi5wdGItMTgwIHtcclxuICAgIHBhZGRpbmc6IDE4MHB4IDBcclxufVxyXG5cclxuLnB0Yi0xOTAge1xyXG4gICAgcGFkZGluZzogMTkwcHggMFxyXG59XHJcblxyXG4ucHRiLTIwMCB7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwXHJcbn1cclxuXHJcbi5wdGItMjEwIHtcclxuICAgIHBhZGRpbmc6IDIxMHB4IDBcclxufVxyXG5cclxuLnB0Yi0yMjAge1xyXG4gICAgcGFkZGluZzogMjIwcHggMFxyXG59XHJcblxyXG4ucHRiLTI5MCB7XHJcbiAgICBwYWRkaW5nOiAyOTBweCAwXHJcbn1cclxuXHJcbi5wdGItMzEwIHtcclxuICAgIHBhZGRpbmc6IDMxMHB4IDBcclxufVxyXG5cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuICAgIFBhZ2Ugc2VjdGlvbiBtYXJnaW4gXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcblxyXG4ubXRiLTAge1xyXG4gICAgbWFyZ2luOiAwXHJcbn1cclxuXHJcbi5tdGItMTAge1xyXG4gICAgbWFyZ2luOiAxMHB4IDBcclxufVxyXG5cclxuLm10Yi0xNSB7XHJcbiAgICBtYXJnaW46IDE1cHggMFxyXG59XHJcblxyXG4ubXRiLTIwIHtcclxuICAgIG1hcmdpbjogMjBweCAwXHJcbn1cclxuXHJcbi5tdGItMzAge1xyXG4gICAgbWFyZ2luOiAzMHB4IDBcclxufVxyXG5cclxuLm10Yi00MCB7XHJcbiAgICBtYXJnaW46IDQwcHggMFxyXG59XHJcblxyXG4ubXRiLTUwIHtcclxuICAgIG1hcmdpbjogNTBweCAwXHJcbn1cclxuXHJcbi5tdGItNjAge1xyXG4gICAgbWFyZ2luOiA2MHB4IDBcclxufVxyXG5cclxuLm10Yi03MCB7XHJcbiAgICBtYXJnaW46IDcwcHggMFxyXG59XHJcblxyXG4ubXRiLTgwIHtcclxuICAgIG1hcmdpbjogODBweCAwXHJcbn1cclxuXHJcbi5tdGItOTAge1xyXG4gICAgbWFyZ2luOiA5MHB4IDBcclxufVxyXG5cclxuLm10Yi0xMDAge1xyXG4gICAgbWFyZ2luOiAxMDBweCAwXHJcbn1cclxuXHJcbi5tdGItMTEwIHtcclxuICAgIG1hcmdpbjogMTEwcHggMFxyXG59XHJcblxyXG4ubXRiLTEyMCB7XHJcbiAgICBtYXJnaW46IDEyMHB4IDBcclxufVxyXG5cclxuLm10Yi0xMzAge1xyXG4gICAgbWFyZ2luOiAxMzBweCAwXHJcbn1cclxuXHJcbi5tdGItMTQwIHtcclxuICAgIG1hcmdpbjogMTQwcHggMFxyXG59XHJcblxyXG4ubXRiLTE1MCB7XHJcbiAgICBtYXJnaW46IDE1MHB4IDA7XHJcbn1cclxuXHJcbi5tdGItMjkwIHtcclxuICAgIG1hcmdpbjogMjkwcHggMDtcclxufVxyXG5cclxuXHJcbi8qLS0gXHJcbiAgICAtIElucHV0IFBsYWNlaG9sZGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcclxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjNzM3MzczO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwcHggc29saWQgI2VjZWZmODtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzczNzM3MztcclxufVxyXG5cclxub3B0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDBweCBzb2xpZCAjNjI2MjYyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICAgIGJhY2tncm91bmQ6ICNlY2VmZjg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZWNlZmY4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM3MzczNzM7XHJcbn1cclxuXHJcbnRleHRhcmVhOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzRGQzFGMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAgIFxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1jb2wtNSB7XHJcbiAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAmLmN1c3RvbS1jb2wtbWQtMzMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5jdXN0b20tY29sLXhzLTUwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgJi5jdXN0b20tY29sLXNtLTMzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0gXHJcbiAgICBTY3JvbGwgVXAgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbiNzY3JvbGxVcCB7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgYm90dG9tOiA1M3B4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5ODExICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJiBpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWlnaHQtMTAwdmgge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxufVxyXG4udHJhbnNwYXJlbnQtYmFyIHtcclxuXHRsZWZ0OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogOTk7XHJcbn1cclxuXHJcblxyXG5cclxuLyotLVxyXG4gICAgQmFja2dyb3VuZCBDb2xvclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxufVxyXG4uYmctZ3JheS0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWZhZmY7XHJcbn1cclxuLmJnLWdyYXktMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY5O1xyXG59XHJcbi5iZy1ncmF5LTQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjdmODtcclxufVxyXG4uYmctYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxufVxyXG4uYmctYmxhY2stMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE2O1xyXG59XHJcbi5iZy1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjMxYmQ7XHJcbn1cclxuLmJnLXRhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlM2Q3O1xyXG59XHJcbi5iZy1saWdodC1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmNmYyO1xyXG59XHJcbi5iZy1saWdodC1waW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y1ZjU7XHJcbn1cclxuLmJnLWxpZ2h0LWFwcmljb3Qge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzY4YjtcclxufVxyXG4uYmctbGlnaHQteWVsbG93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY2ZTE7XHJcbn1cclxuLmJnLWxpZ2h0LXllbGxvdy0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYwY2Q7XHJcbn1cclxuXHJcbi5iZy10aGVtZS1jb2xvci15ZWxsb3cge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxufVxyXG4uYmctdGhlbWUtY29sb3IteWVsbG93LTIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG59XHJcbi5iZy10aGVtZS1jb2xvci1ncmVlbi0yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG59XHJcblxyXG4uZGVmYXVsdC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnJlcy13aGl0ZS1vdmVybHkteHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMtYmxhY2stb3Zlcmx5LXhzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAucmVzLXdoaXRlLW92ZXJseS1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuXHJcbi5wYWRkaW5nLTU1LXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjcuNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjcuNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjcuNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNy41cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTYwLXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZGRpbmctMzctcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xOC41cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOC41cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOC41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE4LjVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWRkaW5nLTQ2LXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnBhZGRpbmctMjAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBhZGRpbmctMTAtcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZGRpbmctNTItcm93LWNvbCB7XHJcbiAgICAucm93IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWRkaW5nLTQ0LXJvdy1jb2wge1xyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmN1c3RvbS1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uaGVpZ2h0LTEwMC1wZXJjZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG4ud2lkdGgtMTAwLXBlcmNlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctMSB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNlY3Rpb24tcGFkZGluZy0yIHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1wYWRkaW5nLTMge1xyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXBhZGRpbmctNCB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy01IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTQ1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLXBhZGRpbmctNiB7XHJcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy03IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy04IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTYwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tcGFkZGluZy05IHtcclxuICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWhvdmVyIHtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmctYmxhY2staG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iZy1ncmVlbi1ob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2FkOWIxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnRoZW1lLWNvbG9yLXllbGxvdy0yLWhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmM0NTY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudGhlbWUtY29sb3IteWVsbG93OjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmxhY2stY29sb3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzM3MzczNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi53aGl0ZS1jb2xvcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmJ0bi1ob3Zlci1yYWRpb3VzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ob3Zlci1ib3JkZXItbm9uZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICYuYmxhY2stY29sb3I6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5kZWZhdWx0LW1sci0xMjAge1xyXG4gICAgbWFyZ2luOiAwIDEyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmJ0bi1zdHlsZS0zIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mb250LWRlYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtd2VpZ2h0LWRlYyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnMzLXdoaXRlLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzMy1ibGFjay10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtZ3JheS10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMteWVsbG93LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtcGluay1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzMy1ncmF5LWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtd2hpdGUtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzMy1ncmVlbjMtYmcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtcHRiIHsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNTZweCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHggMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDM1cHggMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzMy1wdGItMiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweCAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnMzLXB0Yi0zIHtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDI1cHggMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtcHRiLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDU0cHggMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ob3Zlci10ZXh0LXdoaXRlIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYnMzLXB0Yi01IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjFweCA2NHB4IDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaG92ZXItdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzMy1ib3JkZXItcmFkaXVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczMtYm9yZGVyLTItcGl4ZWwge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMWIxYjFiO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4taG92ZXItMiB7XHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDMlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0Yi0yLXdoaXRlLWhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0Yi0zLWJsYWNrLWhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFiMWIxYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0Yi0yLXRoZW1lLWhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnB0Yi0yLXllbGxvdy0yLWhvdmVyIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLXllbGxvdy0yOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzMy1ob3Zlci1ncmVlbjItYmcgIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLWdyZWVuLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNCB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzFkMWQxZDtcclxuICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgICYuYnRuLXN0eWxlLTQtcHRiMSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogaW1nIGJvdW5jZSAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWltZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlLWltZyB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBpbWcgYm91bmNlIDIgKi9cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZS1pbWctMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpOyAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYm91bmNlLWltZy0yIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGltZyBib3VuY2UgMyAqL1xyXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlLWltZy0zIHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMHB4KTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTBweCk7ICBcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3VuY2UtaW1nLTMge1xyXG4gICAgMCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmphcmFsbGF4LWltZyB7XHJcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5yZXMteHMtbXQtMTAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAucmVzLXhzLW10LTMwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJlcy14cy1tdC00MCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxufSBcclxuXHJcblxyXG5cclxuLyotLS0tLS0tIGltZyBtb3ZlIDEgLS0tLS0tLSovXHJcbi5tb3ZlLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1JTtcclxuICAgIGxlZnQ6MyU7XHJcbiAgICBhbmltYXRpb246IG1vdmVPbmUgLjNzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZU9uZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzNweCwgLTFweCkgcm90YXRlKDM2ZGVnKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQxcHgsIDcycHgpIHJvdGF0ZSg3MmRlZyk7XHJcbiAgICB9XHJcbiAgICA2MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDgzcHgsIDEyMnB4KSByb3RhdGUoMTA4ZGVnKTtcclxuICAgIH1cclxuICAgIDgwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwcHgsIDcycHgpIHJvdGF0ZSgxNDRkZWcpO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpIHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtb3ZlT25lIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgMjAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3M3B4LCAtMXB4KSByb3RhdGUoMzZkZWcpO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDFweCwgNzJweCkgcm90YXRlKDcyZGVnKTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODNweCwgMTIycHgpIHJvdGF0ZSgxMDhkZWcpO1xyXG4gICAgfVxyXG4gICAgODAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDBweCwgNzJweCkgcm90YXRlKDE0NGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gRm9udCBGYW1pbHlcclxuJHBvcHBpbnM6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJHBsYXlmYWlyZGlzcGxheTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuJHppbGxhc2xhYjogJ1ppbGxhIFNsYWInLCBzZXJpZjtcclxuJGZyZWRva2FvbmU6ICdGcmVkb2thIE9uZScsIGN1cnNpdmU7XHJcbiRydWZpbmE6ICdSdWZpbmEnLCBzZXJpZjtcclxuJHNpZ25wYWludGVyaG91c2VzY3JpcHQ6ICdTaWduUGFpbnRlciBIb3VzZVNjcmlwdCc7XHJcblxyXG4gICAgXHJcbi8vIHRleHQgQ29sb3JzIC0tLS0tLS0tLS0tLS0tLVxyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzAwMDAwMDtcclxuJGdyZXk6ICNmOGY4Zjg7XHJcblxyXG4vLyBUaGVtZSBDb2xvclxyXG4kdGhlbWUtY29sb3IteWVsbG93OiAjZmY2ZTIxO1xyXG4kdGhlbWUtY29sb3IteWVsbG93LTI6ICNmMmM0NTY7XHJcbiR0aGVtZS1jb2xvci1ncmVlbjogIzNhZDliMTtcclxuJHRoZW1lLWNvbG9yLWdyZWVuLTI6ICM1MmUzYjk7XHJcbiR0aGVtZS1jb2xvci1ncmVlbi0zOiAjM2NkNTNmO1xyXG4kdGhlbWUtY29sb3ItcGluazogI2VmOGRhMTtcclxuXHJcbi8vIFJlc3BvbnNpdmUgVmFyaWFibGVzIFxyXG4keHgtbGF5b3V0IDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJztcclxuJHhsLWxheW91dCA6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSc7XHJcbiRsZy1sYXlvdXQgOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSc7XHJcbiRtZC1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XHJcbiR4cy1sYXlvdXQ6J29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xyXG4kc20tbGF5b3V0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyLiBIZWFkZXIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXItc21hbGwtZGV2aWNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDA7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGFyZ2UtZGV2aWNlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLmxvZ28tcmVzLWxnIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5tb2JpbGUtbG9nby13aWR0aCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLm1vYmlsZS1sb2dvLXdpZHRoIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1wdGIge1xyXG4gICAgcGFkZGluZzogNTBweCAwO1xyXG59XHJcblxyXG4uaGVhZGVyLXB0Yi0yIHtcclxuXHRwYWRkaW5nOiA2M3B4IDAgNjNweDtcclxufVxyXG5cclxuLnNlYXJjaC13cmFwIHtcclxuICAgIGZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWFyY2gtd2lkdGgtMSB7XHJcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc2VhcmNoLXdpZHRoLTIge1xyXG4gICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgIH1cclxuICAgICYuc2VhcmNoLXdyYXAtMi1tcmcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJi5zZWFyY2gtd3JhcC0yIHtcclxuICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlci1yaWdodC13cmFwIHtcclxuICAgICYuaGVhZGVyLXJpZ2h0LWZsZXggeyBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLWNlbnRlci1mbGV4IHsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIH1cclxuICAgICYuaGVhZGVyLXJpZ2h0LXdyYXAtbXJnIHsgXHJcbiAgICAgICAgbWFyZ2luOiA2NHB4IDAgNDlweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDRweCAwIDI5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0NHB4IDAgMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDM0cHggMCAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zYW1lLXN0eWxlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhbWUtc3R5bGUtbXJnLWRlYyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2FtZS1zdHlsZS1tcmctZGVjLTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNhbWUtc3R5bGUtZm9udC1kZWMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLmhyLW1yZy1oYW5kbWFkZSB7XHJcbiAgICAgICAgICAgIC5zYW1lLXN0eWxlLW1yZy1kZWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZyZWUtZGVsaXZlcnkge1xyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICYuZnJlZS1kZWxpdmVyeS1ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNhbWUtc3R5bGUtMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjdweDtcclxuICAgIHVsIHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjdweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIgdWwge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY2xsIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgJi5ibGFjayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhiLW5lZ2F0aXZlLW1yZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG59XHJcblxyXG4ubWFpbi1tZW51IHtcclxuICAgID4gbmF2IHtcclxuICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzNyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbWFyZ2luIC4xcyBsaW5lYXIgLjNzLHZpc2liaWxpdHkgLjFzIGxpbmVhciAuM3Msb3BhY2l0eSAuMXMgbGluZWFyIC4zcztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zdWItbWVudS13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzlweCAwIDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDE0cHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bC5sYXZlbC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNnB4IDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IHVsLmxhdmVsLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS13aWR0aDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXdpZHRoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgzMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3R5bGUtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTBweCAzM3B4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWVnYS1tZW51LXN1Yi13aWR0aDUwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDEycHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDBEMEQwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtd2lkdGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmcxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTg4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE4OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZW51LW5lZ2F0aXZlLW1yZzMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00ODFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubWVudS1uZWdhdGl2ZS1tcmc0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTQ3MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zNjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtbmVnYXRpdmUtbXJnNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTM5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC00NDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMzQ5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDBweCA0NXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggMzBweCA0NXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgyMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5tZWdhLW1lbnUtc3ViLXdpZHRoMjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMi41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNy41JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lZ2EtbWVudS1zdWItd2lkdGgzNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM3LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0LjUlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAxMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMEQwRDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW1lbnUtY29udGVudC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLW1lbnUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5kZWZhdWx0LW92ZXJsYXk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhbm5lci1tZW51LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtdGV4dC13aGl0ZSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LXRleHQtYmxhY2sge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saC0xIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWxoLTIge1xyXG4gICAgICAgID4gbmF2IHtcclxuICAgICAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1lbnUtbGgtMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjAlOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWVudS1saC00IHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYua2lkLW1haW4tbWVudSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tZW51LWJvcmRlci1ub25lIHtcclxuICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMSB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMiB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI4cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmctMyB7XHJcbiAgICAgICAgPiBuYXYge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubWFpbi1tZW51LXBhZGRpbmcxIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1tZW51LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAmLmZvbnQtd2lkdGgtaW5jIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXBwZXItc3R5bGUtMSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDAwcHg7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHotaW5kZXg6IDExMTtcclxuXHRyaWdodDogMDtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1vdXQ7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAwcHgsMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQxRDFEO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDkpO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gICAgJi5jbGlja2FsYmUtc2lkZWJhci1hY3RpdmUtbGVmdCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MTBweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICYuc2lkZWJhci12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgICYubW9iaWxlbWVudS12aXNpYmxlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgICYgLmNsaWNrYWxiZS1zaWRlYmFyLXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDE3MHB4IDcwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMDBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogNzBweCAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2xpY2thbGJlLXNpZGViYXItcGFkZGluZy1kZWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNTBweCA1MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogODBweDtcclxuICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBjb2xvcjogI0JEQkRCRDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXItY29udGVudC0xMDAtcGVyY2VudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZTEge1xyXG4gICAgICAgICAgICA+IG5hdiB7XHJcbiAgICAgICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMCAwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciA+IGEgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWFzaWRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWFzaWRlLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuICAgICAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5oZWFkZXItYXNpZGUtcGF5bWVudCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI5cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hc2lkZS1jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxcHggMTZweCAwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4td3JhcHBlciB7XHJcbiAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCAzNSwgMzYsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJsYXktYWN0aXZlIHtcclxuICAgICAgICAuYm9keS1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uc2lkZWJhci1jYXJ0LWFjdGl2ZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHR3aWR0aDogNDIwcHg7XHJcblx0cGFkZGluZzogMTA0cHggNTBweCA1MHB4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJvdHRvbTogMDtcclxuXHR6LWluZGV4OiA5OTk5O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwMHB4LDApO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA4N3B4IDAgcmdiYSgwLDAsMCwuMDkpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICYuaW5zaWRlIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMzUwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTA0cHggMzBweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgIH1cclxuICAgIC5zaWRlYmFyLWNhcnQtYWxsIHtcclxuICAgICAgICAuY2FydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0OHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICA+IGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0zMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMTBweDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MzBweCk7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzY1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzNjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJ0LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgNDNweDtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1jaGVja291dC1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5cHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjJGMkY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbi1zdHlsZS0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJlaGFuY2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc2OWZmO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudS1jb250ZW50LWFyZWEge1xyXG4gICAgLm1vYmlsZS1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNjBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwIDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lIG5vbmUgbm9uZSBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogbWVkaXVtIG1lZGl1bSBtZWRpdW0gMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubW9iaWxlLWN1cnItbGFuZy13cmFwIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA5KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDkpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgLnNpbmdsZS1tb2JpbGUtY3Vyci1sYW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNCREJEQkQ7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGFuZy1jdXJyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNpZGViYXItd3JhcC1hbGwge1xyXG5cdHBhZGRpbmc6IDEyMHB4IDU1cHggNTBweDtcclxuXHR3aWR0aDogMzc1cHg7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMzBweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAyMHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5oZWFkZXItc2lkZWJhci13cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmNsaWNrYWJsZS1tYWlubWVudS1zdHlsZS0yIHtcclxuICAgIHBhZGRpbmc6IDk1cHggMCA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDU1cHggMCA1NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMCA0NXB4O1xyXG4gICAgfVxyXG4gICAgPiBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXNpZGViYXItZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTNhM2EzO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhM2EzYTM7XHJcbiAgICBwYWRkaW5nOiAzOHB4IDAgMzVweDtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1zaWRlYmFyLXdpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgNDdweDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyBcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC0zLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5zZWFyY2gtMy1hcmVhIHtcclxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICYucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnMtY2xvc2Uge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAucy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC13cmFwLTMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMzQwcHg7XHJcbiAgICB6LWluZGV4OiAtOTk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjo6LW1vei1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgIH1cclxufVxyXG5cclxuLmNhdGVnb3J5LW1lbnUge1xyXG4gICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDMzcHggMCAzNXB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggMC40cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhdGVnb3J5LW1lbnUtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MnB4IDQwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3AgMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzBweCAwLjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1jYXRlZ29yeS1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1tZW51LW1yZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN0LW1lbnUtbXJnLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY2F0ZWdvcnktbWVudS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkN2RhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmN0LW1lbnUtcmVzLWhlaWdodC0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jdC1tZW51LXJlcy1oZWlnaHQtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3QtbWVudS1yZXMtaGVpZ2h0LTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IC5jci1tZW51LWRlc2t0b3Atbm9uZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMCA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyID4gYSAsICY6aG92ZXIgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuY2F0ZWdvcnktbWVudS1kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1tZW51LTIge1xyXG4gICAgcGFkZGluZzogMjRweCAwIDI3cHg7XHJcbiAgICBuYXYge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDM3JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgPiBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmtpZC1tYWluLW1lbnUtd3JhcCB7XHJcblx0bWFyZ2luLWJvdHRvbTogLTExMnB4O1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgICAua2lkLW1lbnUtYmctaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDE0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmtpZC1tYWluLW1lbnUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhlYWRlci1wdGItMyB7XHJcblx0cGFkZGluZzogNTdweCAwIDMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDMuIFNsaWRlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNsaWRlci1oZWlnaHQtMSB7XHJcbiAgICBoZWlnaHQ6IDgxMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDo0NTBweDtcclxuICAgIH1cclxufVxyXG4uc2xpZGVyLWhlaWdodC0yIHtcclxuICAgIGhlaWdodDogOTQ1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDo1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OjQ1MHB4O1xyXG4gICAgfVxyXG59XHJcbi5zbGlkZXItaGVpZ2h0LTMge1xyXG4gICAgaGVpZ2h0OiA5MTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDo1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NDAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnNsaWRlci1oZWlnaHQtNCB7XHJcbiAgICBoZWlnaHQ6IDg4MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDo0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtNSB7XHJcbiAgICBoZWlnaHQ6IDg3OXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDo1NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NTUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTYge1xyXG4gICAgaGVpZ2h0OiAxMDUwcHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OjUwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItaGVpZ2h0LTcge1xyXG4gICAgaGVpZ2h0OiA4OTBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6NDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtOCB7XHJcbiAgICBoZWlnaHQ6IDg3OHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1oZWlnaHQtOSB7XHJcbiAgICBoZWlnaHQ6IDEwOTNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDc3N3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNzc3cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLXBsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMSB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgIG1hcmdpbjogM3B4IDAgNjJweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggMCAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLWJ0bi0xIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmLnNsaWRlci1idG4tMS1iZy13aGl0ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLWJ0bi0xLXB0YiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzhweCAyM3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItYnRuLTEtYm9yZGVyLTEge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzhjOGM4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMmM0NTY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItYnRuLTIge1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgICYuc2xpZGVyLWJ0bi0yLWJnLXllbGxvdyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpZGVyLWJ0bi0yLWJnLXdoaXRlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItYnRuLTItdGV4dC1ibGFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWRlci1idG4tMi1wdGIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDU4cHggMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGlkZXItYnRuLTMtcHRiIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweCAzNnB4IDIxcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdi1wb3NpdGlvbi0xIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTIwcHg7XHJcbiAgICAgICAgYm90dG9tOiA4NXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgbGVmdDogNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDcwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1uYXYtc3R5bGUtMSB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm93bC1pdGVtLmFjdGl2ZSB7XHJcbiAgICAuc2xpZGVyLWFuaW1hdGVkLTEge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS4zcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWFuaW1hdGVkLTIge1xyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuM3M7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMS42cztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1hcmVhIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC0zMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4tc2xpZGVyLWNvbnRlbnQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjE1cHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDJweCBhdXRvIDMxcHg7XHJcbiAgICAgICAgd2lkdGg6IDI3JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2LXBvc2l0aW9uLTIge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm93bC1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLm93bC1uYXYgZGl2IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWhlcm8tY29udGVudC0xIHtcclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBtYXJnaW46IDAgMCA1NXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdXBvdW4tdmVyc2lvbi13cmFwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhlcm8tYm9vay1pbWctcG9zaXRpb24ge1xyXG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHJpZ2h0OiAzNyU7XHJcblx0Ym90dG9tOiAzMiU7XHJcbiAgICB3aWR0aDogMTUxcHg7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDE4JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgIGJvdHRvbTogNDAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taGVyby1jb250ZW50LTIge1xyXG4gICAgLndlbGNvbWUtZmxvd2VyIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDU1cHgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyA1cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTVweCk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDVweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTNweCAwIDYwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEzcHggMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1idG4tNCB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCA2MHB4IDE4cHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzVweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWhlcm8tY29udGVudC0zIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEzNXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgJi5wdC04MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAmLnB0LTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICYucHQtODAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAuaGFuZG1hZGUtbGVhZi1pbWcge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA0M3B4O1xyXG4gICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgfSBcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcclxuICAgICAgICB9IFxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggYXV0byAzMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taGVyby1jb250ZW50LTQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuNzdweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMzdweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWhlcm8tY29udGVudC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xyXG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDYycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdXJuaXR1cmUtc2xpZGVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MjVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQyNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzI1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICB9XHJcbiAgICAubWFpbi1zbGlkZXItY29udGVudC0zLXdyYXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4tc2xpZGVyLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDk0cHggMjU3cHggMTUwcHggNTJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDEyMHB4IDkwcHggNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggODBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCA3MHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY1NDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41N3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGFzbGFiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU3cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpZGVyLW5hdi1wb3NpdGlvbi0zIHtcclxuICAgIC5vd2wtbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogOTlweDtcclxuICAgICAgICBib3R0b206IDI3LjUlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDE3LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjAuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMC41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDIzLjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA3NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogOS41JTtcclxuICAgICAgICAgICAgbGVmdDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDE3LjUlO1xyXG4gICAgICAgICAgICBsZWZ0OiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlZmF1bHQtb3ZlcmxheSB7XHJcbiAgICAmLmtpZHMtc2xpZGVyLW92ZXJsYXkge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4xO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBldC1zaW5nbGUtc2xpZGVyLXdyYXAge1xyXG4gICAgcGFkZGluZzogMCAwIDM4cHggNTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgdG9wOiA5OXB4O1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICBib3JkZXItdG9wOiAxOTFweCBzb2xpZCAjZmZjNjhiO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMTkwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxNTBweCBzb2xpZCAjZmZjNjhiO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDEwMHB4IHNvbGlkICNmZmM2OGI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMTAwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLW1haW4tc2xpZGVyLWdyYWRpZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwMHB4IDIxMXB4IDE5MHB4IDE2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmVlOGFhLCAjZmZkZjI0KTtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMzBweCAxNTBweCAxMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweCAxMzBweCAxMDBweCA4MHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWRlci1wZXQtaW1nIHsgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTk0cHg7XHJcbiAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAtNzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IC02NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0geyBcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0geyBcclxuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBib3R0b206IDExNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNsaWRlci1wZXQtaW1nIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDk4M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGV0cy1jb250YWN0LXdyYXAge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogNjVweCA4MHB4IDBweCA3NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMHB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNjVweCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDMwcHggMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwcHggMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAyNXB4IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGV0cy1zb2NpYWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGV0cy1mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYyOGZmMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBldHMtaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYyMThhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGV0cy10d2l0dGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODZlMGUxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wZXRzLXBobi1udW1iZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNmUyMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyZWRva2FvbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4OyBcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBldC1zbGlkZXItYXJlYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnBldHMtc2xpZGVyLXNoYXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjZweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1oZXJvLWNvbnRlbnQtNiB7XHJcbiAgICBtYXJnaW46IC0xNjVweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAtMTEwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogLTExMHB4IDAgMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IC0xMTBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNpZ25wYWludGVyaG91c2VzY3JpcHQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWhlcm8tY29udGVudC03IHtcclxuICAgIG1hcmdpbi10b3A6IC03MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuICAgIC5vcmdhbmljLWxlYWYtaW1nIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNTM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwIDIzcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzaWducGFpbnRlcmhvdXNlc2NyaXB0O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDdweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FrZS1zbGlkZXItcG9zaXRpb24taW1nIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IC0ycHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB0b3A6IC0xMXB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSA0LiBTZWN0aW9uIHRpdGxlIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2VjdGlvbi10aXRsZS1tcmctbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgJi5tYi02NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5zZWN0aW9uLXRpdGxlLTEtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlLTEtbGVmdCB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLXRpdGxlLTEtcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTEtY29udGVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjZweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tbXJnLWRlYyB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLW50di1tcmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sbGVjdGlvbi1zZWMtcmVzIHtcclxuICAgICAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTlweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtMyB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDE5cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtYmctd2hpdGUge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA3N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0LW1yZy1ib3R0b24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xOXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdC1mcmVkb2thIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlZG9rYW9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRydWZpbmE7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNmUyMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggYXV0byAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTUtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNSB7XHJcbiAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBtYXJnaW46IDJweCAwIDBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHJ1ZmluYTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLWJvcmRlci1jZW50ZXIge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS01LXJpZ2h0IHtcclxuICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHJ1ZmluYTtcclxuICAgICAgICB3aWR0aDogODclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNiB7XHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNTdweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMjFweCBhdXRvIDA7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7ICAgIFxyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjdweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0LWhhbmRtYWRlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCBhdXRvIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtNyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzY1NDYwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNTdweDtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAxN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgNXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGFzbGFiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3ctMjtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDU3JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzElO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkzJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNlY3Rpb24tdGl0bGUtNy1tb2RpZnkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTBweDtcclxuICAgICAgICBwYWRkaW5nOiAwIDU4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZWN0aW9uLXRpdGxlLTctcHRiIHtcclxuICAgICAgICBwYWRkaW5nOiA1NXB4IDAgNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTgge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlY3Rpb24tdGl0bGUtOSB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlZG9rYW9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnN0LWRlYy1mb250IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc3QtZGVjLTItZm9udCB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi00NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNDUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0xMCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXJnaW46IDBweCAwIDEzcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2lnbnBhaW50ZXJob3VzZXNjcmlwdDtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlLTExIHtcclxuICAgIGgzIHtcclxuICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2lnbnBhaW50ZXJob3VzZXNjcmlwdDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2lnbnBhaW50ZXJob3VzZXNjcmlwdDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtb3JnYW5pYy1wdGIge1xyXG5cdG1hcmdpbjogN3B4IDAgMTEwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiA3cHggMCA1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZS0xMiB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuODZweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDUuIFByb2R1Y3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1pbi13aWR0aDogODJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDExcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzk1OTU5NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRhYi1saXN0LWdyZWVuLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby10aGVtZS1jb2xvci1ib3JkZXIge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWJvcmRlci1ub25lIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1ib3JkZXItMiB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1ib3JkZXItMyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmMWJmYzk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4xcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTNweCA4cHg7XHJcbiAgICAgICAgICAgICYuYmFkZ2UtdG9wLTIwIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhZGdlLWxlZnQtMjAge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhZGdlLXJpZ2h0LTIwIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmFkZ2UtYmxhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJhZGdlLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzY2Q1M2Y7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5iYWRnZS10aGVtZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmFkZ2Utc3R5bGUtMiB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA4OHB4IHNvbGlkICNlYzU1NTU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDg4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLXBvc2l0aW9uLTIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8tYWN0aW9uLWNvbDQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8tYWN0aW9uLXRoZW1lLWNvbG9yIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLWFjdGlvbi15ZWxsb3ctMiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLWFjdGlvbi1waW5rIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByby1hY3Rpb24tZ3JlZW4zIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1hY3Rpb24tMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE0cHg7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByby1hY3Rpb24teWVsbG93LTIge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZWFsLWNvdW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDlweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLWxpc3QtcXVpY2t2aWV3IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvLWltZy1ib3JkZXItcmFkaXVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm1iLTI1IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDEzMGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvZHVjdC1jb250ZW50LWdyZWVuLTIge1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC15ZWxsb3ctMiB7XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByb2R1Y3QtY29udGVudC1waW5rIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm9kdWN0LWNvbnRlbnQtZ3JlZW4zIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTIge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LXJhdGluZy13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCAwIDZweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjZjNDQzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1wcmljZS0yIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTMwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYy0yLWZvbnQtZGVjIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50LTMge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyZWRva2FvbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtcHJpY2UtMyB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTMwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1pbWctem9vbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1iYW5uZXItY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNTVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3NDA0MDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHggMTBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC5jbHV0Y2gge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmM0NTY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1ib3JkZXIge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlNGU0ZTQ7XHJcbiAgICB9XHJcbiAgICAmLnByb2R1Y3Qtd3JhcC1ob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnByby1ib3JkZXItMiB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nLXpvb20ge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtYWN0aW9uLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvYWQtYnRuLXN0eWxlLTEge1xyXG4gICAgYSB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLWNvbGxlY3Rpb24td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb24taW1nIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb24tY29udGVudC13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDYxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogNDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMzc5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICAgIC5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxlY3Rpb24taW1nIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb2xsZWN0aW9uLWNvbnRlbnQtd3JhcCB7XHJcbiAgICB3aWR0aDogNzI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMzhweCAxMDVweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggNTBweDtcclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNzBweCA1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMjJweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luOiA1MnB4IDAgMzNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0yIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzg1ODU4NTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDM3cHggMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLXNsaWRlci1hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3NXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb2xsZWN0aW9uLWljb24tbmV4dCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogNzdweDtcclxuXHRib3R0b206IDQ3cHg7XHJcblx0cmlnaHQ6IDMyJTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcmlnaHQ6IDQxJTtcclxuICAgICAgICBib3R0b206IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHJpZ2h0OiA0MSU7XHJcbiAgICAgICAgYm90dG9tOiAxNTJweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgYm90dG9tOiA2NSU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIGJvdHRvbTogNTIlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSkgdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGJvdHRvbTogNzElO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kZWFsLWFsbC1wcm8ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtcHRiIHtcclxuICAgIHBhZGRpbmc6IDgycHggMTE1cHggODNweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA4MnB4IDMwcHggODNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDQwcHggNDNweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MnB4IDE1cHggNDNweDtcclxuICAgIH1cclxufVxyXG5cclxuLmRlYWwtbnR2LW1yZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtNjdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM0cHg7XHJcbiAgICAgICAgY29sb3I6ICNhZWFlYWU7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ucHJvZHVjdC1ib29rLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzcwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuXHQgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcGxyLW9wYWNpdHkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5ldy1ib29rLXNsaWRlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzMwcHggMCAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTUwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHQgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDkwcHggMCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0ICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtcGxyLTIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuXHQgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdCAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0ICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5ld2Jvb2tzLXBsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzc1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kb3Qtc3R5bGUtMiB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLmNvbGxlY3Rpb24taW1nLTIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTM3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi0zNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlci1iZXN0LWNob2ljZS1wbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMzMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlci1iZXN0LWNob2ljZS1hcmVhIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2UxZjRmOSwgI2UxZjRmOSA4NCUsICNlMWY0ZjkgMTYlLCAjZmZmIDAlKTtcclxufVxyXG5cclxuLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmZsb3dlci1iZXN0LWltZyB7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuZmxvd2VyLWJlc3QtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDQ1cHg7XHJcbiAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlci1iZXN0LWNob2ljZS1zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MjBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03NHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzRweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpbmdsZS1mbG93ZXItYmVzdC1wbHIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDc0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDc0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgLmZsb3dlci1iZXN0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1mbG93ZXItYmVzdC1jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbG93ZXItYmVzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICAuc2luZ2xlLWZsb3dlci1iZXN0LWNob2ljZSB7XHJcbiAgICAgICAgLmZsb3dlci1iZXN0LWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZsb3dlci1iZXN0LWNob2ljZS1pY29uLW5leHQge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDc3cHg7XHJcblx0Ym90dG9tOiAtMTJweDtcclxuXHRsZWZ0OiA1NCU7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDYyJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA3MSU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogODElO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA3NSU7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDY1JTtcclxuICAgICAgICBmb250LXNpemU6IDUzcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogODElO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1jb2xsZWN0aW9uLXdyYXAtMiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyZTNiOTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAtNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMCAyN3B4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMCAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gYTpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbGxlY3Rpb24tY29udGVudC13cmFwLTIge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmRlYWwtYXJlYXtcclxuICAgICAgICAmLnB0LTkwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtYXJlYSB7XHJcbiAgICAgICAgJi5wdC03NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTYwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBldHMtcHJvZHVjdC1hcmVhIHtcclxuICAgICAgICAmLnBiLTU1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdXJuaXR1cmUtZGVhbC1hcmVhIHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjNweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbn1cclxuLmRlYWwtc2xpZGVyLWFjdGl2ZSB7XHJcbiAgICBwYWRkaW5nOiAwIDE4NXB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1wcm8tdG9wLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvdHRvbTogMzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtpZHMtcHJvLXRvcC1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA3NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA1MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnByby1ib3JkZXIteWVsbG93IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5wcm8tYm9yZGVyLWdyZWVuIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjM2FkOWIxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvLWJvcmRlci1waW5rIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMTZweCBzb2xpZCAjZmQ3NmU1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWFyZWEtbmVnYXRpdmUtbXJnIHtcclxuXHRtYXJnaW4tdG9wOiAtNjJweDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc2xpZGVyLTEge1xyXG4gICAgei1pbmRleDogOTtcclxufVxyXG5cclxuLmRlYWwtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmtpZHMtcGF0dGVybi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgbGVmdDogNjhweDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNDlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAua2lkcy1wYXR0ZXJuLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDQ0JTtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZy0yO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtpZHMtcGF0dGVybi0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyOSU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAua2lkcy1wYXR0ZXJuLTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDE1JTtcclxuICAgICAgICByaWdodDogNTNweDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5raWRzLXBhdHRlcm4tNSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogNjVweDtcclxuICAgICAgICBsZWZ0OiAxMCU7XHJcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5raWRzLWRlYWwtaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1kZWFsLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwIC01MnB4IDAgNjZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAwIDBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBwIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW46IDI3cHggYXV0byA1NXB4O1xyXG4gICAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTdweCBhdXRvIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcHggYXV0byAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWVyLXN0eWxlLTIge1xyXG4gICAgbWFyZ2luOiAwIDAgNTZweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgIH1cclxuICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWRjMztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXRhYi1saXN0LTMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDM2cHg7XHJcbiAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTFweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNha2Utd3JhcCB7XHJcbiAgICAucHJvZHVjdC1jYWtlLWltZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtY2FrZS1jb250ZW50IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzaWducGFpbnRlcmhvdXNlc2NyaXB0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM4YjhiOGI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IFxyXG4gICAgICAgICAgICBtYXJnaW46IDE3cHggMCAyOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODglO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5wcm9kdWN0LWNha2UtaW1nIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMikgcm90YXRlKDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FrZS1wcm9kdWN0LW1yZzEge1xyXG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNha2UtcHJvZHVjdC1tcmcyIHtcclxuXHRtYXJnaW4tdG9wOiAtNTVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgJi5wYi01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgJi5wYi01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgJi5wYi01MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAmLnBiLTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAmLnBiLTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLXByb2R1Y3QtcHRiLTEge1xyXG5cdHBhZGRpbmc6IDQwMXB4IDAgMzAwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzAxcHggMCAyMDBweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzAxcHggMCAyMDBweDsgXHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjgwcHggMCAyNTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDI1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDY5JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg2JTtcclxuICAgIH1cclxufVxyXG4ub3JnYW5pYy1wcm9kdWN0LXB0Yi0yIHtcclxuXHRwYWRkaW5nOiAxODlweCAwIDM1OXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4OXB4IDAgMjU5cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTg5cHggMCAyNTlweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwIDI4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCAxNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNi4gQmFubmVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1idG4tcG9zaXRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zdHlsZS0xIHtcclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBwYWRkaW5nOiAyMnB4IDM3cHggMjZweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci13cmFwIHtcclxuICAgICAgICAuYnRuLXN0eWxlLTEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4O1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmJhbm5lci13cmFwIHtcclxuICAgICAgICAuYnRuLXN0eWxlLTEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMXB4IDdweDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9IFxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLXdyYXAge1xyXG4gICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMjdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjExcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1wb3NpdGlvbi0yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogNDRweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0xIHsgXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmUzMGI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5saWdodGJsdWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkNGZmZjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmY2ZTIxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItY29udGVudC0yIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJhbm5lci1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLWdyYWRpZW50LWFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzU4MjU5QSwgIzAwMDAwMCk7XHJcbn1cclxuXHJcbi5iYW5uZXItem9vbS13cmFwIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciAuem9vbS1pbWcgaW1nIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lci16b29tLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDcwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYmctMS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwNHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRydWZpbmE7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXNpemU6IDEwNXB4O1xyXG4gICAgICAgIG1hcmdpbjogMzNweCAwIDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRydWZpbmE7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIzcHggMCAxM3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi52YWxlbnRpbmUtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDQyMHB4O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAudmFsZW50aW5lLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDgwcHggMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zNzVweDtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMDVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNjBweCA2MHB4IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNjBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzY1NDYwMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDMuNTdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDFweCAwIDQwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjFweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIxcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tc3R5bGUtNSB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgJi5iczUtd2hpdGUtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJzNS1ncmVlbi1iZyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iczUtcHRiLTEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDQ3cHggMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzN3B4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzN3B4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iYW5uZXItYmctY29udGVudC0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgbWFyZ2luOiA1NnB4IDAgMjZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMCAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGVmYXVsdC1vdmVybGF5IHtcclxuICAgICYuaGFtZG1hZGUtYmctb3Zlcmx5IHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhhbWRtYWRlLWJnLWFyZWEge1xyXG4gICAgcGFkZGluZzogMjY1cHggMCAyNzVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNjVweCAwIDE3NXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2NXB4IDAgMTc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMCAxNjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMzBweCAwIDE0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA5MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmFubmVyLW9mZmVyLXdyYXAge1xyXG5cdHBhZGRpbmctbGVmdDogNTI1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5iYW5uZXItb2ZmZXItY29udGVudC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDEyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBwYWRkaW5nOiAxMTdweCA4M3B4IDUwcHggODNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNDNweCAxNXB4IDUwcHggMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjU0NjAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMy41N3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGFzbGFiO1xyXG4gICAgICAgICAgICBtYXJnaW46IDExcHggMCA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCA0NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMCAyN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDExcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmZXIteW91bmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgcmlnaHQ6IDI0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICByaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgdG9wOiAyNCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCUpO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB0b3A6IDglO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNDdweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCA2OHB4IDU0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltYWdlcy9iYW5uZXIvZnVybml0dXJlLW9mZmVyLWJhbm5lci0xLmpwZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU3JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHggMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHggMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZ1cm5pdHVyZS1iYW5uZXItd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQtd3JhcCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuZnVybml0dXJlLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI3LCAyNywgMjcsIDAuOSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwMXB4IDc1cHggMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNzVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDc1cHggNzVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkemlsbGFzbGFiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FlYWVhZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlci1idG4tMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIC5zbGlkZXItYnRuLTEge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWJ0bi0xIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlci1idG4tMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZnVybml0dXJlLWJhbm5lci1jb250ZW50LXdyYXAge1xyXG4gICAgICAgICAgICAuZnVybml0dXJlLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNsaWRlci1idG4tMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjlzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogem9vbUluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuLmZ1cm5pdHVyZS1iYW5uZXItY29udGVudC13cmFwIHtcclxuICAgIC5mdXJuaXR1cmUtYmFubmVyLWNvbnRlbnQgKiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjBzO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmlkLXNpemVyIHtcclxuXHR3aWR0aDogMjUlO1xyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9vay1iYW5uZXItYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIyJTtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmFubmVyLWFyZWEge1xyXG4gICAgICAgICYucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm9vay1iYW5uZXItYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gNy4gVmlkZW8gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi55b3V0dWJlLXZpZGVvLWhlaWdodCB7XHJcbiAgICBoZWlnaHQ6IDYxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlkZW8td3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAudmlkZW8tY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXI6IDE1cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDUzcHggNTBweCA1M3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNTBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmNha2UtdmlkZW8tcHRiIHtcclxuICAgIHBhZGRpbmc6IDM1MnB4IDAgMzUycHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyMDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMjBweCAwIDE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDAgMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTMwcHggMCAxMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNha2UtdmlkZW8tY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzaWducGFpbnRlcmhvdXNlc2NyaXB0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICBtYXJnaW46IDNweCAwIDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRzaWducGFpbnRlcmhvdXNlc2NyaXB0O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDNweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudmlkZW8tYnRuLTIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogMTUwMG1zIGVhc2Utb3V0IDBzIG5vcm1hbCBub25lIGluZmluaXRlIHJ1bm5pbmcgYm9yZGVyLWp1bXA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWY4ZGExIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VmOGRhMSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBib3JkZXItanVtcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBib3JkZXItanVtcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVaKDApIHNjYWxlKDEuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgxLjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDguIEJsb2cgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5ibG9nLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52aWRlby1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMjZweCAzNXB4IDQ4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDMwcHggNDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDIwcHggMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU3cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3JnYW5pYy1ibG9nLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDExcHg7XHJcbiAgICAgICAgICAgICYub3JnYW5pYy1ibG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzOTM5Mzk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLW1ldGEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZ2FuaWMtbWV0YSB7XHJcbiAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLWdyZWVuLTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMjJweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzcHggMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctYnRuIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5ibG9nLWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKDNkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZG90LXN0eWxlLTEge1xyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAub3dsLWRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZG90LXN0eWxlLTEtd2hpdGUge1xyXG4gICAgICAgIC5vd2wtZG90cyB7XHJcbiAgICAgICAgICAgIC5vd2wtZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSAsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uYmxvZy13cmFwLTIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuYmxvZy1pbWctMiB7XHJcbiAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb250ZW50LTIge1xyXG4gICAgICAgIGZsZXg6IDAgMCA1NSU7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctY2F0ZWdvcnktMiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ibG9nLWNhdGVnb3J5LXBpbmsge1xyXG4gICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1waW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICBtYXJnaW46IDZweCAwIDE5cHg7XHJcbiAgICAgICAgICAgICYucnVmaW5hLWZvbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWZpbmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5zaWducGFpbnRlci1mb250IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2lnbnBhaW50ZXJob3VzZXNjcmlwdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucGV0cy1ibG9nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlZG9rYW9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLW1ldGEtMiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmxvZy1tZXRhLXBpbmsge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMXB4IDAgMzBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTFweCAwIDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDdweCAwIDlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYmMtcGFkZGluZy1sZWZ0IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctd3JhcC0zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5ibG9nLWltZy0zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDI3LDI3LDI3LDEpKTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctY29udGVudC0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNDBweDtcclxuICAgICAgICBib3R0b206IDQwcHg7XHJcbiAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR6aWxsYXNsYWI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjJweCAwIDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE3cHggMCA5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3ctMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhLTMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmJsb2ctaW1nLTMge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgzZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctbW9yZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzM5MzkzOTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3ctMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tdC0zMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1ibG9nLXB0YiB7XHJcbiAgICBwYWRkaW5nOiAxNjJweCAwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLWJsb2ctcHRiLTEge1xyXG5cdHBhZGRpbmc6IDIzM3B4IDAgMjQzcHg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjAwcHggMCAyNDNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmtpZHMtYmxvZy1wYXR0ZXJuLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMzAlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogMTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRvcDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjRweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmtpZHMtYmxvZy1wYXR0ZXJuLTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogYm91bmNlLWltZztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBiYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5raWRzLWJsb2ctcGF0dGVybi0zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiA0NXB4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nLTI7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9nLXdyYXAtNCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmJsb2ctaW1nLTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuOTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCA1MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnZpZGVvLWJ0bi00IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWNvbnRlbnQtNCB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvZy1tZXRhLTQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgNHB4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ibG9nLWJ0bi0yIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjhweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgPiAuYmxvZy1pbWctNCB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnF1b3RlLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJmMmYyZjtcclxuICAgIHBhZGRpbmc6IDUwcHggMTg3cHg7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLW5hbWUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1b3RlLWNvbnRlbnQtbXJnIHtcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFpbi1ibG9nLXdyYXAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAmLm1haW4tYmxvZy13cmFwLW1yZy1ub25lIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmLm1haW4tYmxvZy13cmFwLW1yZy1ub25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICYubWFpbi1ibG9nLXdyYXAtbXJnLW5vbmUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJsb2ctZGV0YWlscy1jb250ZW50IHtcclxuICAgIC5ibG9nLWRldGFpbHMtaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC45NnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICBtYXJnaW46IDM1cHggMCAwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2ctbWV0YS01IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTdweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZWMtbWlkbGUtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAzOHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzVweCAwIDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYmxvZy1kZXRhaWxzLXRhZy1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW46IDQ2cHggMCAyMHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjVweCAwIDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLXRhZyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLWRldGFpbHMtc29jaWFsIHtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNTk5OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYubGlua2VkaW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDE3M2E5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I5MGYxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLm5leHQtcHJldi13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgLm5leHQtcHJldi1jb25lbnQge1xyXG4gICAgICAgID4gaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzk4OTg5ODtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJldi13cmFwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibG9nLWNvbW1lbnRzLWFyZWEge1xyXG4gICAgbWFyZ2luOiAzNXB4IDAgNTBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1jb21tZW50cy13cmFwIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgIC5zaW5nbGUtYmxvZy1idW5kZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaW5nbGUtYmxvZy1jb21tZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICYubWwtODAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYmxvZy1jb21tZW50LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDk0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmJsb2ctY29tbWVudC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQtbmFtZS1yZXBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ODk4OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbW1lbnQtZm9ybSB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAmLm1yZy1ub25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLm1yZy1ub25lIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGgzIHtcclxuICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICBtYXJnaW46IDAgMCA3cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgLmxlYXZlLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAycHggMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWQxZDE7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5ibG9nLWFyZWEge1xyXG4gICAgICAgICYucHQtMTA1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYmxvZy1hcmVhIHtcclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvZy1kZXRhaWxzLXdyYXAge1xyXG4gICAgICAgICYubWwtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDkuIFN1YnNjcmliZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnN1YnNjcmliZS10aXRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0ge1xyXG4gICAgLm1jLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICA+IGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODU4NTg1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTAwcHggMnB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4MHB4IDJweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYy1uZXdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdWJzY3JpYmUtbXJnLTEge1xyXG4gICAgICAgIG1hcmdpbjogMCAzNHB4IDAgNjZweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnN1YnNjcmliZS1wdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDExMnB4O1xyXG4gICAgfVxyXG59XHJcbi5zdWJzY3JpYmUtcGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtdGl0bGUtMiB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tMiB7XHJcbiAgICAubWMtZm9ybS0yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzkzOTM5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDE2MHB4IDJweCA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggcmdiYSgxOTksIDE5OSwgMTk5LCAwLjUpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTI1cHggMnB4IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1jLW5ld3MtMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGVhci0yIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYy1mb3JtLTItbW9kaWZ5IHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2xlYXItMiB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3ctMjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLm9yZ2FuaWMtY2xlYXItMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLXRpdGxlLTMge1xyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRydWZpbmE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubWItMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc3Vic2NyaWJlLWZvcm0tMyB7XHJcbiAgICAubWMtZm9ybS0zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzFiMWIxYjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDE1MHB4IDJweCAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMDRweCAycHggMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWMtbmV3cy0zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsZWFyLTMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtZm9ybS00IHtcclxuICAgIC5tYy1mb3JtLTQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzg4NjZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTE1MTUxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMTUwcHggMnB4IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwMHB4IDJweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYy1uZXdzLTQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xlYXItNCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUxNTE1MTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluc3RhZ3JhbS1ib3JkZXItcmFkaW91cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMjBweDtcclxufVxyXG4uc3Vic2NyaWJlLXBldHMtcHRiIHtcclxuXHRwYWRkaW5nOiAxNDVweCAwIDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3Vic2NyaWJlLWZvcm0tNSB7XHJcbiAgICAuc3Vic2NyaWJlLWZvcm0tc3R5bGUtNSB7XHJcbiAgICAgICAgLm1jLWZvcm0tNSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNjBweCAycHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cy01IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsZWFyLTUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9tYWlsLnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zdWJzY3JpYmUtYXJlYSB7XHJcbiAgICAgICAgJi5wdC03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTgwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTAuIEZvb3RlciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmZvb3Rlci1tZW51IHtcclxuICAgIG5hdiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDEycHggMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29sb3IteWVsbG93LTIge1xyXG4gICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjFweCAwIDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbi1zdHlsZSB7XHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLXJpZ2h0LTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiByaWdodDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc29jaWFsLW1yZy1kZWMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOXB4O1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zb2NpYWwtbXJnLWRlYy0yIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1mb250LWRlYyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNvY2lhbC1pY29uLXdoaXRlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29weXJpZ2h0IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICBjb2xvcjogIzQ5NDk0OTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43M3B4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDk0OTQ5O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi43M3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvcHlyaWdodC11cHBlcmNhc2Uge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29weXJpZ2h0LXB0YiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMTFweDtcclxuICAgIH1cclxuICAgICYuY29weXJpZ2h0LWdyYXkge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2EyYTJhMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuY29weXJpZ2h0LWdyYXktMiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb3B5cmlnaHQtd2hpdGUge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci13aWRnZXQge1xyXG4gICAgaDMuZm9vdGVyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTFweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40M3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGgzLmZvb3Rlci10aXRsZS0yIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS40M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMuZm9vdGVyLXRpdGxlLTMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBldHMtZm9vdGVyLWZyZWRva2Ege1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyZWRva2FvbmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMuZm9vdGVyLXRpdGxlLTQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2lnbnBhaW50ZXJob3VzZXNjcmlwdDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wZXRzLWZvb3Rlci1mcmVkb2thIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXItaW5mby1saXN0IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbmZvLWxpc3QtMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiNWI1YjU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJhLWFib3V0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb290ZXJhLWFib3V0LTIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1jb250YWN0LXdyYXAge1xyXG4gICAgICAgIC5zaW5nbGUtZm9vdGVyLWNvbnRhY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvb3Rlci1jb250YWN0LWljb24ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2I1YjViNTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYy1ncmVlbi0zIHtcclxuICAgICAgICAgICAgICAgIC5mb290ZXItY29udGFjdC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E0ZWJhNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZm9vdGVyLWNvbnRhY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcHAtaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJi5mb290ZXItbXJnLTEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuZm9vdGVyLW1yZy0yIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZvb3Rlci1tcmctMyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTU1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWxvZ28tbmd0di1tcmcge1xyXG5cdG1hcmdpbi10b3A6IC01MnB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG4uZm9vdGVyLXBheW1lbnQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLWJvdHRvbS1wYiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxufVxyXG4uZm9vdGVyLWJvdHRvbS1wdGIge1xyXG4gICAgcGFkZGluZzogMTNweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyLW1sLTk1IHtcclxuXHRtYXJnaW4tbGVmdDogOTVweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZm9vdGVyLW1sLTMwIHtcclxuXHRtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWtlLWZvb3Rlci1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYWtlLWZvb3Rlci1pbWcxIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMyMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FrZS1mb290ZXItaW1nMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAzNiU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI2N3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYWtlLWZvb3Rlci1pbWczIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMzlweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uZm9vdGVyLWFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5vcmdhbmljLWZvb3Rlci1sb2dvIHtcclxuXHRtYXJnaW46IDYycHggMCAwO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogNjJweCAwIDQ1cHg7XHJcbiAgICB9XHJcbn1cclxuLmZvb3Rlci1vcmdhbmljLWltZyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHRvcDogLTI2NnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHRvcDogLTgwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgdG9wOiAtMTEwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA2MDVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH0gICAgXHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5mLWxvZ28tc21hbGwtbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci10b3Age1xyXG4gICAgICAgICYucHQtNzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wdC0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi00MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMzUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICAmLmYtbG9nby1zbWFsbC1sZWZ0IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTEuIEluc3RhZ3JhbSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmluc3RhZ3JhbS1mZWVkLXRodW1iIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmLmluc3RhZ3JhbS1mbG93ZXIge1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyBcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0td3JhcC0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4OiAwIDAgOTAlO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNpbmdsZS1pbnN0YWZlZWQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluc3RyYS1tb3JlIHtcclxuICAgIGZsZXg6IDAgMCAxMCU7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAzLjU3cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0td3JhcC0yIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuICAgIC5zaW5nbGUtaW5zdGFmZWVkIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjUlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbnN0YWdyYW0td3JhcC0zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5zaW5nbGUtaW5zdGFmZWVkIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdy0yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnN0YWdyYW0tcGluay1jb2xvciB7XHJcbiAgICAgICAgLnNpbmdsZS1pbnN0YWZlZWQtMyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXBpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluc3RhZ3JhbS13cmFwLTQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgLnNpbmdsZS1pbnN0YWZlZWQge1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5pbnN0YWdyYW0td3JhcC01IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW4tcmlnaHQ6IC04cHg7XHJcblx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcbiAgICAuc2luZ2xlLWluc3RhZmVlZCB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmluc3RhZ3JhbS1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLmtpZHMtbW9uc3Rlci0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHRib3R0b206IDE2JTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDE5JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBib3R0b206IDklO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzk0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmtpZHMtbW9uc3Rlci0yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAxOCU7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgYm90dG9tOiA5JTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1pbnN0YWdyYW0tcGIge1xyXG5cdHBhZGRpbmctYm90dG9tOiAxOTBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmtpZHMtaW5zdGFncmFtLXB0IHtcclxuXHRwYWRkaW5nLXRvcDogMTkwcHg7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgLmluc3RhZ3JhbS00LWFyZWEge1xyXG4gICAgICAgICYucHQtMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAuaW5zdGFncmFtLTQtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgLmluc3RhZ3JhbS00LWFyZWEge1xyXG4gICAgICAgICYucHQtMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5pbnN0YWdyYW0tNC1hcmVhIHtcclxuICAgICAgICAmLnB0LTE1MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAxMi4gU2VydmljZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS1zZXJ2aWNlIHtcclxuICAgIC5zZXJ2aWNlLWljb24ge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGVudCB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDI5cHggMCA2cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogODIlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNlcnZpY2UtaWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1yZy1sZWZ0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNjZweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLW1yZy1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02NnB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS1zZXJ2aWNlLTIge1xyXG4gICAgLnNlcnZpY2UtaWNvbi0yIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlcnZpY2UtY29udGVudC0yIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgbWFyZ2luOiAyOXB4IDAgNnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MSU7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlLWljb24tMiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiA1MDBtcyBlYXNlLWluLW91dCAwcyBub3JtYWwgbm9uZSAxIHJ1bm5pbmcgem9vbUluO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXdyYXAtMyB7XHJcblx0bWFyZ2luOiAwIC0xMzRweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtc2VydmljZS0zIHtcclxuICAgIC5zZXJ2aWNlLWljb24tMyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIzNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZXJ2aWNlLWNvbnRlbnQtMyB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZyZWRva2FvbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5zZXJ2aWNlLWljb24tMyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDUwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyB0YWRhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc2VydmljZS1hcmVhIHtcclxuICAgICAgICAucGItODUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgIC5zZXJ2aWNlLWFyZWEge1xyXG4gICAgICAgIC5wYi04NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDEzLiBDYXRlZ29yaWVzIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uc2luZ2xlLWZlYXR1cmVkLWNhdGVnb3JpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNjBweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAzMHB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZWQtY2F0ZWdvcmllcy1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAwIDAgNjAlO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYyJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZWQtY2F0ZWdvcmllcy1pbWcge1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5mZWF0dXJlZC1jYXRlZ29yaWVzLWltZyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbGljay1kb3Qtc3R5bGUtMSB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlIDBzO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gXHJcblxyXG4uZmVhdHVyZWQtY2F0ZWdvcmllcy1hY3RpdmUge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEyLjVweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEyLjVweDtcclxuICAgICAgICAuZmVhdHVyZWQtY2F0ZWdvcmllcy13cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEyLjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLWNhdGVnb3JpZXMtYXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMTIwcHg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5vcmdhbmljLWNhdGVnb3JpZXMtYWN0aXZlIHtcclxuICAgICYub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICAub3JnYW5pYy1jYXRlZ29yaWVzLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNpZ25wYWludGVyaG91c2VzY3JpcHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItZ3JlZW4tMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IDkwMG1zIGVhc2UtaW4tb3V0IDBzIG5vcm1hbCBub25lIDEgcnVubmluZyBqZWxsbztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTQuIEJyYW5kIGxvZ28gc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5icmFuZC1sb2dvLWFjdGl2ZSAsIC5icmFuZC1sb2dvLWFjdGl2ZS0yIHtcclxuICAgIC5zaW5nbGUtYnJhbmQtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYuYmwtZ3JheXNjYWxlIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLmJyYW5kLWxvZ28tYWN0aXZlICwgLmJyYW5kLWxvZ28tYWN0aXZlLTIgLCAudGVzdGltb25pYWwtYWN0aXZlICwgLnRlc3RpbW9uaWFsLWFjdGl2ZS0yIHtcclxuICAgICYub3dsLWNhcm91c2VsIHtcclxuICAgICAgICAub3dsLWl0ZW0ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJyYW5kLWxvZ28tYWN0aXZlICwgLmJyYW5kLWxvZ28tYWN0aXZlLTIge1xyXG4gICAgJi5vd2wtY2Fyb3VzZWwge1xyXG4gICAgICAgIC5vd2wtaXRlbSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icmFuZC1sb2dvLXB0YiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyYW5kLWxvZ28tcHRiLWFib3V0IHtcclxuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2lkcy1icmFuZC1sb2dvLXB0YiB7XHJcbiAgICBwYWRkaW5nOiAxMDhweCAwO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYnJhbmQtbG9nby1hcmVhIHtcclxuICAgICAgICAmLnB0LTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItNzAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE1LiBUZXN0aW1vbmlhbCBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbCB7XHJcbiAgICAudGVzdGltb25pYWwtcXVvdGUge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMzhweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB3aWR0aDogNjclO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG8gMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGllbnQtaW5mbyB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXRlc3RpbW9uaWFsLTIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAudGVzdGltb25pYWwtMi1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVzdGltb25pYWwtcXVvdGUtMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVvdGUtMi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTAwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgNTBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHJ1ZmluYTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNjNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwN3B4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2M3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpZW50LWluZm8tMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRydWZpbmE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMDBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDUwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS10ZXN0aW1vbmlhbC0zIHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgICBtYXJnaW46IDE1cHggYXV0byA0NXB4O1xyXG4gICAgICAgIHdpZHRoOiA2MyU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogODMlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwzLW5lZ2F0aXZlLW10IHtcclxuICAgIG1hcmdpbi10b3A6IC0yNDBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwzLXB0IHtcclxuICAgIHBhZGRpbmctdG9wOiAzNTBweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzA1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4udGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59IFxyXG4uaGFuZG1hZGUtbGVhZi0xIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNTk3cHg7IFxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmhhbmRtYWRlLWxlYWYtMiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDg2cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVzdGltb25pYWwtYm9yZGVyIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgcGFkZGluZzogMCAwIDU1cHg7XHJcbn1cclxuLnNpbmdsZS10ZXN0aW1vbmlhbC00IHtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW46IDlweCBhdXRvIDE5cHg7XHJcbiAgICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDczJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5uYXYtc3R5bGUtNCB7XHJcbiAgICAub3dsLW5hdiB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICBsZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93LTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vd2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtdGVzdGltb25pYWwtNSB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmcmVkb2thb25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xyXG4gICAgICAgIG1hcmdpbjogMjdweCBhdXRvIDM2cHg7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvIDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsLTUtcHRiIHtcclxuXHRwYWRkaW5nOiAxNDhweCAwIDE0MnB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAudGVzdGltb25pYWwtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXN0aW1vbmlhbC1hcmVhLTIge1xyXG4gICAgICAgICYucHQtMjAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnRlc3RpbW9uaWFsLWFyZWEge1xyXG4gICAgICAgICYucHQtMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlc3RpbW9uaWFsLWFyZWEtMiB7XHJcbiAgICAgICAgJi5wdC0yMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMTYuIEJvb2tzdG9yZSBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5ib29rc3RvcmUtYWN0aXZlIHtcclxuXHRib3JkZXItcmFkaXVzOiAxMjBweDtcclxuICAgIHBhZGRpbmc6IDcwcHggMTcwcHggNzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA3MHB4IDUwcHggNzVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwcHggNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnNpbmdsZS1ib29rc3RvcmUge1xyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1N3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMTkxOTE5O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgIG1hcmdpbjogMTlweCAwIDA7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXN0eWxlLTMge1xyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJvdHRvbTogLTM0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmOTtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7IFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWY5ZjlmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aG9yLWJvb2staW1nIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aG9yLWJvb2stdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4yNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LWZhbWlseTogJHJ1ZmluYTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggMCAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjZlMjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAueWVhcmx5LWJlc3Qtc2VsbGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAzNHB4IDAgNjBweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAueWVhcmx5LWJlc3Qtc2VsbGVyLWltZyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgOTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnllYXJseS1iZXN0LXNlbGxlci1jb250ZW50IHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxYjFiMWI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcnVmaW5hO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXV0aG9yLWJvb2stYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHJcbn1cclxuXHJcbi5ib29rLWxlYWYtMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ2MXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29rLWxlYWYtMiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMztcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDM4M3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ib29rLWxlYWYtMyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYm9vay1sZWFmLTQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1JTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAyODNweDtcclxuICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ib29rLWxlYWYtNSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzMiU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWc7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIuNXM7XHJcbiAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMzAlO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb2stbGVhZi02IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDEzJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZS1pbWctMjtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMi41cztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE3NHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmJvb2stbGVhZi03IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDI1cHg7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBib3VuY2UtaW1nO1xyXG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyLjVzO1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMzI3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ib29rLWxlYWYtOCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNDklO1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICBib3R0b206IDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5ZGVnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgICAgYm90dG9tOiAtMSU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgICBib3R0b206IC0zJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMmRlZyk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbGVmdDogMzMlO1xyXG4gICAgICAgIGJvdHRvbTogLTMlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzZGVnKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgICAgYm90dG9tOiAtMiU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMjE0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgLmJvb2tzdG9yZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTE5NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgLmJvb2tzdG9yZS1hcmVhIHtcclxuICAgICAgICAmLnB0LTE5NSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBiLTIwNSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5ib29rc3RvcmUtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xOTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0yMDUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuYm9va3N0b3JlLWFyZWEge1xyXG4gICAgICAgICYucHQtMTk1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMjA1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDk1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF1dGhvci1ib29rLWFyZWEge1xyXG4gICAgICAgICYucHQtMTUwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAuYXV0aG9yLWJvb2stYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xNTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE3LiBPdGhlcnMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5tYWluLXNpZGViYXItcmlnaHQge1xyXG5cdG1hcmdpbi1sZWZ0OiAzNzVweDtcclxuICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjc1cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI3MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBldHMtY2hvb3NlLXB0YiB7XHJcblx0cGFkZGluZzogMjgycHggMDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxNTBweCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gICAgfVxyXG59XHJcbi5wZXRzLWNob29zZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZnJlZG9rYW9uZTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjMWIxYjFiO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjogNjVweCAwIDcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZW1wdHktY2FydC1jb250ZW50IHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbjogNTBweCAwIDQxcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMzFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZW1wdHktY2FydC1idG4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAzMnB4O1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvci1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcclxuICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI1MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgNzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXN0b3JlIHtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuc3RvcmUtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuc3RvcmUtYXJlYSB7XHJcbiAgICAgICAgJi5wYi03MCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE4LiBBYm91dCBzdHlsZSAtLS0tLS0tLS0qL1xyXG4uY2FrZS1hYm91dC1wdGIge1xyXG4gICAgcGFkZGluZzogNDYzcHggMCA0NjNweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAzMDBweCAwIDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIyMHB4IDAgMjIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMTgwcHggMCAxODBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0JTtcclxuICAgIH1cclxufVxyXG5cclxuLmNha2UtYWJvdXQtY29udGVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiA2NnB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNpZ25wYWludGVyaG91c2VzY3JpcHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcGluaztcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7IFxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2lnbnBhaW50ZXJob3VzZXNjcmlwdDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgN3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiAjOGI4YjhiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNjElO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDc2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogNzYlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZ2FuaWMtYWJvdXQtaW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcclxuICAgIH1cclxufVxyXG4ub3JnYW5pYy1hYm91dC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMHB4IDAgMCA1NHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgMCAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDBweDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogIzFiMWIxYjtcclxuICAgICAgICBmb250LXNpemU6IDY2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNpZ25wYWludGVyaG91c2VzY3JpcHQ7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzhiOGI4YjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW46IDEycHggMCA0MXB4O1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEycHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZpZGVvLWJ0bi0zIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ncmVlbi0zO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IDE1MDBtcyBlYXNlLW91dCAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBydW5uaW5nIGJvcmRlci1qdW1wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2NkNTNmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52aWRlby1idG4tMy15ZWxsb3cge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmY2ZTIxIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE5MTkxOTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAuYWJvdXQtYXJlYSB7XHJcbiAgICAgICAgJi5wdC0xNTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLmFib3V0LWFyZWEge1xyXG4gICAgICAgICYucHQtMTU1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hYm91dC11cy1pbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uYWJvdXQtdXMtY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNraWxsLWNvbnRlbnQge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5za2lsbC1iYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnNraWxsLWJhci1pdGVtIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgc3Bhbi50ZXh0LXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2tpbGwtaW1nIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50ZWFtLXdyYXBwZXIge1xyXG4gICAgLnRlYW0taW1nIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuXHQgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGVhbS1hY3Rpb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I1OTk4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYjU5OTg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNiNTk5ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU1YWNlZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTVhY2VlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaW5zdGFncmFtIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzMyYWEzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMzJhYTM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2MzMmFhMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGVhbS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjFweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSg4NSwgODUsIDg1LCAwLjIpO1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIC50ZWFtLWFjdGlvbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDE5LiBQcm9kdWN0IGRldGFpbHMgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcclxuXHRvcGFjaXR5OiAuNztcclxufVxyXG4ubW9kYWwtZGlhbG9nIHtcclxuXHRtYXJnaW46IDYlIGF1dG8gOCU7XHJcblx0bWF4LXdpZHRoOiAxMjUwcHg7XHJcblx0d2lkdGg6IDEyNTBweDtcclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTE1MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDk2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA3MjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgICAgICAgIHRvcDogLTU0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTM0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MjkyOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWlja3ZpZXctY29udGVudC1wYWRkaW5nIHtcclxuICAgIHBhZGRpbmc6IDUwcHggNTBweCA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAzNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWxzLWNvbnRlbnQge1xyXG4gICAgLnByby1kZWMtbmV4dC1wcmV2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICNDMzgzMkQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgN3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGVjLWluZm8td3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi5wcm8tZGVjLWluZm8td3JhcDIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmLnByby1kZWMtaW5mby13cmFwMiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5wcm8tZGVjLWluZm8td3JhcDIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8tZGVjLWluZm8td3JhcDMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgJi5wcm8tZGVjLWluZm8td3JhcDIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGVjLXJhdHRpbmctd3JhcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5wcm8tZGVjLXJhdHRpbmcge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNWQ2ZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi55ZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Y1YjIyMztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tZGVjLXN0b2NrIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODZCQTQ1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAxMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1wZXJhZ3JhcGgge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWFjdGlvbi13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogNDVweCAwIDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyM3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLWNhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggN3B4IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggODBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvZHVjdC1kZWMtY2FydC1tcmctbm9uZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0ICwgLnByb2R1Y3QtZGV0YWlscy1jb21wYXJlIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlscy13aXNobGlzdCB7XHJcbiAgICAgICAgICAgICAgICAmLmFmZmlsaWF0ZS1yZXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWxzLXdpc2hsaXN0IHtcclxuICAgICAgICAgICAgICAgICYuYWZmaWxpYXRlLXJlcy14cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtY29tcGFyZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAmLmFmZmlsaWF0ZS1yZXMteHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5hZmZpbGlhdGUtcmVzLXhzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtYWN0aW9uLW1yZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLWluZm8ge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMCAxNHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZGV0YWlscy1tZXRhIHtcclxuICAgICAgICBtYXJnaW46IDI1cHggMCAyM3B4O1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICYuY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E1OTA0NDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZXRhaWxzLXNvY2lhbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxOHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbHMtc29jaWFsIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA3cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NWFjZWU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucGludGVyZXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I5MGYxNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5nb29nbGUtcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDRiMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtcXVhbGl0eSB7XHJcbiAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtcGx1cy1taW51cyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xyXG4gICAgICAgIC5xdHlidXR0b24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzE4MTgxODtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmbG9hdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAmLmNhcnQtcGx1cy1taW51cy1ib3gge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzI4MjgyODtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvLXF1YWxpdHktYm9yZGVyIHtcclxuICAgICAgICAuY2FydC1wbHVzLW1pbnVzIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdWFsaXR5LXdpZHRoLWNhcnQge1xyXG4gICAgICAgIC5jYXJ0LXBsdXMtbWludXMge1xyXG4gICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnF0eWJ1dHRvbntcclxuICAgICAgICAgICAgICAgICYuZGVjIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5pbmMge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2t2aWV3LXNsaWRlci1hY3RpdmUub3dsLWNhcm91c2VsIHtcclxuICAgID4gLm93bC1uYXYge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUyZTI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICYub3dsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lYXN5em9vbS1zdHlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhLmVhc3l6b29tLXBvcC11cCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi52aWRlby1wb3B1cCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmltZy1wb3B1cC1wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZWFzeXpvb20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVhc3l6b29tLXBvcHVwID4gYSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRldGFpbHMtdGFiIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICAgICYucHJvZHVjdC1kZXRhaWxzLXRhYjIge1xyXG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgfVxyXG59XHJcbi5wcm9kdWN0LWRlYy1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGVjLWxlZnQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWRlYy1zbWFsbCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLnByby1kZWMtaWNvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA5MyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wcm8tZGVjLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucHJvLWRlYy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbHMtd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLnByby1kZWMtY29udGVudC1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAwIDAgNzIlO1xyXG4gICAgICAgIG1heC13aWR0aDogNzIlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvLWRlYy1jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAwIDAgMjglO1xyXG4gICAgICAgIG1heC13aWR0aDogMjglO1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGVjLWJhbm5lci13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm8tZGVjLWJhbm5lci1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3R0b206IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItc3Vic2NyaWJlLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjNFRjtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweCAzNXB4IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAxMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyMHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1zdWJzY3JpYmUtY29udGVudCB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggMCA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHBsYXlmYWlyZGlzcGxheTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci1zdWJzY3JpYmUtZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIC5tYy1mb3JtIHtcclxuICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4NThDOEE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMCAycHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWMtbmV3cyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgPiBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRlYy1zbGlkZXIgLCBcclxuLnByb2R1Y3QtZGVjLXNtYWxsLXN0eWxlMiB7XHJcbiAgICAmLnNsaWNrLXZlcnRpY2FsIHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufSBcclxuXHJcbi5wcm9kdWN0LWRlYy1jb2wtMzgge1xyXG5cdGZsZXg6IDAgMCAzNCU7XHJcblx0bWF4LXdpZHRoOiAzNCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLnByb2R1Y3QtZGVjLWNvbC02MiB7XHJcblx0ZmxleDogMCAwIDY2JTtcclxuXHRtYXgtd2lkdGg6IDY2JTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMXB4O1xyXG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG5cdCAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcblx0ICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uZGVzY3JpcHRpb24tcmV2aWV3LXRvcGJhciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNEOEQ4RDg7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjQkVCRUJFO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuODZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHh4LWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLWJhbm5lciB7XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG5cclxuLnByb2R1Y3QtZGVjLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZWMtbGlzdC13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDQ4cHggMCA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWRlYy1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDAgMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMzBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFkZGl0aW9uYWwtaW5mbyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXZpZXctd3JhcHBlciB7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDM3cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXJldmlldyB7XHJcblx0bWFyZ2luOiAwIDAgNjBweDtcclxuXHRwYWRkaW5nOiA1MHB4O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnJldmlldy1pbWcge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJldmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZpZXctdG9wLXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmV2aWV3LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmV2aWV3LXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkNWQ2ZDg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnllbGxvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjViMjIzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg2O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJhdHRpbmctZm9ybS13cmFwcGVyIHtcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luOiA5cHggMCAwO1xyXG4gICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yYXR0aW5nLWZvcm0ge1xyXG4gICAgICAgIG1hcmdpbjogMzBweCAwIDA7XHJcbiAgICAgICAgLnN0YXItYm94LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAyOXB4O1xyXG4gICAgICAgICAgICAuc2luZ2xlLXJhdHRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjViMjIzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRpbmctZm9ybS1zdHlsZSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCAsIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzVweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tZGVjLWJyYW5kLWltZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvLWRlYy1icmFuZC1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFib3V0LXNoaXBpbmctY29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAuZGVzY3JpcHRpb24tcmV2aWV3LWFyZWEge1xyXG4gICAgICAgICYucGItMTA1IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1kZWMtc21hbGwtc3R5bGUyIHtcclxuICAgIHdpZHRoOiA0NTBweDtcclxuICAgIG1hcmdpbjogMTNweCBhdXRvIDA7XHJcbiAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICB3aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1kZWMtc21hbGwge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHggMHB4IDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICYuc2xpY2stY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgICAmLnByby1kZWMtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByby1kZWMtcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01JTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC00JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcm8tZGVjLW5leHQge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogLTUlO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnByby1kZXRhaWxzLWdyb3VwIHtcclxuICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcclxuICAgIH1cclxuICAgIC5zaW5nbGUtZ3JvdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5wcm8tZGVjLXRpdGxlLXN0b2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDI1cHg7XHJcbiAgICAgICAgICAgIC5wcm8tZGVjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcm8tZGVjLXByaWNlLXN0b2NrIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAmLm9sZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFmZmlsaWF0ZS1idG4ge1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggNXB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAyMHB4IDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAwIDBweDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA0MHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29uZmlndXJhYmxlLXdyYXAge1xyXG4gICAgbWFyZ2luOiAzM3B4IDAgMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcclxuICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XHJcbiAgICB9XHJcbiAgICAuY29uZmlndXJhYmxlLWNvbG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDBweCA4cHggMDtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3YXRjaC1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogYXR0cih0aXRsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogNHB4IDRweCAwIDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA5N2Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYnJvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdhNTgxNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MWQ3NDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5waW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjBjOTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aW9sZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyMjRlMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb25maWd1cmFibGUtc2l6ZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3YXRjaC1hbmNob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMTBweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCA0cHggMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNpZGViYXItYWN0aXZlIHtcclxuICAgICYuY29sLXhsLTYge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICYuaXMtYWZmaXhlZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICYgLmlubmVyLXdyYXBwZXItc3RpY2t5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5wcm8tZGVjLXJlcy1tcmctdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5wcm8tZGVjLXJlcy1tcmctdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLnByby1kZWMtcmVzLW1yZy10b3AyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAucHJvLWRlYy1yZXMtbXJnLXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIC5wcm8tZGVjLXJlcy1tcmctdG9wMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiXHJcbi8qLS0tLS0tLS0gMjAuIEJyZWFkY3J1bWIgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYnJlYWRjcnVtYi1wdGItMSB7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDAgODVweDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgNTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWItcHRiLTIge1xyXG5cdHBhZGRpbmc6IDBweCAwIDIzcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIC5icmVhZGNydW1iLXRpdGxlIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDM0MzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBjb2xvcjogIzczNzM3MztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDRweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjIuIFNob3Agc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5zaG9wLXRvcC1iYXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNob3AtdG9wLWJhci1sZWZ0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1wYWdlLWxpc3Qge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc20tbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFkMWQxZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxZDFkMWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXRvcC1iYXItcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1maWx0ZXIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAyMHB4IDE0cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAmLm1sLTI1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC1zaG9ydC1ieSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMjBweCAxNHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3Nzc3NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB1bCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAmLm1sLTQwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgJi5tbC00MCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvcC10YWIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQkVCRUJFO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxOTE5MTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWZpbHRlci13cmFwcGVyIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMzJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDQ4cHggNDBweCAxOHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCAzNHB4O1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtZmlsdGVyIHtcclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUIxQjFCO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcmljZS1maWx0ZXIgLCAucHJvZHVjdC1zaXplICwgLnByb2R1Y3QtY29sb3IgLCAucHJvZHVjdC1icmFuZHMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFCMUIxQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm9kdWN0LWNvbG9yICwgLnByb2R1Y3Qtc2l6ZSAgLCAucHJvZHVjdC1icmFuZHMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaG9wLWxpc3QtY29udGVudCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByby1saXN0LXByaWNlIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgNDVweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWxpc3QtYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wcm8tbGlzdC1hY3Rpb25jYXJ0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRzbS1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWxpc3Qtd3JhcCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2hvcC1saXN0LXF1aWNrdmlldyB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtaW1nOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm8tcGFnaW5hdGlvbi1zdHlsZSB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ2RDZENkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQjFCMUI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlICwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjgzMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjMyODMwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtMzAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY29sbGVjdGlvbnMtaW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY29sbGVjdGlvbnMtY29udGVudCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgIG1hcmdpbjogNXB4IDAgMjJweDtcclxuICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwIDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMxcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbGxlY3Rpb25zLWJ0biB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tbC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAmLm1sLTcwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgJi5tbC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3AtY29sbGVjdGlvbnMtd3JhcCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAuc2hvcC1jb2xsZWN0aW9ucy1pbWcge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubWItOTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaG9wLWluc3RhZ3JhbS13cmFwIHtcclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udG9nZ2xlLWl0ZW0tYWN0aXZlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5pbnN0cmEtYnRuIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICMxRDFEMUQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMkQyRDI7XHJcbiAgICAgICAgcGFkZGluZzogMjNweCA1MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLyotLS0tLS0tLSAyMy4gU2lkZWJhciBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLnNpZGViYXItd2lkZ2V0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGg0LnByby1zaWRlYmFyLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBoNC5wcm8tc2lkZWJhci10aXRsZTIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWNhdGVnb3JpZXMge1xyXG4gICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5tZW51LWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAmLm10LTUwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2UtZmlsdGVye1xyXG4gICAgICAgICNzbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjBzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRDFEMUQgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMHMgZWFzZSAwcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2Utc2xpZGVyLWFtb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcclxuICAgICAgICAgICAgLmxhYmVsLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDFEMUQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMzlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMxRDFEMUQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC02MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXNpemUgLCAuc2lkZWJhci13aWRnZXQtdGFncyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLndpZGdldC1tb3JlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzM4MzJEO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC01NSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWJyYW5kIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAxM3B4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2lkZWJhci13aWRnZXQtbGlzdC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiBtZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5icmFuZC1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMzgzMkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC01MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LWNvbG9yIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb2xvci1tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNDMzgzMkQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJsYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMUQxRDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ibHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwOTBCNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NUI2NjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYub3JhbmdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3OUE5QTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5waW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNUE5RjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5ncmF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYueWVsbG93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E1OTA0NDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi52aW9sZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE0REM2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICYubXQtNTAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaG9wLXNpZGViYXItYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3Atc2lkZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0LjY5cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHgtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIGEgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zaWRlYmFyLXBvc3Qtd3JhcCB7XHJcbiAgICAgICAgLnNpbmdsZS1zaWRlYmFyLXBvc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhci1wb3N0LWltZyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyLXBvc3QtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJmMmYyZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2lkZWJhci13aWRnZXQtbGlzdC0yIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwbGF5ZmFpcmRpc3BsYXk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWQxZDFkO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXJjaGl2ZXMtd3JhcCB7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9pY29uLWltZy9zZWxlY3QucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgcmlnaHQgMThweCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgJi5tdC00MCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNpZGViYXItd2lkZ2V0LXRhZ3MtMiB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ibG9nLXNpZGViYXItYmFubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2ctc2lkZWJhci1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYubXQtNjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tYi01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWItNTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1iLTY1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tdC02MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci1zZWFyY2gge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGNkY2Q7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0MHB4IDJweCAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICY6Oi1tb3otaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b24tc2VhcmNoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyR4bC1sYXlvdXR9IHtcclxuICAgIC5zaG9wLXNpZGViYXItc3R5bGUge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgIC5zaG9wLXNpZGViYXItc3R5bGUge1xyXG4gICAgICAgICYubXItNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgIC5zaG9wLXNpZGViYXItc3R5bGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgLnNob3Atc2lkZWJhci1zdHlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAmLm1yLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI0LiBDYXJ0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG5cclxuLmNhcnQtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbmgzLmNhcnQtcGFnZS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMTVweDtcclxufVxyXG5cclxuLmNhcnQtdGFibGUtY29udGVudCB7XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgdGhlYWQgPiB0ciB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG1lZGl1bSBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA1NHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzNweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDMzcHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keSA+IHRyIHtcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA0OHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC1pbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjYwcHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5jYXJ0LXF1YWxpdHkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4N3B4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQucHJvZHVjdC10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmYyZjJmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB0ZC5wcm9kdWN0LXdpc2hsaXN0LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY2FydC1zaGlwaW5nLXVwZGF0ZS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0NEQ0RDRDtcclxuICAgIHBhZGRpbmc6IDEzcHggMCAwO1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9e1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmRpc2NvdW50LWNvZGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1jbGVhciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnVwZGF0ZS1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmFuZC10b3RhbC13cmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMDtcclxuICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICB9XHJcbiAgICAuZ3JhbmQtdG90YWwtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDUwcHg7XHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQxRDFEO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gdWwge1xyXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ncmFuZC1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDEwcHggMjFweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI1LiBPcmRlciB0cmFja2luZyBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLm9yZGVyLXRyYWNraW5nLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA4NiU7XHJcbiAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICB9XHJcbiAgICAub3JkZXItdHJhY2tpbmctZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICAuc2luLW9yZGVyLXRyYWNraW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzZweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2VjZWNlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyZjJmMmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcmRlci10cmFjay1idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjYuIExvZ2luIHJlZ2lzdGVyIHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubG9naW4tcmVnaXN0ZXItd3JhcCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tcmVnaXN0ZXItZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaW4tbG9naW4tcmVnaXN0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRENEQ0Q7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1yZWdpc3Rlci1idG4ge1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sb2dpbi1mYiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQzNURBNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVtZW1iZXItbG9zdC13cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAyM3B4IDAgNDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDEycHggMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAyMnB4IDAgMjVweDtcclxuICAgIH1cclxuICAgIC5yZW1lbWJlci13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFEMUQxRDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9zdC13cmFwIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRDI1QjVCO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVnaXN0ZXItZm9ybS13cmFwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI3LiBNeSBhY2NvdW50IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4ubXlhY2NvdW50LXRhYi1tZW51IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXlhY2NvdW50Q29udGVudCB7XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuLm15YWNjb3VudC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjY2M7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG4gICAgLndlbGNvbWUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICYgbGVnZW5kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjY291bnQtZGV0YWlscy1mb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgIC5zaW5nbGUtaW5wdXQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U4ZThlODtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFmMjIyNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubXlhY2NvdW50LXRhYmxlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB0YWJsZSxcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMWYyMjI2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2F2ZWQtbWVzc2FnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxufVxyXG5cclxuLyotLS0tLS0tLSBTdGFydCBNeSBBY2NvdW50IFBhZ2UgV3JhcHBlciAtLS0tLS0tLSovXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMjguIENoZWNrb3V0IHN0eWxlIC0tLS0tLS0tLSovXHJcblxyXG4uY3VzdG9tZXItem9uZSB7XHJcbiAgICA+IHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4IDE0cHggNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZmYyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICMzNzM3Mzc7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHggMTRweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNjRkXCI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNmRkZTZkO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd0aGVtaWZ5JztcclxuICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbyB7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAuc2luLWNoZWNrb3V0LWxvZ2luIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1yZW1lbWJlci13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDlweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNoZWNrb3V0LWxvZ2luLXRvZ2dsZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxvc3QtcGFzc3dvcmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMXB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1sb2dpbi1zb2NpYWwge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDBweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDEwNnB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDcwcHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEzcHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNoZWNrb3V0LWxvZ2luLWluZm8yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDIwcHggMCAwO1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICBjb2xvcjogIzhhOGE4YTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbG9naW4taW5mbzMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMWYyMjI2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMWYyMjI2IG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbWVkaXVtIG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5iaWxsaW5nLWluZm8td3JhcCB7XHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDU1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJpbGxpbmctaW5mbyB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxZjIyMjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYmlsbGluZy1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmlsbGluZy1zZWxlY3Qge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcclxuICAgICAgICAgICAgYWJiciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uLy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1pbWcvc2VsZWN0LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIHJpZ2h0IDE4cHggY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgIzYyNjI2MjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1hY2NvdW50IHtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZmEwYTI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jaGVja291dC1hY2NvdW50LXRvZ2dsZSB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xyXG4gICAgICAgICAgICBhYmJyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMjBweDtcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzQzNTM4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpZmZlcmVudC1hZGRyZXNzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmFkZGl0aW9uYWwtaW5mby13cmFwIHtcclxuICAgICAgICBtYXJnaW46IDIycHggMCAwO1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMTAyMjU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5tci01MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLm1yLTUwIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ueW91ci1vcmRlci1hcmVhIHtcclxuXHRwYWRkaW5nOiA0MHB4IDUwcHggNTBweDtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItY29sb3I6IHJnYmEoNTIsNTMsNTYsLjEpO1xyXG4gICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xMnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnlvdXItb3JkZXItd3JhcCB7XHJcbiAgICAgICAgLnlvdXItb3JkZXItaW5mbyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm9yZGVyLXN1YnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci1zaGlwcGluZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vcmRlci10b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC55b3VyLW9yZGVyLW1pZGRsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjNweDtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBheW1lbnQtbWV0aG9kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxN3B4IDAgMDtcclxuICAgICAgICAgICAgLnNpbi1wYXltZW50IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMCAwIDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGF5bWVudC1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuUGxhY2Utb3JkZXIge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDUwcHggMTdweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tvdXQtbWFpbi1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAmLnBiLTcwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDI5LiBDb21pbmcgc29vbiBzdHlsZSAtLS0tLS0tLS0qL1xyXG5cclxuLmNvbWluZy1zb29uLWNvbnRlbnQge1xyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcGxheWZhaXJkaXNwbGF5O1xyXG4gICAgICAgIEBtZWRpYSAjeyR4eC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeGwtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGxnLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbWluZy1zb29uLXRpbWVyIHtcclxuICAgICAgICBtYXJnaW46IDYwcHggMCAzNnB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY29taW5nLXNvb24tYnRuICwgLmVycm9yLWJ0biB7XHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMzAuIENvbnRhY3Qgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb250YWN0LWZvcm0tYXJlYSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICBAbWVkaWEgI3skbGctbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXQgLCB0ZXh0YXJlYSAgLCBzZWxlY3Qge1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xyXG4gICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAyM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZC1sYXlvdXR9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTIwcHhcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWxlY3QgeyBcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2ZXJzaW9uPScxLjEnIHdpZHRoPSczMicgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDMyIDI0Jz48cG9seWdvbiBwb2ludHM9JzAsMCAzMiwwIDE2LDI0JyBzdHlsZT0nZmlsbDogcmdiJTI4MTM4LCAxMzgsIDEzOCUyOSc+PC9wb2x5Z29uPjwvc3ZnPlwiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEwcHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJi5zdWJtaXQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCA0NXB4IDEzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtaW5mby1hcmVhIHtcclxuICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMCAwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQycHg7XHJcbiAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtaW5mby10b3Age1xyXG4gICAgICAgIC5zaW4tY29udGFjdC1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAuY29udGFjdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTNweDtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkYyRjJGO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjgyODI4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250YWN0LWluZm8tYm90dG9tIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMTksMTE5LDExOSwwLjIpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMzcHg7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFjdC1pbmZvLXNvY2lhbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDA7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2NvbnRhY3QtbWFwIHtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvKi0tLS0tLS0tIDMxLiBGYXEgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5mYXEtdGl0bGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICBtYXJnaW46IDAgMCA0MnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZhcS1hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxODtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0OSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZSAwcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNTM4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UgMHM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFuZWwtY29sbGFwc2Uge1xyXG4gICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOGE4YThhO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2MHB4IDQycHggMzBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsZy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCA0MnB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggNDJweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhzLWxheW91dH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDQycHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zaW5nbGUtZmFxLXdyYXAge1xyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgICYucHQtMTIwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGItMTAwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1kLWxheW91dH0ge1xyXG4gICAgICAgIC5mYXEtdGl0bGUge1xyXG4gICAgICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgJi5wdC0xMjAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYi0xMDAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeHMtbGF5b3V0fSB7XHJcbiAgICAgICAgLmZhcS10aXRsZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm1iLTYwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8qLS0tLS0tLS0gMzIuIENvbXBhcmUgc3R5bGUgLS0tLS0tLS0tKi9cclxuXHJcbi5jb21wYXJlLXRhYmxlIHtcclxuICAgICYgLnRhYmxlIHtcclxuICAgICAgICAmIHRib2R5IHtcclxuICAgICAgICAgICAgJiB0ciB7XHJcbiAgICAgICAgICAgICAgICAmIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZpcnN0LWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWQtbGF5b3V0fSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHRoIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xyXG4gICAgICAgICAgICAgICAgICAgICYucHJvZHVjdC1pbWFnZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjkzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR4cy1sYXlvdXR9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbXBhcmUtcmVtb3ZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5jYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5wcm8tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtY29sb3IteWVsbG93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tcGFyZS1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci15ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUzNTM1MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDM1Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXNrdSAsIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLXdlaWdodCAsIFxyXG4gICAgICAgICAgICAgICAgICAgICYucHJvLWRpbWVuc2lvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1MzUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnByby1zdG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MzUzNTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4vKi0tLS0tLSBlbmQgQ29tcGFyZSBQYWdlIFdyYXBwZXIgLS0tLS0qLyJdfQ== */
